Perfect for Cloud + DevOps learners preparing for real-time projects and interviews.
- What is Docker? Why Docker?
- Image, Container, Registry concepts
- Docker Architecture
- Install Docker on Linux (Ubuntu / CentOS)
- Docker Hub & Private Registry
- Docker Commands (run, ps, rm, rmi, logs, inspect)
- Dockerfile – Build custom images
- Layers & cache mechanism
- Docker Volumes
- Docker Networks
- Environment variables & ports
- BusyBox & Alpine images
- Docker Compose – multi-container apps
- Multi-stage Dockerfile
- Docker Security Best Practices
- Pushing images to GCR (Google Container Registry)
- Docker in CI/CD – Build & Push pipelines
- Troubleshooting Docker containers
- Dockerizing .NET, NodeJS, Python apps
- Why Kubernetes?
- Containers vs Kubernetes
- Kubernetes Architecture – Master & Worker nodes
- ETCD, Scheduler, Kubelet, API Server, Controller
- What is GKE?
- GKE Cluster Creation (Console + gcloud CLI)
- Node pools, Auto-upgrade, Auto-repair
- GKE Pricing model & resource quotas
- Pods, ReplicaSets, Deployments
- Services (ClusterIP, NodePort, LoadBalancer)
- ConfigMaps & Secrets
- Namespaces
- Liveness & Readiness Probes
- Resource limits & requests
- Rolling updates & rollbacks
- HPA – Horizontal Pod Autoscaling
- Vertical Pod Autoscaling
- Cluster Autoscaler with GKE
- GKE VPC-native clusters
- Ingress + Ingress Controllers
- SSL/TLS Certificate in GKE
- Network Policies
- RBAC, IAM Roles, Workload Identity
- Persistent Volumes (PV)
- Persistent Volume Claims (PVC)
- GCP Persistent Disk & Cloud Storage buckets
- StatefulSets (databases in GKE)
- What is Helm? Why we need Helm?
- Helm v3 Architecture
- Chart structure explanation
- Installing Helm on various OS
- Create a custom Helm chart
- values.yaml customization
- templates & variables
- Packaging & Versioning Helm charts
- Using public Helm charts (Bitnami, Prometheus, Grafana)
- Helm lifecycle (install, upgrade, rollback)
- Helm Hooks
- Using Helm with CI/CD pipelines
- Pushing charts to GCS-based Helm repository
- Enterprise Helm best practices
- What is Prometheus?
- Pull-based metrics collection
- Exporters (Node exporter, cAdvisor)
- PromQL basics
- Install Prometheus using Helm
- Cluster monitoring (Kube-state-metrics)
- GKE Node monitoring
- Alertmanager setup
- Create custom alerts
- Install Grafana using Helm
- Connect Grafana with Prometheus datasource
- Import dashboards (Node, Pods, API server)
- Create custom dashboards
- Enable Grafana ingress + authentication option
- Alerting on Grafana
1️⃣ Build Docker image 2️⃣ Push image to Google Container Registry 3️⃣ Deploy to GKE using Helm chart 4️⃣ Configure autoscaling 5️⃣ Set up Prometheus monitoring 6️⃣ Configure Grafana dashboards 7️⃣ Ingress + SSL certificate 8️⃣ Alerts Setup (Email / Slack / Teams)
You now have a complete, professional, trainer-level course content covering:
✔ Docker ✔ Kubernetes (GKE) ✔ Helm ✔ Prometheus ✔ Grafana ✔ Real-time project ✔ Interview preparation