Back to articles
Deploying the Epic Book Web App on Azure: End-to-End, Production-Ready Architecture

Deploying the Epic Book Web App on Azure: End-to-End, Production-Ready Architecture

via Dev.to WebdevDuru Juliet Chinenye

I just wrapped up one of my most comprehensive cloud engineering projects: designing, securing, and deploying a full-stack Epic Book web app on Microsoft Azure using real production patterns. This project pushed me far beyond “just deploy a VM.” I had to think like an architect: networking, security, scalability, and infrastructure design all mattered as much as the code itself. Frontend Layer I built a React frontend that communicates with an Express.js API over HTTPS. The backend runs on port 5000, giving me a clean separation between UI, API, and infrastructure. Application Layer (Public Subnet) I deployed a Node.js + Nginx web server on Ubuntu 22.04, placed behind an Azure Load Balancer with a public IP. To keep things secure, I locked down the Web NSG to ports 80 and 22 only and assigned a dedicated public IP + NIC for full network control. Nginx handles reverse proxying to Node.js, improving performance and security. Database Layer (Private Subnet) For the database, I used Azure

Continue reading on Dev.to Webdev

Opens in a new tab

Read Full Article
4 views

Related Articles