The code here is purposely written to avoid loops, complex variables and logic. In most cases, it is resource blocks, small modules and limited variables, with the goal of making it easier to determine what is being deployed and how they are connected. Resources are broken into separate files for future modularization or adjustments as needed by your organization.
This section is organized using folders that match the steps outlined below. Make any necessary adjustments to the variables and settings within that folder to match the needs of your deployment.
- Prerequisites: Clone this repo, install Azure CLI, install Bicep tools
- Create or Import Microsoft Entra groups for AKS Cluster Admins and AKS Cluster Users
- Creation of Hub Network & its respective Components
- Creation of Spoke Network & its respective Components
- Creation of Supporting Components for AKS
- Creation of AKS & enabling Addons
- Deploy a Basic Workload
This section can be followed instead of the "Getting Started" section above, if using GitHub. Follow these steps to have GitHub Actions deploy the templates automatically instead of manually following the steps above for a fully automated deployment of the same templates.
- Prerequisites: Clone or Fork this repo to your own GitHub Account
- Deploy using GitHub Actions