• Classroom
  • Online, Instructor-Led
Course Description

Kubernetes is a high-velocity open source orchestration tool to deploy, scale, and update containerized applications. In this course students learn how to containerize, host, deploy, and configure an application in a multi-node cluster. Starting with a simple script, students define application resources and use core primitives to build, monitor and troubleshoot scalable applications in Kubernetes. Working with network plugins, security and cloud storage, you will be exposed to many of the features needed to deploy an application in a production environment. This course is designed to be vendor- and distribution-neutral, so students will be able to apply these concepts universally. This course is intended for developers that need to understand all aspects of how to containerize, host, deploy, and configure an application in a multi-node cluster.

Learning Objectives

Learn how to containerize and deploy a new Python script. Understand and configure the deployment with Config Maps, Secrets and Security Contexts. Understand multi-container pod design. Learn to configure probes for pod health. Learn to update and roll back an application. Understand how to implement services and set Network Policies. Learn how to use Persistent Volume Claims for state persistence.

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.