Containerization, automated CI/CD pipelines, Kubernetes orchestration, and cloud infrastructure.
Master modern DevOps practices: Linux CLI, Docker container packaging, multi-stage Dockerfiles, Docker Compose, Kubernetes pods, deployments, services, ingress, CI/CD with GitHub Actions, Terraform Infrastructure as Code (IaC), and AWS/GCP cloud platforms.
Linux file permissions (chmod, chown), process management (systemd, ps, top), SSH keys, and bash scripts.
Git commit graphs, interactive rebasing, merge strategies, Trunk-Based Development, and GitOps.
Containers vs VMs, Docker daemon, container lifecycle, Docker Hub, and port mapping.
Layer caching, multi-stage builds, non-root users, .dockerignore, and slimming image sizes.
docker-compose.yml, multi-container networking, persistent volumes, and environment variables.
Control Plane (API Server, etcd, scheduler), Worker Nodes (kubelet, kube-proxy), and Pod lifecycle.
Deployments (replicas, rolling updates), ClusterIP/NodePort/LoadBalancer Services, and Ingress routing.
Continuous Integration, automated testing, continuous deployment workflows (.github/workflows), and secrets.
HCL syntax, providers, state management (s3 backend), terraform plan, and apply.
Compute (EC2), Networking (VPC, Subnets, Security Groups), IAM roles, and CloudFront CDN.
PromQL metrics, Prometheus scraping, Grafana dashboards, and Alertmanager notifications.