DEV Community

Cover image for IaC Blueprints - Quickstart
Arindam Mitra
Arindam Mitra

Posted on • Edited on

IaC Blueprints - Quickstart

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:-
Image description
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.
CODE REPOSITORY:-

IaC Blueprints:-

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:-
image
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
IMAGE ALT TEXT HERE
AGENDA:-
# Topics
1. Concepts.
2. Motivation.
3. Technology Stack.
4. Examples.
5. Mitigations.
CONCEPTS:-
Image description
# 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:-
Image description

Motivation behind IaC Blueprints follows below:-

  • Problem Statements identified in…
CONCEPTS:-
Image description
# 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:-
Image description

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.
TECHNOLOGY STACK:-
Image description

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:-
Image description

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:-
Image description

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

Top comments (0)