Kubernetes Core Concepts: Part 2 - Managing Applications
Getting your application successfully deployed and working in Kubernetes is the first step. Deploying updated versions and handling configuration changes between environments are next steps that need to be addressed. In this course we teach you the standardized features and approaches for handling deployment lifecycle and application configuration in Kubernetes.
Course Outline
Introduction
Getting your application successfully deployed and working in Kubernetes is the first step. Deploying updated versions and handling configuration changes between environments are next steps that need to be addressed. In this course we teach you the standardized features and approaches for handling deployment lifecycle and application configuration in Kubernetes.
Lesson 4: Deployment Management
In this lesson we explore the deployment mechanisms of Kubernetes. You’ll learn how to handle updates to your application using rolling, recreate, blue/green, and canary deployment strategies.
Lab 4: Deployment Management
In this lab the previously deployed application will be updated to a new version and deployed using some of the various deployment strategies learned in the associated lesson.
Lesson 5: Pod and Container Configurations
Every application is unique in regards to the amount of resources it requires and in how it should be monitored from a health perspective. In this lesson examine the various ways extra information can be supplied to Kubernetes so that it can make scheduling and monitoring decisions about the applications deployed to it.
Lab 5: Pod and Container Configurations
In this lab, you’ll enhance the previously deployed application manifest YAML files to add additional information about the applications resource requirements and how to check the health of the application.