Introduction
Kubernetes Fundamentals
- What are Containers
- Demo Docker
- Container Orchestration
- Kubernetes Architecture
- Runtime CRI
- Docker vs ContainerD
Kubernetes Resources
- Recap Pods
- Demo Pods
- Pods with YAML
- Demo Pods with YAML
- ReplicaSets
- Demo ReplicaSets
- Deployments
- Demo Deployments
- Deployments Rolling Updates and Rollbacks
- Demo Deployments Rolling Updates and Rollbacks
- Imperative vs Declarative
- Kubectl Explain Command
- Kubectl Apply Command
- Kubernetes Namespaces
Scheduling
- Manual Scheduling
- Labels and Selectors
- Taints and Tolerations
- Node Selectors
- Node Affinity
- Taints and Tolerations vs Node Affinity
- Resource Requirements
- DaemonSets
- Static Pods
- Multiple Schedulers
- Configuring Kubernetes Scheduler Profiles
Container Orchestration - Security
- Security Kubernetes Security Primitives
- Authentication
- TLS in Kubernetes Certificate Creation
- KubeConfig
- API Groups
- Authorization
- Role Based Access Controls
- Cluster Roles
- Service Accounts
- Image Security
- Security Contexts
- Network Policies
Container Orchestration - Networking
Container Orchestration - Service Mesh
- Kubernetes Services
- Sidecars
- Envoy
- Monoliths amp Microservices
- Service Mesh
- Istio
- Installing Istio
- Deploying our First Application on Istio
- Continue Learning Istio
Container Orchestration - Storage
- Storage Section Introduction
- Introduction to Docker Storage
- Storage in Docker
- Volume Driver Plugins in Docker
- Container Storage Interface
- Volumes
- Persistent Volumes
- Persistent Volume Claims
- Storage Class
Cloud Native Architecture
- Autoscaling
- Horizontal Pod Autoscaler
- Vertical Pod Autoscaler
- Cluster Autoscaler
- Serverless
- Kubernetes Enhancement Proposals
- Kubernetes SIG
- Open Standards
Cloud Native Observability
- Observability Fundamentals
- SLOSLASLI
- Prometheus Use Case
- Prometheus Basics
- Prometheus Architecture
- Prometheus Node Exporter
- Prometheus Configuration
- Prometheus Metrics
- Prometheus Monitoring Containers
- Prometheus Monitoring Kubernetes
- Cost Management
Cloud Native Application Delivery
- Application Delivery Fundamentals
- What is GitOps
- GitOps Principles
- Push vs Pull based Deployments
- CICD with GitOps
- Git Repositories Dockerfile and Application Walkthrough
- ArgoCD Walkthrough
- CICD Pipeline Demo