DEV Community

Muhammad Kamran Kabeer
Muhammad Kamran Kabeer

Posted on

I Built a Fully Automated DevOps Workstation Using Ansible (Terraform • VirtualBox • AWS CLI)

🚀 I Built a Fully Automated DevOps Workstation Using Ansible

I recently built a fully automated DevOps workstation setup using Ansible that provisions an entire Linux development environment in a single command.

This project is designed for DevOps learners and automation practice, and runs on a lightweight Xubuntu system (Dell Latitude E7440).


🧠 What Problem I Solved

Setting up a DevOps environment manually takes time:

  • Installing tools one by one
  • Configuring VirtualBox
  • Setting up Terraform, Vagrant, AWS CLI
  • Fixing dependencies

So I automated everything using Ansible.


⚙️ Tech Stack

  • Ansible (Automation Engine)
  • Terraform (IaC)
  • Vagrant (VM Automation)
  • VirtualBox (Virtualization)
  • AWS CLI (Cloud Access)
  • Linux (Xubuntu)

🏗️ Architecture

Host Machine → Ansible Playbook → DevOps Tools → VirtualBox VMs → Jenkins / Docker / Monitoring Stack


⚡ Features

  • One-command setup
  • Idempotent automation
  • Lightweight Linux optimization
  • Cloud-ready CLI environment
  • Auto dependency handling

🚀 How It Works


bash
git clone https://github.com/muhammadkamrankabeer-oss/devops-workstation-automation.git
cd devops-workstation-automation
ansible-playbook -i inventory setup.yml --ask-become-pass

📚 What I Learned
Infrastructure as Code (IaC)
Linux system automation
Real-world DevOps workflow design
GitHub Actions CI basics
Virtualization and cloud CLI setup
🔥 Future Improvements
Docker VM automation
Jenkins CI/CD pipeline
Prometheus + Grafana monitoring stack
Terraform cloud provisioning
👨‍💻 Author

Muhammad Kamran Kabeer
DevOps Learner | Linux Enthusiast | Automation Explorer

⭐ Project Link

https://github.com/muhammadkamrankabeer-oss/devops-workstation-automation

Enter fullscreen mode Exit fullscreen mode

Top comments (0)