A personal project to setup a cloud network infrastructure, with exposed DVWA (Damn Vulnerable Web App) running behind a load balancer, using Azure services.
The objective of this project was to use Azure Cloud Services to setup an entire hypothetical cloud network infrastructure with two vulnerable DVWA web apps. The purpose of the load balancer was to ensure availability and also to control traffic coming into the servers.
Contained herein this readme are the steps taken and files used to setup the network displayed below.
A horizontally scalable web server was provisioned using these custom written ansible yaml playbooks:
I began by setting up a resource group to better help organize all of the infrastructure into one manageable group.
I then set up a Virtual Network with an ip range of 10.0.0.0/16 and a subnet of 10.0.1.0/24
Next a Network Security Group was setup to provide a firewall for incoming traffic.
Using a "fan-in" topology pattern I deployed a central jumpbox to act as a gateway to our web server.
Using an ansible docker image on the jumpbox I provisioned the two VMs with an Apache Server and the DVWA respectively.
A load balancer was added to ensure availability to our web app.