This one-day course is the first step in learning about Containers and Kubernetes. Through a series of lecture and lab exercises, the fundamental concepts of Kubernetes will be discussed and put to practice by containerizing and deploying a two-tier application into Kubernetes.
• Linux concepts and command line proficiency • General networking proficiency
Anyone involved with using or building a Kubernetes cluster
By the end of the course, you should be able to meet the following objectives: • Write basic Docker build files • Author YAML files and syntax • Understand Kubernetes from a user facing concept perspective (Pods, Services, Deployments, Labels) • Become familiar with kubectl and its commands/usage • Understand the architecture of Kubernetes (worker nodes, kubelet, control plane and its components) • Understand the control loops and asynchronous nature of the state machine of Kubernetes