A robust deployment stack built for scale, security, and simplicity:
Modern three-layer structure
• Frontend: Node.js/Express web app
• Backend: Go REST API with monitoring
• Data store: PostgreSQL database
Fully containerized development
Run the app locally via Docker Compose. Frontend (port 3000), backend (8080), and PostgreSQL (5432) launch in one command.
Terraform-powered Azure infrastructure
• Scalable VM Scale Sets for both tiers
• Secure perimeter via Application Gateway with WAF
• Private and public subnets across two availability zones
• Managed PostgreSQL with primary and replica for resilience
Secure dev-to-cloud workflow
• Secrets stored in Azure Key Vault
• Docker images served from Docker Hub
• SSH via Bastion only
• Private DNS & network security gating every layer