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.
Course info
Level
Intermediate
Updated
Sep 12, 2019
Duration
2h 40m
Table of contents
Course Overview
Using Controllers to Deploy Applications and Deployment Basics
Maintaining Applications with Deployments
Deploying and Maintaining Applications with DaemonSets and Jobs
Description
Course info
Level
Intermediate
Updated
Sep 12, 2019
Duration
2h 40m
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.

About the author
About the author

Anthony is the Founder and President of Centino Systems as well as a Pluralsight Author and a Microsoft Data Platform MVP, Linux Expert, and Corporate Problem Solver. Anthony designs solutions, deploys the technology, and provides expertise on business system performance, architecture, and security. Anthony has a Bachelors and Masters in Computer Science with research publications in high performance/low latency data access algorithms and spatial database systems.

More from the author
Managing the Kubernetes API Server and Pods
Intermediate
3h 9m
May 15, 2019
More courses by Anthony Nocentino
Section Introduction Transcripts
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.