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.