Skip to content

DevOps Capstone Project

Creating a scalable and fault-tolerant infrastructure in Oracle Cloud Infrastructure (OCI) using GitOps methodology.

The project combines Infrastructure as Code (IaC), deployment automation, and a modern monitoring stack.

index

Technology Stack:

  • 1. Infrastructure as Code (IaC): Terraform — used to create the network (VCN), subnets, and OKE cluster in Oracle Cloud.

  • 2. Orchestration: Managed Kubernetes (OKE) — for container management.

  • 3. Automation & CM: Ansible — for initial cluster setup and installation of system services (Cert-manager, ArgoCD, Prometheus/Grafana).

  • 4. CI/CD & GitOps: ArgoCD — for automatic code synchronization from GitHub to the cluster.
    GitHub Actions — for organizing the application development pipeline.

  • 5. Networking & Security: Traefik Ingress and Let's Encrypt (Cert-manager) for automatic SSL/TLS certificate acquisition.

  • 6. Monitoring: Prometheus & Grafana — for metric collection and system state visualization.