Managing Kubernetes Controllers and Deployments
Learn how to deploy and maintain applications using Kubernetes Controllers. In this course you'll learn how to select a Controller for your workload, deploy it, and maintain your container-based applications in your Kubernetes cluster.
What you'll learn
Let’s take your Kubernetes admin skills to the next level and continue along on your Certified Kubernetes Administrator (CKA) learning path. This course, Managing Kubernetes Controllers and Deployments, dives into the primary building block of Kubernetes-based applications: Controllers. In this course you will learn the critical skills for deploying and maintaining your self-healing applications in Kubernetes. The course covers Deployments, DaemonSets, StatefulSets, Jobs, and CronJobs. You'll also learn how to select a Controller type for your workload, and how to deploy and maintain your container-based application in your Kubernetes cluster. This course can also help you prepare for your Certified Kubernetes Administrator (CKA) certification.
Table of contents
- Introduction, Course and Module Overview 2m
- Kubernetes Principals, the Controller Manager, and Introduction to Controllers 7m
- Lab Environment Review 2m
- Demo: Examining System Pods and Their Controllers 3m
- Introducing the Deployment Controller and Deployment Basics 6m
- Demo: Creating a Basic Deployment Imperatively and Declaratively 7m
- Understanding ReplicaSet Controller Operations 8m
- Demo: Creating a Deployment and ReplicaSet Controller Operations 6m
- Demo: ReplicaSet Controller Operations - Working with Labels and Selectors 3m
- Demo: ReplicaSet Controller Operations - Node Failures 6m
- Module Review and What's Next! 1m
- Introduction, Course and Module Overview 1m
- Updating a Deployment and Checking Deployment Rollout Status 10m
- Demo: Updating a Deployment and Checking Deployment Rollout Status 9m
- Demo: Updating a Deployment and Checking Deployment Rollout Status (cont.) 2m
- Using Deployments to Change State and Controlling Updates with UpdateStrategy 4m
- Successfully Controlling Deployment Rollouts and Defining an UpdateStrategy 4m
- Pausing and Rolling Back Deployments 6m
- Demo: Rolling Back a Deployment and Controlling the Rate of a Rollout with UpdateStrategy 8m
- Demo: Using UpdateStrategy and Readiness Probes to Control a Rollout 13m
- Demo: Restarting a Deployment 2m
- Scaling Deployments 1m
- Demo: Scaling a Deployment 5m
- Successful Deployment Tips, Module Review, and What's Next! 2m
- Introduction, Course and Module Overview 1m
- Controllers in Kubernetes and Understanding DaemonSets 7m
- Updating DaemonSets 2m
- Demo: Creating and DaemonSets Controller Operations 7m
- Demo: Creating DaemonSets with NodeSelectors and Updating DaemonSets 6m
- Introducing and Working with Jobs 7m
- Introducing and Working with CronJobs 3m
- Demo: Executing Tasks with Jobs 5m
- Demo: Dealing with Job Failures and restartPolicy 3m
- Demo: Working with Parallel Jobs and Scheduling Tasks with CronJobs 6m
- Introducing StatefulSets 2m
- Module Review and Thank You! 1m