The final Day of the Enterprise Scale Open Hack is here and what a whirlwind of a few days it has been!
Today was more focussed around the superb Microsoft folk giving the partner community a bit of a deep dive discussion and demo on a certain number of areas on Deploying Enterprise Scale.
Deployment of Enterprise Scale
Enterprise Scale is a scalable design to meet the needs of the largest Azure customers. The approach and architecture is based on a set of fundamental principles.
The architecture is opinionated and includes expected functionality for enterprise clients, for example secret management.
However, Enterprise Scale does not dictate which first – or third party services are used to provide the required functionality. The architecture showcases the first party services, e.g. Azure Key Vault, but does not preclude the use of third party services e.g. Hashicorp Vault
Enterprise Scale does not dictate which technologies should be used for deployment.
It’s important to think about the tooling or technology approach you or your company utilises currently for maybe IaC deployment.
Microsoft has resources covering the following two deployment methodologies:
- https://github.com/Azure/Enterprise-Scale (official)
- https://github.com/Azure/terraform-azurerm-caf-enterprise-scale (official)
- https://github.com/aztfmod/terraform-azurerm-caf (alternate)
- https://github.com/terraform-azurerm-examples/terraform-enterprisescale (community repo, work in progress)
A simple Terraform deployment Example is as follows:
The day was finished up with a hack around deploying a custom policy via VSCode, as well as a general run through of Azure vWAN!
The key take away’s from today were around the benefits of deploying Enterprise Scale and utilising either ARM or Terraform to manage and deploy your environment.
A fantastic community driven website called Azure Citadel was used to run through an example deployment, I highly recommend this to those looking to learn more about Azure ES and deployments.
This is the specific Custom Policy and instructions that was defined and created.
In my group of colleagues we had a fantrastic experience working through these labs and in fact we actually set up a session share on VSCode Live Share and had a great time working through the examples!
My Main ReadMe Page is all set up with a bit about me!
The guys at 100DaysofCloud have set up the GitHub repo to be cloned and also have a great repo containing ideas and areas to collaborate on: https://github.com/100DaysOfCloud/100DaysOfCloudIdeas
My Github Journey tracker can be found here: https://github.com/jonnychipz/100DaysOfCloud
Please Watch/Star my repo and feel free to comment of contribute to anything I push! I really look forward to hearing from anyone who is going to jump on the journey around the same time as me! Lets see where I get to in 100 days!
I would encourage others to jump on this journey, I’m not sure that I will be able to commit every day for 100 days, but as long as I can complete 100 days that will be great!