Introduction
This two-day course is the first step in learning about Containers and Kubernetes. Through a series of lectures and lab exercises, the fundamental concepts of Kubernetes will be presented and put to practice by containerizing and deploying a two-tier application into Kubernetes.
Objectives
By the end of the course, you should be able to meet the following objectives:
- Build, test, and publish Docker container images
- Become familiar with authoring YAML files and its syntax
- Understand Kubernetes core user-facing concepts, including Pods, Services, and Deployments
- Use kubectl the Kubernetes CLI, and become familiar with its commands and options
- Understand the architecture of Kubernetes (Control plane and its components, worker nodes, and kubelet)
- Learn to debug issues with application deployments on Kubernetes
- Apply resource requests, limits, and probes to deployments
- Manage dynamic application configuration using ConfigMaps and Secrets
- Deploy other workloads, including StatefulSets, DaemonSets, Jobs, CronJobs
- Learn about user-facing security best practices using ServiceAccounts, RBAC, and NetworkPolicies
Audience
Anyone involved with using or building a Kubernetes cluster
Prerequisites
- Linux concepts and command line proficiency
- General networking proficiency
Reviews
There are no reviews yet.