|
Module 1: Introduction To Docker
|
|
|
|
Introduction
2:00
|
|
|
Module 2: Introduction to MicroServices
|
|
|
|
Microservices concepts
3:00
|
|
|
|
Microservices Anti Patterns
1:00
|
|
|
|
Microservices Advantages & Drawbacks
1:00
|
|
|
Module 3: Welcome to Cloud Native
|
|
|
|
What are Cloud Native and the Cloud Native Foundation
1:00
|
|
|
|
Cloud native concepts
2:00
|
|
|
Module 4: Introduction to Containers
|
|
|
|
Container concepts
4:00
|
|
|
|
What is Docker
3:00
|
|
|
|
Basic Commands
2:00
|
|
|
|
Running Containers
6:00
|
|
|
|
Docker CLI Building Container
2:00
|
|
|
Module 5: Visual Studio Code
|
|
|
|
The Docker Extension
7:00
|
|
|
Module 6: Persisting Data
|
|
|
|
Containers are Ephemerous and Stateless
1:00
|
|
|
|
Docker Volume Concepts
4:00
|
|
|
Module 7: Docker Compose
|
|
|
|
Understanding the YAML File Structure
1:00
|
|
|
|
Docker Compose Concepts
2:00
|
|
|
|
Using Docker Compose
5:00
|
|
|
|
Docker Compose Sample App
4:00
|
|
|
Module 8: Container Registries
|
|
|
|
Container Registries Concepts
1:00
|
|
|
|
Push/Pull Images from Docker Hub
3:00
|
|
|
Module 9: Kubernetes Concepts
|
|
|
|
Kubernetes Concepts
1:00
|
|
|
|
How to Run Kubernetes Locally
3:00
|
|
|
|
Kuberentes CLI
5:00
|
|
|
|
The Declarative Way vs the Imerative Way
3:00
|
|
|
Module 10: Namespaces
|
|
|
|
Namespaces
2:00
|
|
|
|
Namespaces Hands On
2:00
|
|
|
Module 11: Nodes
|
|
|
|
Master Node Concepts
1:00
|
|
|
|
Worker Node Concepts
2:00
|
|
|
|
Node Hands On
1:00
|
|
|
Module 12: Pods
|
|
|
|
Pod Concepts
1:00
|
|
|
|
The Pod Lifecycle
2:00
|
|
|
|
Defining and Running Pods
2:00
|
|
|
|
Pod Hands-On
4:00
|
|
|
|
Init Containers
3:00
|
|
|
Module 13: Selectors
|
|
|
|
Selector
4:00
|
|
|
Module 14: Multi Container Pods
|
|
|
|
Multi Container Pods Networking Concepts
7:00
|
|
|
Module 15: Workloads
|
|
|
|
Introduction to Workloads
|
|
|
|
ReplicaSet Concepts
4:00
|
|
|
|
Deployment Concepts
6:00
|
|
|
|
DaemonSet Concepts
3:00
|
|
|
|
StatefulSet Concepts
7:00
|
|
|
|
Job Concepts
3:00
|
|
|
|
CronJob Concepts
3:00
|
|
|
Module 16: Updates
|
|
|
|
Rolling Updates Concepts
2:00
|
|
|
|
Blue-Green Deployments
3:00
|
|
|
Module 17: Services
|
|
|
|
What are services?
1:00
|
|
|
|
ClusterIP Concepts
4:00
|
|
|
|
NodePort Concepts
4:00
|
|
|
|
Load Balancer Concepts
|
|
|
Module 18: Storage & Persistence
|
|
|
|
Storage & Presistence Concepts
4:00
|
|
|
|
The Static Way
3:00
|
|
|
|
The Dynamic Way
3:00
|
|
|
Module 19: Application Settings
|
|
|
|
Configmaps Concept
6:00
|
|
|
|
Secret Concept
5:00
|
|
|
Module 20: Observalibilty
|
|
|
|
Startup, Readiness and Liveness Probes Concepts
5:00
|
|
|
Module 21: Dashboards
|
|
|
|
Dashboards Options
2:00
|
|
|
|
Lens Hands-On
4:00
|
|
|
|
K9s Hands-On
2:00
|
|
|
Module 22: Scaling
|
|
|
|
Auto Scaling Pods using the Horizontal Pod Autoscaler
5:00
|
|
|
Module 23: Conclusion
|
|
|
|
Course Conclusion
|
|
|
Final Assessment
|
|
|
|
Quiz
|
|