DevOps Bootcamp

Course Thumbnail

Essential Skills Gained

Checkmark

Current Python3 Standard Library

Checkmark

Popular 3rd party libraries

Checkmark

Version control with git

Checkmark

Git integration with popular SCM (GitHub)

Format

  • Instructor-led
  • 5 days with lectures and hands-on labs.

Audience

  • - System Administrators
  • - Network Administrators and Engineers
  • - DevOps Engineers
  • - Management, Directors, VPs

Description

Python is an interpreted, object-oriented, high-level language that empowers you to automate your work so it can be completed predictably and accurately. This freely available language is installed on all major platforms without a charge. Given Python’s vast libraries, you’ll have a head start programming most tasks. Be it system admins, network, cloud, or storage engineers, all lessons in our courseware are highly relevant for scripting within the workplace, including; data retrieval and storage from the local system, working with RESTful APIs, and decoding JSON. Class is a combination of live instructor demo and hands-on labs. Managing networks can be repetitive and error-prone, but Python can make incredible changes to how you automate with all major (and most minor) network vendors. This course is driven by lessons and labs designed to utilize Python libraries designed to interact with and configure your network devices. At the conclusion of this course, you’ll be empowered with the tools and skills necessary to take your network to the next level. This class is a combination of live demonstrations and hands-on labs with virtual network devices and endpoints as targets for your configuration. Application Programming Interfaces (APIs) have become increasingly important as they provide developers with connectivity to everything from rich datasets in an array of formats (such as JSON) to exposing the configurability of software applications and network appliances. Lessons and labs focus on using Python to interact, design, and build APIs for the purposes of scripting automated solutions to complex tasks. Class is a combination of live demonstrations and hands-on labs. This class prepares students for the Certified Kubernetes Application Developer (CKAD) exam. Kubernetes is a Cloud Orchestration Platform providing reliability, replication, and stability while maximizing resource utilization for applications and services. By the conclusion of this hands-on training you will go back to work with all necessary commands and practical skills to empower your team to succeed, as well as gain knowledge of important concepts like Kubernetes architecture and container orchestration. We prioritize covering all objectives and concepts necessary for passing the Certified Kubernetes Application Developer (CKAD) exam. You will build, command, and configure a high availability Kubernetes environment capable of demonstrating all "K8s" features discussed and demonstrated in this course. Your three days of intensive, hands-on training will conclude with a mock CKAD exam that matches the real thing. As enterprises seek to deploy and maintain increasingly complex cloud infrastructure, there is a necessity to use "Infrastructure as Code" (IaC) tools, like Terraform. An open-source, state management tool developed by HashiCorp, Terraform allows developers to use a common coding interface to work through their various clouds safely and efficiently. Attendees will leave being able to write and understand Terraform code (HCL), have a clear understanding of Terraform's various components and supporting tools, as well as when to reach for Terraform over another IaC tool, such as Ansible.

Calendar icon

Upcoming Course Dates

No upcoming dates. Please check back later.

Course Outline

Download PDF

Python Basics

Common Objects

Interacting with the OS

Conditionals

Loops

Working with Files

Beyond Basics

Working with Data Sets

Regular Expressions

Testing and Tools

Classes and Objects

Self-Study Opportunities


Python for Network Automation

Data and File Manipulation

APIs and HTTP

Troubleshooting

ICMP (ping)

Automating Email

Front End Web Calls

Connecting with Python

Python and Network Devices

NAPALM

Building APIs

CI/CD Automation

Testing

Optimizing Code for Automation

Concurrency

Enterprise Applications


APIs and API Design with Python

Working with JSON Data

RESTful APIs

RESTful APIs beyond HTTP GET

Authentication

Python WebServer and Client

Best Practice

Building APIs with Flask

Database Integration

APIs within Enterprise

FastAPI

Building APIs with Django

Django Basics

Django App

Designing APIs


DevOps

Front End Basics

Javascript Frameworks

Front End Projects

Database Essentials

Dynamic Backend Project

Web Access Essentials

Container Essentials

Persisting Container Data

Container Deployment Tools

Testing Python Applications

Building the DevOps/DevSecOps Pipeline

DevOps Project


Kubernetes Bootcamp

Pod Basics

Container Health, Security, and Observability

Resource Management

RBAC

Logging

Ephemeral Storage

Persistent Storage

Multi-Container Pod Design

Deployments

Jobs and CronJobs

NetworkPolicy

Services and Ingress

The Helm Package Manager

Extending Kubernetes


Terraform

Software Control Management

Overview of Terraform

Terraform Modules

Beyond Basics

Loops

Provisioning

Terraform Cloud

AWS

Azure

Google Cloud Platform

Oracle

Terraform and Enterprise

VMWare

Your Team has Unique Training Needs.

Your team deserves training as unique as they are.

Let us tailor the course to your needs at no extra cost.