Managing Kubernetes Controllers and Deployments
Course info



Course info



Description
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.
Section Introduction Transcripts
Course Overview
Hi everyone. My name is Anthony Nocentino, enterprise architect and founder of Centino Systems. Welcome to my course, Managing Kubernetes Controllers and Deployments. Are you a systems administrator or developer that needs to deploy workloads in Kubernetes clusters? If you do, then this is the course for you. In this course, we'll start our journey with an introduction to Kubernetes controllers. We'll learn what controllers are and how they maintain the desired state for our applications. Then we'll dive straight in and learn about the deployment controller, the primary way to deploy applications in Kubernetes. We'll start off with an introduction and the basics of using deployments, and then we'll dive deep and learn how we can use deployments to maintain our applications. We'll learn techniques on how to update, roll back, and scale our deployments in Kubernetes. And to wrap it up, we'll look closely at some additional controllers in Kubernetes, the DaemonSet job, CronJob, and StatefulSet. We'll learn what scenarios we would want to use these controllers in, and how to create, update, and manage applications deployed using these controllers. By the end of this course, you'll have what it takes to roll out, maintain, and scale production workloads in Kubernetes. Before beginning this course, you should be familiar with the Linux operating system and administering it at the command line. You should have a firm understanding of TCP/IP-based networking and also understand the fundamental concepts of containers. You'll also need to know the core concepts of Kubernetes, like what a cluster is and how to interact with your cluster at the command line. I hope you'll join me on this journey to learn how to deploy and manage workloads in Kubernetes in the course, Managing Kubernetes Controllers and Deployments.