Work Assigned to Jacob (Azure Administrator at LT)
- Lets find out the work assigned
- Provision the Infrastructure for deploying the application as shown below
- This architecture has to be deployed for
- DEV
- QA
- UAT
- PROD
- Monitoring & Logging needs to be enabled
- Lets look at possible options
- Do this manually
- Not Sensible
- CLI/Powershell:
- Makes sense
- But Changes are difficult to handle
- ARM Templates (Infrastructure as Code)
- Azure automatically creates arm templates for everything which you create
- Enterprise needs recommend writing arm templates and then creating infra.
- Do this manually
ARM templates
- The templates are written in JSON & they enable Infrastructure as Code for Azure Cloud.
- Lets create infrastructure from sample template [Refer Here] and click on Deploy to Azure
- Prereqs for creating ARM Templates:
- JSON:
- Knowledge of Manually Creating Resources
- Editor (Visual Studio Code)
Azure Resource Manager
- Architecture:
- This architecture helps us in
- Parallel resource creation
- Multi region resource creation
- Automation
- Management & Governance
- ARM Templates can created for creating resources, They also have scopes
- Subscription
- Resource Group
- Management Group