Learn how to set up a cluster, deploy applications, and manage those applications with Kubernetes.
Overview
Syllabus
Introduction
- Setting sail on your Kubernetes voyage
- What you should know
- What is Kubernetes?
- What are containers?
- What is cloud native?
- Install Docker on Windows
- Install Docker on Linux
- Install Docker on macOS
- Install minikube on Windows
- Install minikube on Linux
- Install minikube on macOS
- Spin up and explore a minikube cluster
- Reading and writing YAML
- Create a namespace
- Deploy an application
- Check the health of a pod by looking at the event logs
- Check that your application is working with BusyBox
- View your application logs
- Challenge
- Solution
- Expose your application to the internet with a LoadBalancer
- Add resource requests and limits to your pod
- Delete your Kubernetes objects and tear down your cluster
- The Kubernetes control plane
- Kubernetes worker nodes
- How the control plane and nodes work together
- Ways to manage Kubernetes pods
- Running stateful workloads
- Kubernetes security
- Next steps on your Kubernetes voyage
Taught by
Karthik Gaekwad