moh-abk / iac

IaC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

iac

IaC

Prerequisites:

Objectives

  • Create the infrastructure for a classic highly available website architecture with front end web servers and a managed SQL database for the back end.
  • Demonstrate scaling up of the front end webservers using a gitops workflow.
  • Create a Packer script or similar tool to configure a windows webserver golden image build.
  • Show in your code a redeployment using new images using a gitops workflow.

Explanations, Considerations

  • In your README.md detail the security aspects that must be considered in the architecture and pipelines.
- All passwords must be stored in Azure Vault and access via data sources in Terraform (Pipeline)
- All VMs must be placed in the Public subnet and not the DMZ subnet (Architecture)
  • How would you validate your website service is up?
Website services can be validate by accessing the public IP of the loadbalancer deployed. Validation can also be done by examining the Health State of the instances in the VMSS.
  • Serve your own Hello World page
Webserver accessible [here](http://20.49.235.95/)
  • In three to four months we may have an auditor reviewing your work. How would you take this into account?
- No passwords are exposed in the infrastructure code or pipelines
- Access to the DB is limited to only Azure Services
- No RDP access configured for the VMs in the VMSS

About

IaC

License:MIT License


Languages

Language:HCL 94.7%Language:Shell 5.3%