Kubernetes (sometimes abbreviated to K8s) is an open-source system for automating the management, deployment and scaling of containerized applications.
In this training you will learn how to deploy your application containers to a Kubernetes cluster using pods, deployments, services, and more.
Target audience
This training is intended for developers who have some experience with containers (for instance with Docker) and want to learn how to deploy their applications to production in a scalable and robust way using Kubernetes.
Prerequisites
Attendees should have prior experience with building and running containerized applications, for example using Docker, and should have basic networking knowledge.
Learning objectives
After completing this training, you:
- Can run containers in a Kubernetes cluster using Pods and Deployments
- Can expose containers to your cluster and the internet using Services and Ingresses
- Can scale your deployments up and down based on load
- Can run one-time or recurring tasks using Jobs and CronJobs
Required software
Please bring a laptop with your preferred IDE and the following pre-installed software: