Template for conducting MLSA sessions with logo

jabexaf453 10 views 23 slides Aug 30, 2025
Slide 1
Slide 1 of 23
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23

About This Presentation

PPT for MLSA Sessions


Slide Content

IaC is the act of using source code to define and provision cloud infrastructure.  This makes it easier to deploy and manage your infrastructure in a repeatable and consistent way.  IaC is also a good way to ensure that your infrastructure is compliant with your organization's policies and standards.  What is Infrastructure as Code?

Advantages of IaC Configurations are specified in Code Increases the reliability of deployments because it provides a single source of truth for the state of the infrastructure You can test, Version and rollback your  infrastructure Automated infrastructure deployments are faster than manual deployments

 Infrastructure as Code Tools​ Terraform  Pulumi Ansible Chef Puppet Cross Plane AWS CloudFormation Google Cloud deployment manager Azure Resource Manager Azure Bicep

Azure Bicep What is Bicep? Bicep is a domain specific language that uses declarative syntax to deploy Azure resources( designed for a specific scenario)

How Bicep Works? Bicep is  transpiled  to JSON and that JSON becomes an input to the resource manager. When that happen, Azure is now able to create the resources specified in the  transpiled  JSON template.

Advantages of using Bicep ​Simple syntax Full Azure Support All state is stored in Azure Easy to understand and learn

Setting up for Azure Bicep What you need ​An Azure Account Visual Studio Code Visual Studio Code Bicep extension Powershell Bicep CLI AZ CLI

Let’s create a resource using Azure Bicep

Links Create Azure Account -   https://azure.microsoft.com/en-gb/ Install Visual Code -   https://code.visualstudio.com/download Install Powershell : Windows:   https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.2 MacOS -   https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-macos?view=powershell-7.2 Linus -   https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-linux?view=powershell-7.2 ARM -  https://learn.microsoft.com/en-us/powershell/scripting/install/powershell-on-arm?view=powershell-7.2 AZ CLI -   https://learn.microsoft.com/en-us/cli/azure/install-azure-cli Bicep CLI -   https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/install#install-manually

Let’s create multiple resources

Deploying Azure Bicep Template What we'd learn: Resource groups Subscriptions Management groups Tenants

A Resource group is a container that can hold related azure resources Resource Group

Resource Group ​ Scope Resource Group ​ Deployments

Subscription An Azure subscription is a container that can hold a collection of connected business or technical resources You can have one or more resource groups in a subscription

Management Group An Azure Management group is logical containers that allow Azure Administrators to manage access, policy and compliance across multiple Azure Subscriptions Management Group ​ Scope

Subscription Scope Subscription Deployments

Management Group Deployments

Tenants A tenant represents an organization. It is a dedicated instance of Azure AD that an organization or app developer receives at the beginning of a relation with microsoft . 

Tenant Scope ​ Tenant Deployment ​​

THANK YOU! Brenda Mwaura
Tags