Docker:
- Docker:
- Docker Architecture
- Docker Installation & Basic commands
- Docker File explanation
- Docker Images
- Docker Hub/Registry
- Docker Container
- Docker Container port mapping
- Docker Volume
- Docker Networking
- Docker-Compose
- Container Orchestration
- Docker Swarm
Kubernetes:
Core:
- Kubernetes Architecture
- Kubernetes Core Concepts
- Kubernetes Cluster setup
- Kubernetes HA explanation
- Kubectl common commands
- Kubernetes namespaces
- Introduction of YAML
- Kubernetes Pods
- Kubernetes CNI
Pod Design:
- Label, selector & Annotation
- Deployment
- Replication set
- Daemon set
- Stateful set
- Rolling update and Rollback
- Jobs
- Cronjobs
Observability:
- Taint, Toleration & NodeAffinity
- Readiness & Liveness Probe
- Container logging
- Metrics server
- Kubernetes dashboard
Services & Networking:
- Kubernetes services
- Ingress Networking
- Network Policy
State Persistent:
- Persistent Volume
- Persistent Volume Claim
- Static & Dynamic Provisioning
- Storage classes
Security:
- Pod security Policy
- TLS & Certification creation in Kubernetes
- RBAC
- Service account
- Cluster role and cluster role binding
- Kubeconfig
- Security context
- Image security
Monitoring
- Monitoring the cluster using Prometheus & Grafana
- Monitoring Cluster using ELK stack
Troubleshooting
- Troubleshooting Application failures
- Troubleshooting Cluster and its failures
