For Repo - Use GitHub
For Infra as Code - Use Terraform
For Pipeline - Use Azure DevOps (dev.azure.com)
- Create Account in Azure (portal.azure.com)
- Create Storage Account
- Create Service Principal
Using Terraform, Create Infrastructure that is required for this Project.
- SQL DB
- Azure Container Registry
- Azure Container Instance
- KeyVault
- Log Analytics WorkSpace
- Create a Simple UI ( Using Python Flask Application, BootStrap CSS & Jinja2 Template)
- UI Should contain two fields ( Name, City) and Submit Button
- Once Clicking on Submit Should save data into a Database
- Create a Branch in this repo, finish your coding & Raise a Pull Request
- Update README.md with full of instructions, steps and screenshots as required.
- Follow best practises while writing terraform code. for ex: modules, naming conventions, locals, variables, tf.vars as needed
- Use Azure DevOps YAML Pipelines