Skip to content

Infrastructure as Code & DevOps Mini-Projects

Foundational projects demonstrating Terraform, Kubernetes, and Ansible skills. View source on GitHub

Project Overview

A collection of hands-on projects covering modern infrastructure automation, container orchestration, and configuration management. Each project builds a working system that demonstrates practical DevOps skills.

Projects

# Project Technologies Description
1 Terraform + Docker Terraform, Docker, NGINX Provision Docker containers with Terraform IaC
2 Kubernetes + Minikube Kubernetes, Docker, Python, Flask Deploy a containerised Python app to a local K8s cluster
3 Ansible + Docker Ansible, Docker, SSH Automate multi-container configuration management
4 Prometheus + Grafana Prometheus, Grafana, Node Exporter, Flask Dashboards-as-code monitoring stack for system and application metrics
5 GitHub Actions CI/CD GitHub Actions, Docker, GHCR, Kubernetes Three-job pipeline: test, build to GHCR, deploy to Minikube
6 Helm Chart Packaging Helm 3, Kubernetes, Go templates Package the Flask app as a reusable Helm chart with environment-specific values overrides
7 GitOps with ArgoCD ArgoCD, Kubernetes, Helm, GitHub Actions Pull-based GitOps: ArgoCD syncs cluster from Git with self-healing and automated image tag updates