Course Introduction
This is a course for devs, ops, architects; all kinds of IT professionals and engineers who need to understand Kubernetes and container orchestration well enough to use them to deploy, scale, and operate modern applications in "Cloud Native" environments.
Requirements: You don't need to have any prior experience with Docker, Kubernetes, or to know a specific language or framework. The labs and exercises will take place on remote clusters of virtual machines, so if you want to complete the assignments, you should feel comfortable with:
- Knowing the difference between a container and an image
- Knowing how to run a container and how to build an image (with Docker or any other container engine)
- Using SSH to connect to a remote Linux machine
- Basic shell commands (navigate directories, set environment variables…)
- Using a text editor like vi, nano, or similar
-
Bundle Fee:
$499
-
Skill Level:
Intermediate
-
Course Length:
8+ Hrs
Course Curriculum
This course was recorded Live in March 2020 via Zoom.
01.
Kubernetes Foundations
- 1.1 - Running a micro-services application in containers
- 1.2 - Kubernetes concepts
- 1.3 - First contact with kubectl
- 1.4 - Declarative and imperative models
- 1.5 - Pods, Deployments, Batch and Cron jobs
- 1.6 - Viewing container output from the CLI
- 1.7 - The Kubernetes network model
- 1.8 - Exposing containers with Services
- 1.9 - Deploying the micro-services application on Kubernetes
02.
Scaling and Rolling Updates
- 2.1 - Deploying with YAML manifests
- 2.2 - Scaling with Deployments and Replica Sets
- 2.3 - Scaling with Daemon Sets
- 2.4 - Load balancing traffic with labels and selectors
- 2.5 - Dynamic load balancer reconfiguration
- 2.6 - Rolling updates and upgrades
- 2.7 - Rolling back invalid deployments
- 2.8 - The role of healthchecks
- 2.9 - Liveness, readiness, and startup probes
03.
From Sample Apps to Production Use-Cases
- 3.1 - Organizing resources with Namespaces
- 3.2 - Controlling a Kubernetes cluster remotely
- 3.3 - Accessing internal services
- 3.4 - The Kubernetes dashboard
- 3.5 - Exposing HTTP services with Ingress resources
- 3.6 - Sharing information between containers with volumes
- 3.7 - The downward API
- 3.8 - Exposing configuration files with Config Maps
- 3.9 - Managing sensitive data with Secrets
Course Description
Recorded Live March 2020 via Zoom.
Requirements: to make the most out of this course, you need to be familiar with basic container concepts:
- You know the difference between a container and an image,
- You know how to run a container and how to build an image (with Docker or any other container engine).
You don't need to have any prior experience with Docker, Kubernetes, or to know a specific language or framework. The labs and exercises will take place on remote clusters of virtual machines, so if you want to complete the assignments, you should feel comfortable with:
- Using SSH to connect to a remote Linux machine
- Basic shell commands (navigate directories, set environment variables…)
- Using a text editor like vi, nano, or similar
Kubernetes Foundations
Running a micro-services application in containers
Kubernetes concepts
First contact with kubectl
Declarative and imperative models
Pods, Deployments, Batch and Cron jobs
Viewing container output from the CLI
The Kubernetes network model
Exposing containers with Services
Deploying the micro-services application on Kubernetes
Scaling and Rolling Updates
Deploying with YAML manifests
Scaling with Deployments and Replica Sets
Scaling with Daemon Sets
Load balancing traffic with labels and selectors
Dynamic load balancer reconfiguration
Rolling updates and upgrades
Rolling back invalid deployments
The role of healthchecks
Liveness, readiness, and startup probes
From Sample Apps to Production Use-Cases
Organizing resources with Namespaces
Controlling a Kubernetes cluster remotely
Accessing internal services
The Kubernetes dashboard
Exposing HTTP services with Ingress resources
Sharing information between containers with volumes
The downward API
Exposing configuration files with Config Maps
Managing sensitive data with Secrets
Looking for a business account?
If you have a team of engineers that can benefit from our courses, we have a business account for you.
With a business membership you get:
- ✓ Group discounts based on volume
- ✓ Easy enrollment for your team members
- ✓ Track your team's progress through the course
- ✓ Custom curriculum progress settings
- ✓ Live training discounts
- ✓ Exclusive content
