Skip to content

Repository files navigation

devops-labs

Curated DevOps lab 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.

For a quick proof map, start with docs/evidence-index.md.

Completed as part of the Darey.io DevOps curriculum.

How To Read This Repo

CapabilityBest EvidenceCurrent Scope
AWS architectureWordPress HA on AWS with Multi-AZ VPC, ALB, Auto Scaling Group, private RDS, EFS, and EC2 User DataManual AWS build documented with architecture notes and screenshots
Containerized CI/CDE-commerce CI/CD capstone and nested ecommerce-platform app with Dockerfiles, Compose, tests, and GitHub Actions workflowsLab application with CI and image-publish workflow evidence
Terraform / IaCTerraform backend and VPC/S3 modules plus EC2/security-group modulesActual Terraform files live in mini-project folders; capstone write-up should be consolidated later
Ansible operationsUser management playbook, Nginx deployment playbooks, and backup/restore playbooksPractical server automation examples
MonitoringTerraform + observability capstone write-up and Gatus/Prometheus/Grafana labs in Module 4Monitoring workflow documented; add exported dashboards and config files next

Capstones And Companion Repos

Some capstones have their own application repositories. This repo is still the main index because it keeps the build notes, screenshots, and troubleshooting records together. The companion repos are useful when you want to inspect the app or workflow code directly.

CapstoneMain Evidence In This RepoCompanion RepoPositioning
Git collaboration capstoneModule-1/capstone-project-1greenwood-library-websiteFoundational Git workflow evidence; not a headline portfolio repo
MarketPeak EC2 deploymentModule-2/capstone-project-3MarketPeak_EcommerceEarly manual EC2/Apache deployment evidence; keep as historical context
E-commerce CI/CDModule-3/capstone-project-5ecommerce-platformCompanion app repo with passing CI; promote only after current screenshots and deployment logs are added
EC2 release automationModule-3 mini-project notesgithub-actions-ec2-pipelinePolished standalone repo; better reviewed directly
Container CI/CD quality gatesModule-3 mini-project notesgithub-actions-cicd-demoPolished standalone repo; better reviewed directly

Highest-Signal Projects

ProjectWhat It DemonstratesEvidence To Review
WordPress HA on AWSVPC/subnet design, ALB, ASG scaling policy, private RDS access, shared EFS storage, bootstrap automationREADME architecture notes, UserData_ALB_ASG.txt, screenshots
E-commerce CI/CD PipelineReact + Express app, Docker Compose runtime, API tests, GitHub Actions CI, GHCR image publishing workflowNested app source, .github/workflows/, Dockerfiles, screenshots
Terraform Backend + ModulesS3 remote state, Terraform backend setup, reusable VPC/S3 modulesTerraform files under terraform-backend-setup/ and terraform-modules-vpc-s3/
Terraform EC2 ModuleReusable EC2 and security-group module structureTerraform module files under modules/
Ansible Backup / RestoreOperational automation for backup and restore workflowsbackup.yml, restore.yml, and inventory notes

Module Map

ModuleFocusContents
Module 1Linux, Git, shell basics8 mini projects + 1 capstone
Module 2AWS, EC2, VPC, IAM, S3, ASG, RDS, EFS, Bash17 mini projects + 3 capstones
Module 3Docker, Kubernetes, Jenkins, GitHub Actions CI/CD16 mini projects + 1 capstone
Module 4Terraform, Ansible, Prometheus, Grafana, Gatus12 mini projects + 1 capstone

Skills Demonstrated

Skill AreaEvidence Paths
Linux and Git workflowModule-1/
AWS infrastructureModule-2/capstone-project-4/, Module-2/mini-project-*
Docker and ComposeModule-3/capstone-project-5/ecommerce-platform/
GitHub ActionsModule-3/capstone-project-5/ecommerce-platform/.github/workflows/
Kubernetes basicsModule-3/mini-project-12/ through Module-3/mini-project-16/
TerraformModule-4/mini-project-01/, Module-4/mini-project-03/, Module-4/mini-project-05/
AnsibleModule-4/mini-project-07/, Module-4/mini-project-08/, Module-4/mini-project-09/
ObservabilityModule-4/capstone-project-6/, Module-4/mini-project-10/, Module-4/mini-project-11/, Module-4/mini-project-12/

Credibility Notes

  • 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.
  • AWS labs include cost and teardown notes so historical screenshots are not presented as live infrastructure.

Next Evidence To Add

  • Fresh screenshots for currently running services where the old screenshots are historical.
  • Redacted terraform plan / terraform apply outputs for the Terraform labs.
  • Current app screenshots and deployment logs 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.

About

Curated DevOps lab evidence map covering AWS, Docker, GitHub Actions, Terraform, Ansible, Kubernetes, Prometheus, Grafana, and systems administration.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages