DevOps Bootcamp

This is the final project I leaded as a Scrum Master for Ironhack's DevOps Bootcamp. I developed it along with 3 other classmates and it focuses on implementing DevOps practices and deploying a web application using various tools and services.

Part 1: Deploy Code Locally


We laid the groundwork by deploying our code locally. Simple as that.

Part 2: Docker


We containerized the app for flexibility and scalability.

Part 3: Docker-Compose


Making life easier with Docker-Compose while orchestrating multiple containers effortlessly.

Part 4: Azure Web Apps


Jumping to the cloud: we explored Azure Web Apps and Azure Devops' pipelines for a smooth deployment experience.

Part 5: AKS Cluster using Terraform


We used Terraform to create an AKS cluster managing state in Azure BLob Storage.

Part 6: AKS deployment


This part took us to the cloud summit. With our AKS cluster ready, we deployed the whole application, leveraging Kubernetes.

Part 7: Prometheus and Grafana


Using Ansible playbooks to deploy and manage Prometheus and Grafana for monitoring and visualization of virtual machines and AKS cluster.