This repository showcases real DevOps automation in a hybrid infrastructure setup, combining Infrastructure as Code, automated provisioning pipelines, configuration management, and observability — all tied together with deployable code.
🎯 Designed for hiring managers, engineers, and teams evaluating real-world DevOps skill sets
Capability | Tech Used |
---|---|
Infrastructure Provisioning | Terraform (VPC, EC2, S3, RDS) |
Configuration Management | Ansible (Nginx, Prometheus, Grafana) |
Dynamic Inventory | Ansible + Boto3 (EC2 sync) |
IaC Automation Pipeline | GitLab CI/CD |
Monitoring & Visualization | Prometheus + Grafana |
Documentation | Markdown + Diagrams |
automation-devops-lab/
├── README.md
├── .gitlab-ci.yml
├── terraform/
│ ├── main.tf
│ ├── vpc.tf
│ ├── rds.tf
│ ├── s3.tf
│ └── variables.tf
├── ansible/
│ ├── site.yml
│ ├── prometheus_grafana.yml
│ └── aws_ec2_inventory.py
├── images/
│ ├── infra-deploy-flow.png
│ └── grafana-ui.png
This lab emulates a production-like flow:
- Code pushed → GitLab CI pipeline triggers
- Terraform provisions VPC, EC2, S3, and RDS
- Ansible installs Nginx, Prometheus, Grafana on EC2
- Dynamic Inventory auto-syncs EC2 IPs
Tool | Output Snapshot |
---|---|
Terraform | ✅ Applied Successfully (see outputs.tf) |
Ansible | ✅ Configured Nginx, Prometheus, Grafana |
Grafana UI | ![]() |
- DevOps engineers/job seekers needing real, provable infrastructure work
- Recruiters who want to see hands-on, not just theory
- Anyone building a portfolio with live AWS/automation examples
- AWS Account & IAM Credentials
- Terraform / Ansible installed
- GitLab runner (self-hosted or SaaS)
# Clone the repo
git clone https://github.com/Nuntin/automation-devops-lab.git
cd automation-devops-lab
# Terraform: provision infra
cd terraform
terraform init
terraform apply -auto-approve -var-file="terraform.tfvars"
# Ansible: configure EC2
cd ../ansible
chmod +x aws_ec2_inventory.py
ansible-playbook -i aws_ec2_inventory.py site.yml
ansible-playbook -i aws_ec2_inventory.py prometheus_grafana.yml
- Infrastructure: ✔️ Terraform-based (VPC, EC2, S3, RDS)
- Configuration: ✔️ Ansible Playbooks + Dynamic Inventory
- Monitoring: ✔️ Prometheus + Grafana auto-deploy
- IaC Pipeline: ✔️ GitLab CI (Terraform stages)
- Diagram: ✔️ draw.io visualized
- README: ✔️ English, structured, copyable
This project was built during a personal reset period — not to learn DevOps, but to rebuild it from first principles.
I didn't just write Terraform, Ansible, and CI pipelines — I verified each commit by applying it on real infrastructure.
It's my way of proving that even outside of a job, I never stopped building.
Hi, I'm Nuntin – a DevOps / Infrastructure Engineer from Thailand 🇹🇭 Currently looking for new opportunities in the field of DevOps and Cloud Infrastructure.
- Terraform, Ansible, GitLab CI/CD, Docker, Kubernetes
- AWS: EC2, S3, IAM, RDS, VPC, CloudFront, Route53
- Real use-case demo → see this repo!
📦 GitHub: github.com/Nuntin
💼 LinkedIn: linkedin.com/in/nuntin-padmadin-97b708145
📧 Email: nuntin.p@gmail.com