DEV Community

Tufail Mohammed
Tufail Mohammed

Posted on

πŸš€ My Hands-On Experience Deploying Applications on Azure cloud

Recently I completed two practical Azure projects that helped me understand how real-world cloud infrastructure and application deployments work.

Instead of only learning theory, I built the architecture step by step using Microsoft Azure, Linux, and web technologies.


🧱 Project 1: Three-Tier Architecture with Load Balancer

In this project, I designed a simple three-tier network architecture.

Network Design

  • VNet: 10.0.0.0/16
  • Web Subnet: 10.0.1.0/24
  • App Subnet: 10.0.2.0/25
  • DB Subnet: 10.0.3.0/26

This separation helps improve security, scalability, and network organization.

I deployed a web server VM running NGINX and placed it behind an Azure Load Balancer.

The load balancer handled:

  • Frontend public IP
  • Backend pool with the VM
  • Health probe on port 80
  • Load balancing rule for HTTP traffic

When I accessed the Load Balancer IP, it correctly routed traffic to the NGINX server.


βš›οΈ Project 2: Deploying a React App on an Azure VM

The second project focused on deploying a frontend application in a production-style setup.

I provisioned an Ubuntu VM and installed the required tools:

  • Node.js
  • npm
  • Git
  • NGINX

Then I cloned the React repository and built the application:

git clone https://github.com/pravinmishraaws/my-react-app.git
npm install
npm run build
Enter fullscreen mode Exit fullscreen mode

The production build was served using NGINX with proper SPA routing configuration.

After deployment, the application was accessible directly through the VM’s public IP.


πŸ’‘ Key Things I Learned

Through these projects I gained hands-on experience with:

  • Azure Virtual Networks and subnet design
  • Network Security Groups
  • Load balancing concepts
  • Deploying React apps on Linux servers
  • Using NGINX to serve production builds

🏁 Final Thoughts

These projects helped me understand how cloud networking and application deployment work together in real environments.

Next, I’m planning to explore:

  • Docker containerization
  • CI/CD pipelines
  • Infrastructure as Code (Terraform)

If you're also learning Cloud or DevOps, hands-on projects like these are one of the best ways to build real skills. πŸš€

P.S. This post is part of the DevOps Micro Internship (DMI) Cohort 2 by Pravin Mishra. You can start your DevOps journey by joining this Discord community (https://lnkd.in/gmpZfEZC)

Top comments (0)