Manage Azure basic Network components
#week_twentysix - Azure Networking over Terraform & GitHub Action
duration: 1 week
ForgTech company wanna test your ability to deliver their requirements into their azure subscription. This will help you build a good reputation. The purpose of this task is to protect and manage their network traffic to/from Vnets, by securing azure webapp traffic to accessed only internaly, the diagram below clear the network flow:
The FrogTech Tech Lead Team requests to protect the azure network resource with the following requirements:
- Deploy and build all components presented in the diagram.
- The webapp set as private, not publicly accessable.
- the webapp attached NSG accept traffic from its private endpoint for port 80.
- Both private DNS map Private endpoint IP.
- The Spoke Vnet subnet set as private.
- Create a VM into a public subnet.
- The attached NSG to subnet/vm accept 22 port from your device IP only.
- setup Vnet peering between both Vnets.
References:
- https://github.com/Mohamed-Eleraki/terraform/tree/main/Azure/06-Azure-networking