Greetings to my fellow Technology Advocates and Specialists.
In this Session, I will provide an overview on IaC - Blueprints
I had the Privilege to talk on this topic in ONE Azure Communities:-
NAME OF THE AZURE COMMUNITY | TYPE OF SPEAKER SESSION |
---|---|
Cloud Lunch and Learn | Virtual |
EVENT ANNOUNCEMENTS:- |
---|
VIRTUAL SESSION:- |
LIVE DEMO was Recorded as part of my Presentation in CLOUD LUNCH AND LEARN Forum/Platform |
Duration of My Demo = 44 Mins 21 Secs |
AGENDA:- |
---|
# | Topics |
---|---|
1. | Concepts. |
2. | Motivation. |
3. | Technology Stack. |
4. | Examples. |
5. | Mitigations. |
CONCEPTS:- |
---|
# | Pointers |
---|---|
1. | It allows a Devops Architect/Engineer to write Repeatable and Reusable IaC based on Project`s design parameters. |
2. | IaC Blueprints is based on Organisation standards and is Security Complaint. |
3. | Helps rapidly build and start Green/Brown Field Use Cases. |
4. | Speed up Development and Delivery. |
MOTIVATION:- |
---|
Motivation behind IaC Blueprints follows below:-
- Problem Statements identified in day to day Azure Architecture, Automation, build and Run.
# | Pointers |
---|---|
1. | How to quickly onboard a new member in Azure & Devops team ? |
2. | How to improve delivery of Azure Projects ? |
3. | How to effectively scale your DevOps Team ? Is No. of Projects directly proportional to No. of Resources ? |
- Hashicorp Case Study.
# | Pointers |
---|---|
1. | Should My Team Really Need to Know Terraform? |
2. | Terraform for Platform Teams? |
TECHNOLOGY STACK:- |
---|
Technology Stack for Building IaC Blueprints follows below:-
# | Pointers |
---|---|
1. | Terraform. |
2. | Biceps. |
3. | Azure CLI. |
4. | Powershell. |
5. | Azure Devops. |
6. | Github Actions. |
7. | ... |
EXAMPLES:- |
---|
Examples of IaC Blueprints follows below:-
# | Pointers |
---|---|
1. | Subscription Blueprint. |
2. | Resource Group Blueprint. |
3. | Devops Project Blueprint. |
4. | Devops Project including Configuration Blueprint. |
5. | Catalog and Access Package Blueprint. |
6. | Resource Group + Devops Project Blueprint. |
7. | Resource Group + Devops Project including Configuration Blueprint. |
8. | Resource Group + Devops Project including Configuration Blueprint + Catalog and Access Package Blueprint. |
9. | Network Blueprint. |
10. | Webapp Blueprint. |
11. | Function App Blueprint. |
12. | Databricks Blueprint. |
13. | AKS Blueprint. |
14. | ... |
MITIGATIONS:- |
---|
How IaC Blueprints Resolved the Identified Problem Statements ?
- Reduces the requirement of skilled Devops Engineer. We can then onboard an resource in our Devops team with Limited to basic knowledge of IaC and Devops. It has advantages on both sides –
# | Pointers |
---|---|
1. | From Devops Team Perspective, hiring and onboarding is fast. |
2. | From Resource Perspective, delivery is more or less like other team members (Subject to little or No Support) using IaC without being overwhelmed. |
-
Less time in Knowledge Transfer and No Impact in delivery.
-
Scalability of Team improves with time because based on Use cases, more IaC Blueprints gets added thereby allowing to use One Resource for Multiple Projects.
Hope You Enjoyed the Session!!!
Stay Safe | Keep Learning | Spread Knowledge