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
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)