DevOps Engineer Interview Prep
Module Overview
Build and automate the CI/CD operations for dev, test & prod environments, for a new application.
- AWS + Terraform + Terragrunt — Secure, repeatable infrastructure
- CI/CD (Jenkins)Pipeline — Java build & test, Docker image creation, ECR push
- Kubernetes (EKS) — 3-tier deployment with Ingress, scaling, storage, & secrets
- Observability — Prometheus metrics, Grafana dashboards, & alerts
Who Should Take This Module?
DevOps Engineer / Platform Engineer
This is the best fit.
Why:
- Heavy emphasis on CI/CD, IaC, Kubernetes, and observability
- Clear ownership of build → deploy → operate
- Demonstrates automation, reliability, and production readiness
- Aligns directly with DevOps and SRE interview expectations
Interviewers will read this and think:
“This person can run a real production platform.”
The Learning Experience
This project is primarily for DevOps Engineers, strongly suitable for Cloud Infrastructure Engineers, and adaptable for Cloud Solutions Architects with architectural framing.
How interviewers subconsciously classify this
- DevOps hiring manager: “Yes, this is production-level.”
- Infra lead: “Good Terraform discipline.”
- Solutions Architect panel: “Where are the business constraints and trade-offs?”
- Security team: “Nice baseline, but not security-led.”
Full Module Curriculum
1. Infrastructure as Code (IaC) — Development Environment
- Provisioned AWS development environment using Terraform
- Implemented reusable, version-controlled Terraform modules
- Deployed:
- VPC with public and private subnets
- EC2 instances
- RDS database
- Security groups and IAM roles
- Ensured repeatability, traceability, and safe infrastructure changes
Key focus: consistency, security, and environment parity
2. CI/CD Pipeline — Build, Image, and Registry
- Designed and implemented a Groovy-based Jenkins pipeline
- Automated:
- Java application build and unit testing
- Docker image creation
- Image push to AWS ECR
- Implemented pipeline stages with clear failure points and logs
Key focus: automation, quality gates, and artifact immutability
3. Kubernetes — Production Environment
- Provisioned and configured Amazon EKS for production
- Deployed a 3-tier application:
- Web tier
- Application tier
- Database tier
- Used Helm charts / Kubernetes manifests
- Configured:
- Ingress controller and AWS Load Balancers
- Persistent Volume Claims (PVCs)
- Secrets and ConfigMaps
- Ensured scalability, high availability, and security
Key focus: production readiness and resilience
4. Monitoring & Observability
- Implemented Prometheus for metrics collection
- Configured Grafana dashboards for KPIs
- Defined alerting rules in Prometheus for:
- Resource saturation
- Application failures
- Infrastructure anomalies
Key focus: visibility, reliability, and fast incident response
Outcome
Delivered a fully automated, observable, and scalable cloud-native platform aligned with modern DevOps and SRE principles.
Your Instructors
Raymond Momodu
primary
