If you are a developer who wants to learn how to apply DevOps patterns using Kubernetes, then this course is for you. Familiarity with Kubernetes will be useful, but not essential.
If you are a developer who wants to learn how to apply DevOps patterns using Kubernetes, then this course is for you. Familiarity with Kubernetes will be useful, but not essential.
In-Person
Online
Lesson 1: Introduction to DevOps
Introduction to DevOps with Kubernetes
DevOps' Effect on Industry
DevOps Culture and its Benefits
The DevOps Toolchain
Lesson 2: Introduction to Microservices and Containers
Introduction to Docker
Building Docker Images
Running Docker Containers
Lesson 3: Introduction to Kubernetes
Kubernetes Architecture
Accessing Kubernetes Clusters
Fundamental Kubernetes Resources
Lesson 4: Creating a Kubernetes Cluster
Introduction to Kubernetes Clusters.
Manual Kubernetes Cluster Setup
Kubernetes Cluster Considerations
Kubernetes Platform Options
Lesson 5: Deploy an Application to Kubernetes
Object Management in Kubernetes
Service Discovery in Kubernetes
Kubernetes Package Manager: Helm
Lesson 6: Configuration and Storage Management in Kubernetes
Configuration Management
Configuration Management in Kubernetes
Secret Management
Storage Management in Kubernetes
Lesson 7: Updating and Scaling an Application in Kubernetes
Blue-Green Deployments
Rolling Updates
Canary Releases
Dark Launches and Feature Toggles
Updating an Application in Kubernetes
Scaling an Application in Kubernetes
Lesson 8: Troubleshooting Applications in Kubernetes
Troubleshooting
Troubleshooting Applications in Kubernetes
Lesson 9: Monitoring Applications in Kubernetes
Monitoring
Custom Metrics
Exposed Metrics in Kubernetes