DevOps Bootcamp Final Project 2025
ποΈ Architecture Overview
Project Name: devops-bootcamp-project
This project demonstrates a complete DevOps workflow using Infrastructure as Code, configuration management, containerization, monitoring, and secure access.
Components
AWS VPC with public & private subnets EC2 instances: Web Server (Public) Ansible Controller (Private) Monitoring Server (Private) Dockerized web application Prometheus & Grafana for monitoring Cloudflare DNS & Tunnel for secure access GitHub Pages & Wiki for documentation π Project URLs
- Web Application: http://web.azraiidris.com
- Monitoring (Grafana): https://monitoring.azraiidris.com
- GitHub Repository: https://github.com/ronnz2b/devops-bootcamp-project βοΈ Infrastructure Provisioning (Terraform)
Terraform backend stored in S3 Public subnet: Web Server + Elastic IP Private subnet: Ansible Controller & Monitoring Server Security groups Amazon ECR for container image storage π§ Configuration Management (Ansible)
Ansible Controller manages all servers Docker installed using Ansible Web application deployed via Docker container Monitoring stack deployed using Docker π Monitoring & Observability
Node Exporter installed on Web Server Prometheus collects: CPU usage Memory usage Disk usage Grafana dashboards visualize metrics in real time π Domain & Secure Access
Domain managed via Cloudflare Grafana exposed securely using Cloudflare Tunnel Monitoring server has no public access π CI/CD
GitHub Pages auto-deploys documentation Docker image built & pushed to ECR using GitHub Actions β Acknowledgements
Thank you for all your support, @opariffazman, @infratify.# devops-bootcamp-project Devops Bootcamp 2025 Final Project