Item | Link | Wordage |
|---|---|---|
main Azure Practice repo for Vending | The main subscription under which config files are placed and picked up by automation to process and vend | |
contino-engineering | an org to build the POC to house vended repositories |
Initialisation | ||
While a management “network” and resources as described below is desirable for all stages to replicate the final intended state, the initial POC does not require it - similarly the MVP would simply require a backend state storage facility | ||
A Management system using IaC will require a highly controlled and audited management subscription to contain management resources and provide a secure location to store sensitive data and apply changes to any internal infrastructure |
| |
| ||
| ||
| ||
[ Initialisation ] | ||
Delivery Component | Detail |
|---|---|
GitHub repository, manual workflow for initialisation components, Terraform | |
Phased introduction of IaC delivered components adding in set tags which as they build and become populated will be central to automated management | |
Policy and automation applied will be dictated by the management groups - with basic delivery ensuring a zero access subscription and as we grow automation, actions will be tailored depending on certain criteria | |
Azure EA Subscription Vending GitHub repository, manual workflow and automated workflow to identify new configurations from json config files (one per sub) and iterate through vending
| |
Azure Image Factory - Hardened Images GitHub repository to pick up configurations of OS and CIS role to automate delivery of Azure base images with CIS enabled - auto-rebuild base images when Azure update the OS ** ready for integration as a landing zone and testing ** | |
Azure Image Factory - Customisable Images GitHub repository to pick up configurations that specify a base OS defined previous step and allow end user managed custom installs and image creation with auto-rebuild on base OS updates! ** ready for integration as a landing zone and testing ** |
Need to look at integrating:
`



