Curated DevOps training portfolio covering Linux, AWS, Docker, Kubernetes,
GitHub Actions, Terraform, Ansible, Prometheus, Grafana, and Gatus.
This repository is a lab index, not a single production platform. The value is
in the implementation notes, scripts, Terraform files, playbooks, workflow
files, screenshots, and troubleshooting records inside each project folder.
Completed as part of the Darey.io DevOps curriculum.
| Capability |
Best Evidence |
Current Scope |
| AWS architecture |
WordPress HA on AWS with Multi-AZ VPC, ALB, Auto Scaling Group, private RDS, EFS, and EC2 User Data |
Manual AWS build documented with architecture notes and screenshots |
| Containerized CI/CD |
E-commerce CI/CD capstone and nested ecommerce-platform app with Dockerfiles, Compose, tests, and GitHub Actions workflows |
Lab application with CI and image-publish workflow evidence |
| Terraform / IaC |
Terraform backend and VPC/S3 modules plus EC2/security-group modules |
Actual Terraform files live in mini-project folders; capstone write-up should be consolidated later |
| Ansible operations |
User management playbook, Nginx deployment playbooks, and backup/restore playbooks |
Practical server automation examples |
| Monitoring |
Terraform + observability capstone write-up and Gatus/Prometheus/Grafana labs in Module 4 |
Monitoring workflow documented; add exported dashboards and config files next |
| Project |
What It Demonstrates |
Evidence To Review |
| WordPress HA on AWS |
VPC/subnet design, ALB, ASG scaling policy, private RDS access, shared EFS storage, bootstrap automation |
README architecture notes, UserData_ALB_ASG.txt, screenshots |
| E-commerce CI/CD Pipeline |
React + Express app, Docker Compose runtime, API tests, GitHub Actions CI, GHCR image publishing workflow |
Nested app source, .github/workflows/, Dockerfiles, screenshots |
| Terraform Backend + Modules |
S3 remote state, Terraform backend setup, reusable VPC/S3 modules |
Terraform files under terraform-backend-setup/ and terraform-modules-vpc-s3/ |
| Terraform EC2 Module |
Reusable EC2 and security-group module structure |
Terraform module files under modules/ |
| Ansible Backup / Restore |
Operational automation for backup and restore workflows |
backup.yml, restore.yml, and inventory notes |
| Module |
Focus |
Contents |
| Module 1 |
Linux, Git, shell basics |
8 mini projects + 1 capstone |
| Module 2 |
AWS, EC2, VPC, IAM, S3, ASG, RDS, EFS, Bash |
17 mini projects + 3 capstones |
| Module 3 |
Docker, Kubernetes, Jenkins, GitHub Actions CI/CD |
16 mini projects + 1 capstone |
| Module 4 |
Terraform, Ansible, Prometheus, Grafana, Gatus |
12 mini projects + 1 capstone |
| Skill Area |
Evidence Paths |
| Linux and Git workflow |
Module-1/ |
| AWS infrastructure |
Module-2/capstone-project-4/, Module-2/mini-project-* |
| Docker and Compose |
Module-3/capstone-project-5/ecommerce-platform/ |
| GitHub Actions |
Module-3/capstone-project-5/ecommerce-platform/.github/workflows/ |
| Kubernetes basics |
Module-3/mini-project-12/ through Module-3/mini-project-16/ |
| Terraform |
Module-4/mini-project-01/, Module-4/mini-project-03/, Module-4/mini-project-05/ |
| Ansible |
Module-4/mini-project-07/, Module-4/mini-project-08/, Module-4/mini-project-09/ |
| Observability |
Module-4/capstone-project-6/, Module-4/mini-project-10/, Module-4/mini-project-11/, Module-4/mini-project-12/ |
- Training projects are labeled as labs.
- Live AWS resources are not assumed to still be running.
- Claims are limited to what is visible in the repo: scripts, workflow files,
Terraform files, playbooks, screenshots, and notes.
- The Terraform/observability capstone currently needs source files and
dashboard exports promoted into the capstone folder. Until then, inspect the
linked Terraform mini-projects for implementation code.
- Cost and teardown notes should be added before using AWS labs in interviews.
- Root-level
docs/screenshots/ index with the strongest 6-8 screenshots.
- Redacted
terraform plan / terraform apply outputs for the Terraform labs.
- GitHub Actions run links for the e-commerce CI/CD capstone.
- Grafana dashboard export JSON and Gatus config for the observability labs.
- AWS cost estimate and teardown checklist for the HA WordPress capstone.