Deploying Multi-Container Apps on Azure with Terraform & Docker

🚀 Built & Deployed Multi-Container Applications on Azure using Terraform & Docker I recently worked on a hands-on DevOps project where I implemented an end-to-end workflow — from infrastructure provisioning to application deployment. 🔧 What I did: Provisioned an Ubuntu Virtual Machine on Azure using Terraform (for_each + reusable modules) Connected to the VM using VS Code Remote SSH Installed and configured Docker Cloned application source code (StreamFlix & Starbucks UI clones) Pulled Nginx image from Docker Hub Deployed multiple containers using volume mapping 🌐 Key Implementation: Hosted StreamFlix clone on one container Hosted Starbucks clone on another container Used Docker volume mapping to serve custom HTML content Exposed applications via different ports 📁 Architecture Overview: Azure VM → Docker Engine → Multiple Containers → Nginx → Custom Web Apps 💡 What I learned: Real-world use of Terraform modules and for_each Containerization and isolation using Docker Volume mapping (host → container) Running and managing multiple containers on a single VM Basic container networking concepts 📸 Attaching screenshots of the setup and running applications 👇 #DevOps #Terraform #Docker #Azure #CloudComputing #Containerization #Linux #VSCode #LearningInPublic #IaC #DockerContainers

  • graphical user interface, website

To view or add a comment, sign in

Explore content categories