Course Introduction


This is a course for any engineer who needs to deploy, scale, and operate applications in “Cloud Native” environments. You’ll complete labs and assignments that will help you become productive with Kubernetes.

This course is part of the Intensive Docker & Kubernetes track. Not sold separately.

Note: All of our bundles are for a one-year subscription.

At the end of the subscription period, your membership does not automatically renew.

Requirements:

  • No Kubernetes experience necessary.
  • 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.

Course Outline


Kubernetes Foundations:
  • 1.1 - Running a microservices application in containers
  • 1.2 - Kubernetes concepts
  • 1.3 - First contact with kubectl
  • 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 microservices application on Kubernetes
Scaling and Rolling Updates:
  • 2.1 - Deploying with YAML manifests
  • 2.2 - Scaling with Deployments and Replica 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
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

Trusted by top technology companies

We've built our reputation as educators and bring that mentality to every project. When you partner with us, your team will learn best practices and grow along the way.

30,000+

Engineers Trained

1,000+

Companies Worldwide

12+

Years in Business