Apply everything you've learned by building complete end-to-end projects. Integrate multiple tools, create production-ready pipelines, and showcase your DevOps expertise.
Start with these comprehensive projects and build your DevOps portfolio
Build a complete production-ready pipeline from scratch. Take a Node.js app from code commit through automated testing, Docker containerization, and Kubernetes deployment using GitHub Actions. This project integrates Git version control, CI/CD automation, container orchestration, and GitOps principles.
What you'll build:
Prerequisites:
Build a complete multi-environment infrastructure from scratch. Create reusable Terraform modules, manage state across environments, configure workspaces for dev/staging/prod, and implement infrastructure best practices with variables, locals, and outputs.
What you'll build:
Prerequisites:
Design, build, and query a complete e-commerce analytics database from scratch. Set up PostgreSQL via Docker, write complex analytical queries with CTEs and window functions, create views for business reports, and implement monitoring and backup strategies.
What you'll build:
Prerequisites:
Build a complete observability stack with OpenTelemetry, Prometheus, Grafana, Loki, Tempo, and Alertmanager. Then debug a real incident using metrics, logs, and traces together.
What you'll build:
Prerequisites:
Build a complete DevOps automation CLI that queries the GitHub API, fetches repository and commit data with Bearer auth, and generates formatted reports in JSON and YAML.
What you'll build:
Prerequisites:
Deploy a complete multi-resource stack β IAM role, S3 bucket, Lambda function, and log group β from a single YAML template. Preview a destructive update with a change set before executing it, then tear everything down atomically. Pairs with the Terraform on AWS capstone below, which rebuilds the same infrastructure so you can compare both IaC approaches.
What you'll build:
Prerequisites:
Rebuild the CloudFormation capstone's infrastructure β IAM role, S3 bucket, Lambda function, and log group β with Terraform and the AWS provider. Review saved plans before applying, drive an update through typed variables, watch a bucket replacement surface in the plan, and destroy everything cleanly while learning why Terraform state must be protected.
What you'll build:
Prerequisites:
Master the fundamentals first with our learning tracks, then come back to build projects: