All Courses Devops Courses Kubernetes

Kubernetes Mastery: Hands-On Lessons From A Docker Captain

Kubernetes Mastery: Hands-On Lessons From A Docker Captain

Learn the latest Kubernetes features (1.16) and plugins while practicing DevOps workflows, from a container expert

What you’ll learn

Kubernetes Mastery: Hands-On Lessons From A Docker Captain

  • Learn Kubernetes and cluster tools from an award-winning Docker Captain!
  • Lead your team into the future with the latest Kubernetes & container skills!
  • Know the right ways to use Kubernetes for proper DevOps workflows
  • Understand production K8s topics like rolling updates, healthchecks, and failure recovery
  • Know when to use different types of app configuration like args, envs, and ConfigMaps
  • Make Kubernetes YAML manifests and deploy using infrastructure-as-code methods


  • Know Docker 101: the Docker basics like building and shipping images, and running containers
  • Understand terminal or command prompt basics
  • Linux basics like shells, SSH, and package managers
  • Know the basics of creating a server in the cloud (on any provider)
  • Understand the basics of web and database servers (how they typically communicate, IP’s, ports, etc.)
  • Have a GitHub and Docker Hub account


Taught by an award-winning Docker Captain and Kubernetes expert, this Course is the result of a collaboration between Bret Fisher, creator of the #1 Docker & Kubernetes, and Jérôme Petazzoni who is a full-time Kubernetes instructor, as well as one of the original Docker Inc DevOps Engineers! We designed the course to take your Kubernetes skills from first-time user to using K8s in production.

Updates are a thing! You can count on it. Kubernetes is a huge topic and constantly evolving. As a result, this course will grow and evolve with it.

Just starting out with Kubernetes? Perfect. This course starts out assuming you’re new to container orchestration.

And, if you’re using Kubernetes now and need to learn the latest features, I’m here for you! See my topics around dry runs, diffs, logging, rolling upgrades, startup healthchecks, zombie reaping, and more.

Already a Docker Mastery student and want to know what’s different between the two courses? This course assumes you know Docker and dives deeper into Kubernetes and the community of tools around it. Unlike Docker Mastery, which starts with container 101 and takes you through a lot of tools like local development setups, docker-compose, registry, Docker Hub, Swarm basics, Kubernetes basics, and general Docker best practices… this course starts with Kubernetes 101 and has you learning and practicing each feature and workflow you’ll need for running your own Kubernetes clusters, and like all my courses, it focuses on how to use those features with a DevOps mindset and workflow.

Some of the many cool things you’ll do in this course:

  • Deploy a microservice app using both CLI and YAML
  • Investigate running apps using CLI, logs, and events
  • Test out different local Kubernetes installs like Docker Desktop, microK8s, and minikube
  • Use Stern to view multiple container logs at once
  • Try different load balancer types with Kubernetes Services
  • Troubleshoot container and network performance
  • Create custom labels for controlling load balancer connections
  • Use the new Server Dry Run to test changes with the API
  • Recover from a failed update, and rollback updates to previous versions
  • Test different healthcheck probe types
  • Use various app config options with built-in Kubernetes features
  • Quickly patch YAML with a single command
  • Split up and deploy YAML from git repos using DevOps practices
  • Deploy the Kubernetes Dashboard web GUI securely
  • And so much more…

After taking this course, you’ll be able to:

  • Know when to use Kubernetes for solving real-world problems
  • Step through the proper decisions to make when creating healthchecks
  • Understand how to test healthchecks to ensure they don’t create problems
  • Know when to use different types of app configuration like args, envs, ConfigMaps, and more
  • Design a ConfigMap with the Downward API for more flexible deployments
  • Make Kubernetes YAML manifests and deploy using infrastructure-as-code DevOps methods
  • Protect your keys, TLS certificates, and passwords with encrypted secrets
  • Lead your team into the future with the latest Kubernetes container skills!

Extra things that come with this course:

  • Access to the course Slack team, for getting help/advice from me and other students.
  • Bonus videos I put elsewhere like YouTube, linked to from this course’s resources.
  • Live Q&A with me on YouTube.
  • Tons of reference links to supplement this content.
  • Updates to content as Kubernetes changes the features on these topics.

Who this course is for:

  • Beginner Kubernetes students that want to learn the latest features and patterns for container orchestration
  • Sysadmins, developers, and operators that know some Docker, and want to start using multi-server orchestration
  • Anyone who makes, deploys, or operates software on servers, that already knows container basics
  • Last updated 3/2020
  • Content From: https://www.udemy.com/course/kubernetesmastery/

Kubernetes Mastery: Hands-On Lessons From A Docker Captain


Other available download links:


Other available download links: