Course Description
Whether you are completely new to Kubernetes or are already dabbling in it, this course will give you a solid understanding of Kubernetes concepts and architecture without skimming on the details. You’ll learn how to deploy, update, scale, and troubleshoot applications on Kubernetes clusters, both on-premises or on-cloud.
Course Outline
- Kubernetes concepts and architecture
- Pods and pod controllers: Replica Sets, Deployments, Jobs, Daemon Sets…
- Exposing pods with services and ingresses
- Annotations, labels, and selectors
- Managing logs and troubleshooting common issues
- Organizing resources with Namespaces
- Writing, generating, and deploying with YAML manifests
- Working with local development clusters as well as remote ones
- Scaling and failover
- Rolling updates, healthchecks
- Advanced patterns like blue/green deployments
- Understanding volumes and using them for data sharing
- Managing application configuration with ConfigMaps, downward API, and more