0% found this document useful (0 votes)
123 views22 pages

AZ First 6 Mod 3

This document outlines the labs for two Azure certification courses: - AZ-104 covers topics like managing Azure Active Directory identities, subscriptions, resources using the portal, ARM templates, PowerShell and CLI. It also covers virtual networking, storage, monitoring and backup of VMs. - AZ-204 focuses on developing solutions involving app services, functions, blob storage and Cosmos DB. It includes labs on building web apps, implementing functions, working with storage and constructing polyglot data solutions. The labs provide tasks to help learn key Azure administration and development skills needed to pass the certification exams.

Uploaded by

jharajnish30
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
123 views22 pages

AZ First 6 Mod 3

This document outlines the labs for two Azure certification courses: - AZ-104 covers topics like managing Azure Active Directory identities, subscriptions, resources using the portal, ARM templates, PowerShell and CLI. It also covers virtual networking, storage, monitoring and backup of VMs. - AZ-204 focuses on developing solutions involving app services, functions, blob storage and Cosmos DB. It includes labs on building web apps, implementing functions, working with storage and constructing polyglot data solutions. The labs provide tasks to help learn key Azure administration and development skills needed to pass the certification exams.

Uploaded by

jharajnish30
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 22

AZ-104-MicrosoftAzureAdministrator

Lab 01 - Manage Azure Active Directory Identities

 Task 1: Create and configure Azure AD users


 Task 2: Create Azure AD groups with assigned and dynamic membership
 Task 3: Create an Azure Active Directory (AD) tenant (Optional - Lab environment issue)
 Task 4: Manage Azure AD guest users.

Lab 02a - Manage Subscriptions and RBAC

 Task 1: Implement Management Groups


 Task 2: Create custom RBAC roles
 Task 3: Assign RBAC roles

Lab 02b - Manage Governance via Azure Policy

 Task 1: Assign tags via the Azure portal


 Task 2: Enforce tagging via an Azure policy
 Task 3: Apply tagging via an Azure policy

Lab 03a - Manage Azure resources by Using the Azure Portal

 Task 1: Create resource groups and deploy resources to resource groups


 Task 2: Move resources between resource groups
 Task 3: Implement resource locks

Lab 03b - Manage Azure resources by Using ARM Templates

 Task 1: Review an ARM template for deployment of an Azure managed disk


 Task 2: Create an Azure managed disk by using an ARM template
 Task 3: Review the ARM template-based deployment of the managed disk

Lab 03c - Manage Azure resources by Using Azure PowerShell

 Task 1: Start a PowerShell session in Azure Cloud Shell


 Task 2: Create a resource group and an Azure managed disk by using Azure PowerShell
 Task 3: Configure the managed disk by using Azure PowerShell

Lab 03d - Manage Azure resources by Using Azure CLI

 Task 1: Start a Bash session in Azure Cloud Shell


 Task 2: Create a resource group and an Azure managed disk by using Azure CLI
 Task 3: Configure the managed disk by using Azure CLI

Lab 04 - Implement Virtual Networking

 Task 1: Create and configure a virtual network


 Task 2: Deploy virtual machines into the virtual network
 Task 3: Configure private and public IP addresses of Azure VMs
 Task 4: Configure network security groups
 Task 5: Configure Azure DNS for internal name resolution
 Task 6: Configure Azure DNS for external name resolution

Lab 05 - Implement Intersite Connectivity

 Task 1: Provision the lab environment


 Task 2: Configure local and global virtual network peering
 Task 3: Test intersite connectivity

Lab 06 - Implement Traffic Management

 Task 1: Provision the lab environment


 Task 2: Configure the hub and spoke network topology
 Task 3: Test transitivity of virtual network peering
 Task 4: Configure routing in the hub and spoke topology
 Task 5: Implement Azure Load Balancer
 Task 6: Implement Azure Application Gateway

Lab 07 - Manage Azure Storage

 Task 1: Provision the lab environment


 Task 2: Create and configure Azure Storage accounts
 Task 3: Manage blob storage
 Task 4: Manage authentication and authorization for Azure Storage
 Task 5: Create and configure an Azure Files shares
 Task 6: Manage network access for Azure Storage

Lab 08 - Manage Virtual Machines

 Task 1: Deploy zone-resilient Azure VMs using Azure portal and ARM template
 Task 2: Configure Azure virtual machines by using virtual machine extensions
 Task 3: Scale compute and storage for Azure virtual machines
 Task 4: Register the Microsoft.Insights and Microsoft.AlertsManagement resource providers
 Task 5: Deploy zone-resilient Azure virtual machine scale sets by using the Azure portal
 Task 6: Configure Azure virtual machine scale sets by using virtual machine extensions
 Task 7: Scale compute and storage for Azure virtual machine scale sets

Lab 09a - Implement Web Apps

 Task 1: Create an Azure web app


 Task 2: Create a staging deployment slot
 Task 3: Configure web app deployment settings
 Task 4: Deploy code to the staging deployment slot
 Task 5: Swap the staging slots
 Task 6: Configure and test autoscaling of the Azure web app

Lab 09b - Implement Azure Container Instances

 Task 1: Deploy a Docker image by using the Azure Container Instance


 Task 2: Review the functionality of the Azure Container Instance

Lab 09c - Implement Azure Kubernetes Service

 Task 1: Register the Microsoft.Kubernetes and Microsoft.KubernetesConfiguration resource providers.


 Task 2: Deploy an Azure Kubernetes Service cluster
 Task 3: Deploy pods into the Azure Kubernetes Service cluster
 Task 4: Scale containerized workloads in the Azure Kubernetes service cluster

Lab 10 - Backup virtual machines

 Task 1: Provision the lab environment


 Task 2: Create a Recovery Services vault
 Task 3: Implement Azure virtual machine-level backup
 Task 4: Implement File and Folder backup
 Task 5: Perform file recovery by using Azure Recovery Services agent (optional)
 Task 6: Perform file recovery by using Azure virtual machine snapshots (optional)
 Task 7: Review the Azure Recovery Services soft delete functionality

Lab 11 - Implement Monitoring

 Task 1: Provision the lab environment


 Task 2: Register the Microsoft.Insights and Microsoft.AlertsManagement resource providers.
 Task 3: Create and configure an Azure Log Analytics workspace and Azure Automation-based solutions
 Task 4: Review default monitoring settings of Azure virtual machines
 Task 5: Configure Azure virtual machine diagnostic settings
 Task 6: Review Azure Monitor functionality
 Task 7: Review Azure Log Analytics functionality

AZ-204-DevelopingSolutionsforMicrosoftAzure
Module 01: Create Azure App Service Web Apps

Lab 01: Build a web application on Azure platform as a service offerings

Exercise 1: Build a backend API by using Azure Storage and the Web Apps feature of Azure App Service

 Task 1: Open the Azure portal


 Task 2: Create a Storage account
 Task 3: Upload a sample blob
 Task 4: Create a web app
 Task 5: Configure the web app

Exercise 2: Build a front-end web application by using Azure Web Apps

 Task 1: Create a web app


 Task 2: Configure a web app
 Task 3: Deploy an ASP.NET web application to Web Apps

Module 02: Implement Azure Functions

Lab 02: Implement task processing logic by using Azure Functions

Exercise 1: Create Azure resources

 Task 1: Open the Azure portal


 Task 2: Create an Azure Storage account
 Task 3: Create a function app

Exercise 2: Configure a local Azure Functions project

 Task 1: Initialize a function project


 Task 2: Configure a connection string
 Task 3: Build and validate a project

Exercise 3: Create a function that's triggered by an HTTP request

 Task 1: Create an HTTP-triggered function


 Task 2: Write HTTP-triggered function code
 Task 3: Test the HTTP-triggered function by using httprepl

Exercise 4: Create a function that triggers on a schedule

 Task 1: Create a schedule-triggered function


 Task 2: Observe function code
 Task 3: Observe function runs
 Task 4: Update the function integration configuration
 Task 5: Observe function runs

Exercise 5: Create a function that integrates with other services

 Task 1: Upload sample content to Azure Blob Storage


 Task 2: Create an HTTP-triggered function
 Task 3: Write HTTP-triggered and blob-inputted function code
 Task 4: Register Azure Storage Blob extensions
 Task 5: Test the function by using httprepl

Exercise 6: Deploy a local function project to an Azure Functions app

 Task 1: Deploy using the Azure Functions Core Tools


 Task 2: Validate deployment

Module 03: Develop solutions that use blob storage

Lab 03: Retrieve Azure Storage resources and metadata by using the Azure Storage SDK for .NET

Exercise 1: Create Azure resources

 Task 1: Open the Azure portal


 Task 2: Create a Storage account

Exercise 2: Upload a blob into a container

 Task 1: Create storage account containers


 Task 2: Upload a storage account blob

Exercise 3: Access containers by using the .NET SDK

 Task 1: Create .NET project


 Task 2: Modify the Program class to access Storage
 Task 3: Connect to the Azure Storage blob service endpoint
 Task 4: Enumerate the existing containers

Exercise 4: Retrieve blob Uniform Resource Identifiers (URIs) by using the .NET SDK

 Task 1: Enumerate the blobs in an existing container by using the SDK


 Task 2: Create a new container by using the SDK
 Task 3: Upload a new blob by using the portal
 Task 4: Access blob URI by using the SDK
 Task 5: Test the URI by using a browser

Module 04: Develop solutions that use Cosmos DB storage

Lab 04: Construct a polyglot data solution

Exercise 1: Creating data store resources in Azure


 Task 1: Open the Azure portal
 Task 2: Create an Azure Cosmos DB account resource
 Task 3: Create an Azure Storage account resource

Exercise 2: Review and upload data

 Task 1: Upload images to Azure Blob Storage


 Task 2: Review JSON data
 Task 3: Create a Cosmos DB database and collection, and perform a JSON data upload
 Task 4: Validate JSON data upload

Exercise 3: Configure a .NET web application

 Task 1: Update references to data stores and build the web application
 Task 2: Configure connectivity to Azure Cosmos DB
 Task 3: Review the .NET application startup logic
 Task 4: Validate that the .NET application successfully connects to data stores

Module 05: Implement IaaS solutions

Lab 05: Deploy compute workloads by using images and containers

Exercise 1: Create a VM by using the Azure Command-Line Interface (CLI)

 Task 1: Open the Azure portal


 Task 2: Create a resource group
 Task 3: Open Azure Cloud Shell
 Task 4: Use the Azure CLI commands

Exercise 2: Create a Docker container image and deploy it to Azure Container Registry

 Task 1: Open the Cloud Shell and editor


 Task 2: Create and test a .NET application
 Task 3: Create a Container Registry resource
 Task 4: Store Container Registry metadata
 Task 5: Deploy a Docker container image to Container Registry
 Task 6: Validate your container image in Container Registry

Exercise 3: Deploy an Azure container instance

 Task 1: Enable the admin user in Container Registry


 Task 2: Automatically deploy a container image to an Azure container instance
 Task 3: Manually deploy a container image to Container Instances
 Task 4: Validate that the container instance ran successfully

Module 06: Implement user authentication and authorization

Lab 06: Authenticate by using OpenID Connect, MSAL, and .NET SDKs

Exercise 1: Configure a single-tenant Azure AD environment

 Task 1: Open the Azure portal


 Task 2: Register an application in Azure AD
 Task 3: Record unique identifiers
 Task 4: Configure the application authentication settings
 Task 5: Create an Azure AD user
Exercise 2: Create a single-tenant ASP.NET web app

 Task 1: Create an ASP.NET web app project


 Task 2: Test the single-tenant web app in a single-tenant scenario

Module 07: Implement secure cloud solutions

Lab 07: Access resource secrets more securely across services

Exercise 1: Create Azure resources

 Task 1: Open the Azure portal


 Task 2: Create a Storage account
 Task 3: Create an Azure Key Vault
 Task 4: Create a Function app

Exercise 2: Configure secrets and identities

 Task 1: Configure a system-assigned managed service identity


 Task 2: Create a Key Vault secret
 Task 3: Configure a Key Vault access policy
 Task 4: Create a Key Vault-derived application setting

Exercise 3: Build an Azure Functions app

 Task 1: Initialize a function project


 Task 2: Create an HTTP-triggered function
 Task 3: Configure and read an application setting
 Task 4: Validate the local function
 Task 5: Deploy the function using the Azure Functions Core Tools
 Task 6: Test the Key Vault-derived application setting

Exercise 4: Access Azure Blob Storage data

 Task 1: Upload a sample storage blob


 Task 2: Pull and configure the Azure SDK for .NET
 Task 3: Write Azure Blob Storage code using the Azure SDK for .NET
 Task 4: Deploy and validate the Azure Functions app

Module 08: Implement API Management

Lab 08: Create a multi-tier solution by using Azure services

Exercise 1: Create an Azure App Service resource by using a Docker container image

 Task 1: Open the Azure portal


 Task 2: Create a web app by using Azure App Service resource by using an httpbin container image
 Task 3: Test the httpbin web application

Exercise 2: Build an API proxy tier by using Azure API Management

 Task 1: Create an API Management resource


 Task 2: Define a new API
 Task 3: Manipulate an API response
 Task 4: Manipulate an API request

Module 09: Develop event-based solutions


Lab 09: Publish and subscribe to Event Grid events

Exercise 1: Create Azure resources

 Task 1: Open the Azure portal


 Task 2: Open Azure Cloud Shell
 Task 3: Review the Microsoft.EventGrid provider registration
 Task 4: Create a custom Event Grid topic
 Task 5: Deploy the Azure Event Grid viewer to a web app

Exercise 2: Create an Event Grid subscription

 Task 1: Access the Event Grid Viewer web application


 Task 2: Create a new subscription
 Task 3: Observe the subscription validation event
 Task 4: Record subscription credentials

Exercise 3: Publish Event Grid events from .NET

 Task 1: Create a .NET project


 Task 2: Modify the Program class to connect to Event Grid
 Task 3: Publish new events
 Task 4: Observe published events

Module 10: Develop message-based solutions

Lab 10: Asynchronously process messages by using Azure Service Bus Queues

Exercise 1: Create Azure resources

 Task 1: Open the Azure portal


 Task 2: Create an Azure Service Bus queue

Exercise 2: Create a .NET Core project to publish messages to a Service Bus queue

 Task 1: Create a .NET Core project


 Task 2: Publish messages to an Azure Service Bus queue

Exercise 3: Create a .NET Core project to read messages from a Service Bus queue

 Task 1: Create a .NET project


 Task 2: Read messages from an Azure Service Bus queue

Module 11: Monitor and optimize Azure solutions

Lab 11: Monitor services that are deployed to Azure

Exercise 1: Create and configure Azure resources

 Task 1: Open the Azure portal


 Task 2: Create an Application Insights resource
 Task 3: Create an Azure Web API resource
 Task 4: Configure web API autoscale options

Exercise 2: Monitor a local web API by using Application Insights

 Task 1: Build a .NET Web API project


 Task 2: Update app code to disable HTTPS and use Application Insights
 Task 3: Test an API application locally
 Task 4: Review metrics in Application Insights

Exercise 3: Monitor a web API using Application Insights

 Task 1: Deploy an application to the web API


 Task 2: Configure in-depth metric collection for Web Apps
 Task 3: Get updated metrics in Application Insights
 Task 4: View real-time metrics in Application Insights

Exercise 4: Application Insights logging with .NET

 Task 1: Configure logging for a .NET API app


 Task 2: Test logging of a .NET Core API app
 Task 3: Review the Application Insights logging

Module 12: Integrate caching and content delivery within solutions

Lab 12: Enhance a web application by using the Azure Content Delivery Network

Exercise 1: Create Azure resources

 Task 1: Open the Azure portal


 Task 2: Create a Storage account
 Task 3: Create a web app by using Azure App Service

Exercise 2: Configure Content Delivery Network and endpoints

 Task 1: Open Azure Cloud Shell


 Task 2: Register the Microsoft.CDN provider
 Task 3: Create a Content Delivery Network profile
 Task 4: Configure Storage containers
 Task 5: Create Content Delivery Network endpoints

Exercise 3: Upload and configure static web content

 Task 1: Observe the landing page


 Task 2: Upload Storage blobs
 Task 3: Configure Web App settings
 Task 4: Validate the corrected landing page

Exercise 4: Use Content Delivery Network endpoints

 Task 1: Retrieve endpoint Uniform Resource Identifiers (URIs)


 Task 2: Test multimedia content
 Task 3: Update the Web App settings
 Task 4: Test the web content

AZ-400-DesigningandImplementingMicrosoftDevOpsSolutions
Module 01: Get started on a DevOps transformation journey

Lab 01: Agile Planning and Portfolio Management with Azure Boards

Exercise 1: Manage Agile project

 Task 1: Manage teams, areas, and iterations


 Task 2: Manage work items
 Task 3: Manage sprints and capacity
 Task 4: Customize Kanban boards
 Task 5: Customize team process

Exercise 2 (optional) : Define dashboards

Lab 02: Version Controlling with Git in Azure Repos

Exercise 1: Clone an existing repository

 Task 1: Clone an existing repository

Exercise 2: Save work with commits

 Task 1: Commit changes


 Task 2: Review commits
 Task 3: Stage changes

Exercise 3: Review history

 Task 1: Compare files

Exercise 4: Work with branches

 Task 1: Create a new branch in your local repository


 Task 2: Work with branches

Module 02: Development for enterprise DevOps

Lab 03: Version Controlling with Git in Azure Repos

Exercise 1: Clone an existing repository

 Task 1: Clone an existing repository

Exercise 2: Manage branches from Azure DevOps

 Task 1: Create a new branch


 Task 2: Delete and restore a branch
 Task 3: Lock and unlock a branch
 Task 4: Tag a release

Exercise 3: Manage repositories

 Task 1: Create a new repo from Azure DevOps


 Task 2: Delete and rename Git repos

Module 03: Implement CI with Azure Pipelines and GitHub Actions

Lab 04: Configuring Agent Pools and Understanding Pipeline Styles

Exercise 1: Author YAML-based Azure Pipelines

 Task 1: Create an Azure DevOps YAML pipeline

Exercise 2: Manage Azure DevOps agent pools

 Task 1: Configure an Azure DevOps self-hosting agent


Lab 05: Enabling Continuous Integration with Azure Pipelines

Exercise 1: Introduction to Azure DevOps Build

 Task 1: Creating a basic build pipeline from a template


 Task 2: Tracking and reviewing a build
 Task 3: Invoking a continuous integration build

Lab 06: Integrating External Source Control with Azure Pipelines

Exercise 1: Getting started with Azure Pipelines

 Task 1: Forking a GitHub repo and installing Azure Pipelines


 Task 2: Configuring your Azure Pipelines project
 Task 3: Modifying a YAML build pipeline definition
 Task 4: Proposing a change via GitHub pull request
 Task 5: Using the broken pull request to improve the project
 Task 6: Adding a build status badge

Lab 07: Implementing GitHub Actions by using DevOps Starter

Exercise 1: Create a DevOps Starter project

 Task 1: Create DevOps Starter project


 Task 2: Review the results of creating the DevOps Starter project

Module 03: Create and manage containers using Docker and Kubernetes

Lab 08: Deploying Docker containers to Azure App Service web apps

Exercise 1: Configure the lab prerequisites

 Task 1: Configure the team project


 Task 2: Create Azure resources

Exercise 2: Deploy a Docker container to Azure App Service web app using Azure DevOps

 Task 1: Configure Continuous Integration (CI) and Continuous Delivery (CD)


 Task 2: Trigger build and release pipelines by using code commit

Module 04: Design and implement a release strategy

Lab 09: Controlling Deployments using Release Gates

Exercise 1: Configure the release pipeline

 Task 1: Update release tasks

Exercise 2: Configure release gates

 Task 1: Configure pre-deployment gates


 Task 2: Configure post-deployment gates

Exercise 3: Test release gates

 Task 1: Update and deploy application after adding release gates

Lab 10: Creating a Release Dashboard

Exercise 1: Create a release dashboard


 Task 1: Create an Azure DevOps Starter resource
 Task 2: Create Azure DevOps releases
 Task 3: Create an Azure DevOps release dashboard

Exercise 2: Query release information via REST API

 Task 1: Generate an Azure DevOps personal access token


 Task 2: Query release information via REST API by using Postman

Module 05: Implement a secure continuous deployment using Azure Pipelines

Lab 11: Configuring Pipelines as Code with YAML

Exercise 1: Configure CI/CD Pipelines as Code with YAML in Azure DevOps

 Task 1: Delete the existing pipeline


 Task 2: Add a YAML build definition
 Task 3: Add continuous delivery to the YAML definition
 Task 4: Review the deployed site

Lab 12: Setting Up and Running Functional Tests

Exercise 1: Implement Selenium tests by using a self-hosted Azure DevOps agent

 Task 1: Configure a self-hosted Azure DevOps agent


 Task 2: Configure a release pipeline
 Task 3: Trigger Build and Release

Lab 13: Integrating Azure Key Vault with Azure DevOps

Exercise 1: Integrate Azure Key Vault with Azure DevOps

 Task 1: Create a service principal


 Task 2: Create an Azure Key vault
 Task 3: Check the Azure Pipeline

Module 06: Manage infrastructure as code using Azure and DSC

Lab 14: Azure deployments using Azure Resource Manager templates

Exercise 1: Author and deploy Azure Resource Manager templates

 Task 1: Create Resource Manager template


 Task 2: Create a Linked template for storage resources
 Task 3: Upload Linked Template to Azure Blob Storage and generate SAS token
 Task 4: Modify the main template to call the linked template
 Task 5: Modify main template to update dependencies
 Task 6: Deploy resources to Azure by using linked templates

Module 07: Implement security and validate code bases for compliance

Lab 15: Implement Security and Compliance in an Azure Pipeline

Exercise 1: Implement Security and Compliance in an Azure Pipeline using Mend Bolt

 Task 1: Activate Mend Bolt


 Task 2: Trigger a build
 Task 3: Analyze Reports
Lab 16: Managing technical debt with SonarCloud and Azure DevOps

Exercise 0: Configure the lab prerequisites

 Task 1: Create the team project


 Task 2: Generate an Azure DevOps personal access token
 Task 3: Install and configure the SonarCloud Azure DevOps extension

Exercise 1: Set up an Azure Pipeline that integrates with SonarCloud

 Task 1: Initiate creation of the project build pipeline


 Task 2: Create a pipeline by using the YAML editor
 Task 3: Check pipeline results

Exercise 2: Analyze SonarCloud reports

 Task 1: Analyze SonarCloud reports

Exercise 3: Implement Azure DevOps pull request integration with SonarCloud

 Task 1: Create an Azure DevOps personal access token for pull request integration with SonarCloud
 Task 2: Configure pull request integration in SonarCloud
 Task 3: Configure a branch policy for integration with SonarCloud
 Task 4: Validate pull request integration
 Task 4: Block pull requests in response to failing Code Quality checks

Module 08: Design and implement a dependency management strategy

Lab 17: Package Management with Azure Artifacts

Exercise 1: Working with Azure Artifacts

 Task 1: Creating and connecting to a feed


 Task 2: Creating and publishing a NuGet package
 Task 3: Importing a NuGet package
 Task 4: Updating a NuGet package

Module 09: Implement continuous feedback

Lab 18: Monitoring Application Performance with Application Insights

Exercise 1: Monitor an Azure App Service web app using Azure Application Insights

 Task 1: Deploy a web app to Azure App Service by using Azure DevOps
 Task 2: Generate and review application traffic
 Task 3: Investigate application performance
 Task 4: Track application usage
 Task 5: Configure web app alerts

Lab 19: Integration between Azure DevOps and Teams

Exercise 1: Integrate Azure Boards with Microsoft Teams

 Task 1: Install and configure Azure Boards app in Microsoft Teams


 Task 2: Add Azure Boards Kanban boards to Microsoft Teams

Exercise 2: Integrate Azure Pipelines with Microsoft Teams

 Task 1: Install and configure Azure Pipelines app in Microsoft Teams


 Task 2: Subscribe to the Azure Pipeline notifications in Microsoft Teams
 Task 3: Using filters to customize subscriptions to Azure Pipelines in Microsoft Teams

Lab 20: Sharing Team Knowledge using Azure Project Wikis

Exercise 1: Publish code as a wiki

 Task 1: Publish a branch of an Azure DevOps repo as wiki


 Task 2: Manage content of a published wiki

Exercise 2: Create and manage a project wiki

 Task 1: Create a project wiki including a Mermaid diagram and an image


 Task 2: Manage a project wiki

AZ-500-AzureSecurityTechnologies
Module 01 - Manage Identity and Access

Lab 01: Role-Based Access Control

Exercise 1: Create the Senior Admins group with the user account Joseph Price as its member (the Azure portal).

 Task 1: Use the Azure portal to create a user account for Joseph Price
 Task2: Use Azure portal to create Senior Admins group and add the user account of Joseph Price to the group.

Exercise 2: Create the Junior Admins group with the user account Isabel Garcia as its member (PowerShell).

 Task 1: Use PowerShell to create a user account for Isabel Garcia.


 Task2: Use PowerShell to create the Junior Admins group and add the user account of Isabel Garcia to the group.

Exercise 3: Create the Service Desk group with the user Dylan Williams as its member (Azure CLI).

 Task 1: Use Azure CLI to create a user account for Dylan Williams.
 Task 2: Use Azure CLI to create the Service Desk group and add the user account of Dylan to the group.

Exercise 4: Assign the Virtual Machine Contributor role to the Service Desk group.

 Task 1: Create a resource group


 Task 2: Assign the Service Desk Virtual Machine Contributor permissions.

Lab 02: Azure Policy

Exercise 1: Implement Azure Policy.

 Task 1: Create an Azure resource group.


 Task 2: Create an Allowed Locations policy assignment.
 Task 3: Verify the Allowed Locations policy assignment is working.

Lab 03: Resource Manager Locks

Exercise 1: Resource Manager Locks

 Task 1: Create a resource group with a storage account.


 Task 2: Add a ReadOnly lock on the storage account.
 Task 3: Test the ReadOnly lock.
 Task 4: Remove the ReadOnly lock and create a Delete lock.
 Task 5: Test the Delete lock.
Lab 04: MFA, Conditional Access and AAD Identity Protection

Exercise 1: Deploy an Azure VM by using an Azure Resource Manager template

 Task 1: Deploy an Azure VM by using an Azure Resource Manager template

Exercise 2: Implement Azure MFA

 Task 1: Create a new Azure AD tenant.


 Task 2: Activate Azure AD Premium P2 trial.
 Task 3: Create Azure AD users and groups.
 Task 4: Assign Azure AD Premium P2 licenses to Azure AD users.
 Task 5: Configure Azure MFA settings.
 Task 6: Validate MFA configuration

Exercise 3: Implement Azure AD Conditional Access Policies

 Task 1: Configure a conditional access policy.


 Task 2: Test the conditional access policy.

Exercise 4: Implement Azure AD Identity Protection

 Task 1: View Azure AD Identity Protection options in the Azure portal


 Task 2: Configure a user risk policy
 Task 3: Configure a sign-in risk policy
 Task 4: Simulate risk events against the Azure AD Identity Protection policies
 Task 5: Review the Azure AD Identity Protection reports

Lab 05: Azure AD Privileged Identity Management

Exercise 1 - Configure PIM users and roles

 Task 1: Make a user eligible for a role.


 Task 2: Configure a role to require approval to activate and add an eligible member.
 Task 3: Give a user permanent assignment to a role.

Exercise 2 - Activate PIM roles with and without approval

 Task 1: Activate a role that does not require approval.


 Task 2: Activate a role that requires approval.

Exercise 3 - Create an Access Review and review PIM auditing features

 Task 1: Configure security alerts for Azure AD directory roles in PIM


 Task 2: Review PIM alerts, summary information, and detailed audit information

Lab 06: Implement Directory Synchronization

Exercise 1: Deploy an Azure VM hosting an Active Directory domain controller

 Task 1: Identify an available DNS name for an Azure VM deployment


 Task 2: Use an ARM template to deploy an Azure VM hosting an Active Directory domain controller

Exercise 2: Create and configure an Azure Active Directory tenant

 Task 1: Create an Azure Active Directory (AD) tenant


 Task 2: Add a custom DNS name to the new Azure AD tenant
 Task 3: Create an Azure AD user with the Global Administrator role
Exercise 3: Synchronize Active Directory forest with an Azure Active Directory tenant

 Task 1: Prepare AD DS for directory synchronization


 Task 2: Install Azure AD Connect
 Task 3: Verify directory synchronization

Module 02 - Implement Platform Protection

Lab 07: Network Security Groups and Application Security Groups

Exercise 1: Create the virtual networking infrastructure

 Task 1: Create a virtual network with one subnet.


 Task 2: Create two application security groups.
 Task 3: Create a network security group and associate it with the virtual network subnet.
 Task 4: Create inbound NSG security rules to all traffic to web servers and RDP to the management servers.

Exercise 2: Deploy virtual machines and test network filters

 Task 1: Create a virtual machine to use as a web server.


 Task 2: Create a virtual machine to use as a management server.
 Task 3: Associate each virtual machines network interface to it's application security group.
 Task 4: Test the network traffic filtering.

Lab 08: Azure Firewall

Exercise 1: Deploy and test an Azure Firewall

 Task 1: Use a template to deploy the lab environment.


 Task 2: Deploy an Azure firewall.
 Task 3: Create a default route.
 Task 4: Configure an application rule.
 Task 5: Configure a network rule.
 Task 6: Configure DNS servers.
 Task 7: Test the firewall.

Lab 09: Configuring and Securing ACR and AKS

Exercise 1: Configuring and Securing ACR and AKS

 Task 1: Create an Azure Container Registry


 Task 2: Create a Dockerfile, build a container and push it to Azure Container Registry
 Task 3: Create an Azure Kubernetes Service cluster
 Task 4: Grant the AKS cluster permissions to access the ACR
 Task 5: Deploy an external service to AKS
 Task 6: Verify the you can access an external AKS-hosted service
 Task 7: Deploy an internal service to AKS
 Task 8: Verify the you can access an internal AKS-hosted service

Module 03 - Secure Data and Applications

Lab 10: Key Vault (Implementing Secure Data by setting up Always Encrypted)

Exercise 1: Deploy the base infrastructure from an ARM template

 Task 1: Deploy an Azure VM and an Azure SQL database


Exercise 2: Configure the Key Vault resource with a key and a secret

 Task 1: Create and configure a Key Vault


 Task 2: Add a key to the Key Vault
 Task 3: Add a secret to the Key Vault

Exercise 3: Configure an Azure SQL database and a data-driven application

 Task 1: Enable a client application to access the Azure SQL Database service.
 Task 2: Create a policy allowing the application access to the Key Vault.
 Task 3: Retrieve SQL Azure database ADO.NET Connection String
 Task 4: Log on to the Azure VM running Visual Studio 2019 and SQL Management Studio 2018
 Task 5: Create a table in the SQL Database and select data columns for encryption

Exercise 4: Demonstrate the use of Azure Key Vault in encrypting the Azure SQL database

 Task 1: Run data-driven application to demonstrate use of Azure Key Vault in encrypting the Azure SQL database

Lab 11: Securing Azure SQL Database

Exercise 1: Implement SQL Database security features

 Task 1: Deploy an Azure SQL Database


 Task 2: Configure Advanced Data Protection
 Task 3: Configure Data Classification
 Task 4: Configure Auditing

Lab 12: Service Endpoints and Securing Storage

Exercise 1: Service endpoints and security storage

 Task 1: Create a virtual network


 Task 2: Add a subnet to the virtual network and configure a storage endpoint
 Task 3: Configure a network security group to restrict access to the subnet
 Task 4: Configure a network security group to allow rdp on the public subnet
 Task 5: Create a storage account with a file share
 Task 6: Deploy virtual machines into the designated subnets
 Task 7: Test the storage connection from the private subnet to confirm that access is allowed
 Task 8: Test the storage connection from the public subnet to confirm that access is denied

Module 04 - Manage security operations

Lab 13: Azure Monitor

Exercise 1: Collect data from an Azure virtual machine with Azure Monitor

 Task 1: Deploy an Azure virtual machine


 Task 2: Create a Log Analytics workspace
 Task 3: Enable the Log Analytics virtual machine extension
 Task 4: Collect virtual machine event and performance data
 Task 5: View and query collected data

Lab 14: Microsoft Defender for Cloud

Exercise 1: Implement Microsoft Defender for Cloud

 Task 1: Configure Microsoft Defender for Cloud


 Task 2: Review the Microsoft Defender for Cloud recommendations
 Task 3: Implement the Microsoft Defender for Cloud recommendation to enable Just in time VM Access

Lab 15: Microsoft Sentinel

Exercise 1: Implement Microsoft Sentinel

 Task 1: On-board Microsoft Sentinel


 Task 2: Connect Azure Activity to Sentinel
 Task 3: Create a rule that uses the Azure Activity data connector.
 Task 4: Create a playbook
 Task 5: Create a custom alert and configure the playbook as an automated response.
 Task 6: Invoke an incident and review the associated actions.

AZ-700-Designing- Implementing- Azure-Networking-Solutions


Module 01 - Introduction to Azure Virtual Networks

M01-Unit 4 Design and implement a Virtual Network in Azure

 Task 1: Create the Contoso resource group


 Task 2: Create the CoreServicesVnet virtual network and subnets
 Task 3: Create the ManufacturingVnet virtual network and subnets
 Task 4: Create the ResearchVnet virtual network and subnets
 Task 5: Verify the creation of VNets and Subnets

M01 - Unit 6 Configure DNS settings in Azure

 Task 1: Create a private DNS Zone


 Task 2: Link subnet for auto registration
 Task 3: Create Virtual Machines to test the configuration
 Task 4: Verify records are present in the DNS zone

M01-Unit 8 Connect two Azure Virtual Networks using global virtual network peering

 Task 1: Create a Virtual Machine to test the configuration


 Task 2: Connect to the Test VMs using RDP
 Task 3: Test the connection between the VMs
 Task 4: Create VNet peerings between CoreServicesVnet and ManufacturingVnet
 Task 5: Test the connection between the VMs

Module 02 - Design and implement hybrid networking

M02-Unit 3 Create and configure a virtual network gateway

 Task 1: Create CoreServicesVnet and ManufacturingVnet


 Task 2: Create CoreServicesVM
 Task 3: Create ManufacturingVM
 Task 4: Connect to the Test VMs using RDP
 Task 5: Test the connection between the VMs
 Task 6: Create CoreServicesVnet Gateway
 Task 7: Create ManufacturingVnet Gateway
 Task 8: CoreServicesVnet to ManufacturingVnet
 Task 9: Connect ManufacturingVnet to CoreServicesVnet
 Task 10: Verify that the connections connect
 Task 11: Test the connection between the VMs

M02-Unit 7 Create a Virtual WAN by using Azure Portal

 Task 1: Create a Virtual WAN


 Task 2: Create a hub by using Azure Portal
 Task 3: Connect a VNet to the Virtual Hub

Module 03 - Design and implement Azure ExpressRoute

M03-Unit 4 Configure an ExpressRoute Gateway

 Task 1: Create the VNet and gateway subnet


 Task 2: Create the virtual network gateway

M03-Unit 5 Provision an ExpressRoute circuit

 Task 1: Create and provision an ExpressRoute circuit


 Task 2: Retrieve your Service key
 Task 3: Deprovisioning an ExpressRoute circuit

Module 04 - Load balancing non-HTTP(S) traffic in Azure

M04-Unit 4 Create and configure an Azure load balancer

 Task 1: Create the virtual network


 Task 2: Create backend servers
 Task 3: Create the load balancer
 Task 4: Create load balancer resources
 Task 5: Test the load balancer

M04-Unit 6 Create a Traffic Manager profile using the Azure portal

 Task 1: Create the web apps


 Task 2: Create a Traffic Manager profile
 Task 3: Add Traffic Manager endpoints
 Task 4: Test the Traffic Manager profile

Module 05 - Load balancing HTTP(S) traffic in Azure

M05-Unit 4 Deploy Azure Application Gateway

 Task 1: Create an application gateway


 Task 2: Create virtual machines
 Task 3: Add backend servers to backend pool
 Task 4: Test the application gateway

M05-Unit 6 Create a Front Door for a highly available web application using the Azure portal

 Task 1: Create two instances of a web app


 Task 2: Create a Front Door for your application
 Task 3: View Azure Front Door in action

Module 06 - Design and implement network security

M06-Unit 4 Configure DDoS Protection on a virtual network using the Azure portal

 Task 1: Create a resource group


 Task 2: Create a DDoS Protection plan
 Task 3: Enable DDoS Protection on a new virtual network
 Task 4: Configure DDoS telemetry
 Task 5: Configure DDoS diagnostic logs
 Task 6: Configure DDoS alerts
 Task 7: Submit a DDoS service request to run a DDoS attack

M06-Unit 7 Deploy and configure Azure Firewall using the Azure portal

 Task 1: Create a resource group


 Task 2: Create a virtual network and subnets
 Task 3: Create a virtual machine
 Task 4: Deploy the firewall and firewall policy
 Task 5: Create a default route
 Task 6: Configure an application rule
 Task 7: Configure a network rule
 Task 8: Configure a Destination NAT (DNAT) rule
 Task 9: Change the primary and secondary DNS address for the server's network interface
 Task 10: Test the firewall

M06-Unit 9 Secure your virtual hub using Azure Firewall Manager

 Task 1: Create two spoke virtual networks and subnets


 Task 2: Create the secured virtual hub
 Task 3: Connect the hub and spoke virtual networks
 Task 4: Deploy the servers
 Task 5: Create a firewall policy and secure your hub
 Task 6: Associate the firewall policy
 Task 7: Route traffic to your hub
 Task 8: Test the application rule
 Task 9: Test the network rule

Module 07 - Design and implement private access to Azure Services

M07-Unit 5 Restrict network access to PaaS resources with virtual network service endpoints

 Task 1: Create a virtual network


 Task 2: Enable a service endpoint
 Task 3: Restrict network access for a subnet
 Task 4: Add additional outbound rules
 Task 5: Allow access for RDP connections
 Task 6: Restrict network access to a resource
 Task 7: Create a file share in the storage account
 Task 8: Restrict network access to a subnet
 Task 9: Create virtual machines
 Task 10: Confirm access to storage account

M07-Unit 6 Create an Azure private endpoint using Azure PowerShell

 Task 1: Create a resource group


 Task 2: Create a virtual network and bastion host
 Task 3: Create a test virtual machine
 Task 4: Create a Private Endpoint
 Task 5: Configure the private DNS zone
 Task 6: Test connectivity to the Private Endpoint

Module 08 - Design and implement network monitoring

M08-Unit 3 Monitor a load balancer resource using Azure Monitor

 Task 1: Create the virtual network


 Task 2: Create the load balancer
 Task 3: Create a backend pool
 Task 4: Create a health probe
 Task 5: Create a load balancer rule
 Task 6: Create backend servers
 Task 7: Add VMs to the backend pool
 Task 8: Install IIS on the VMs
 Task 9: Test the load balancer
 Task 10: Create a Log Analytics Workspace
 Task 11: Use Functional Dependency View
 Task 12: View detailed metrics
 Task 13: View resource health
 Task 14: Configure diagnostic settings

AZ-900T0x-MicrosoftAzureFundamentals-1210
Module 02 - Core Azure Services

01 - Create a virtual machine in the portal

 Task 1: Create the virtual machine


 Task 2: Connect to the virtual machine
 Task 3: Install the web server role and test

02 - Deploy Azure Container Instances

 Task 1: Create a container instance


 Task 2: Deploy the container

03 - Create a virtual network

 Task 1: Create a virtual network


 Task 2: Create two virtual machines
 Task 3: Test the connection

04 - Create blob storage

 Task 1: Create a storage account


 Task 2: Work with blob storage
 Task 3: Monitor the storage account

05 - Create a SQL database

 Task 1: Create the database


 Task 2: Test the database.

06 - Implement an Azure IoT Hub


 Task 1: Create an IoT hub
 Task 2: Add an IoT device
 Task 3: Test the device using the Raspberry Pi Simulator

07 - Implement Azure Functions

 Task 1: Create a Function app


 Task 2: Create a HTTP triggered function and test

08 - Create a Web App

 Task 1: Create a Web App


 Task 2: Test the Web App

09 - Create a VM with a Template

 Task 1: Explore the gallery and locate a template


 Task 2: Verify and monitor your virtual machine deployment

10 - Create a VM with PowerShell

 Task 1: Configure PowerShell locally


 Task 2: Create a resource group and virtual machine
 Task 3: Execute commands in the Cloud Shell
 Task 4: Review Azure Advisor Recommendations

11 - Create a VM with the CLI

 Task 1: Install the CLI locally


 Task 2: Create a resource group and a virtual machine
 Task 3: Execute commmands in the Cloud Shell
 Task 4: Review Azure Advisor Recommendations

Module 03 - Security, Privacy, Compliance and Trust

12 - Secure network traffic

 Task 1: Create a virtual machine


 Task 2: Create a network security group
 Task 3: Configure an inbound security port rule to allow RDP
 Task 4: Configure an outbound security port rule to deny Internet access

13 - Implement Azure Key Vault

 Task 1: Create an Azure Key Vault


 Task 2: Add a secret to the Key Vault

14 - Create an Azure Policy

 Task 1: Create a Policy assignment


 Task 2: Test Allowed location policy
 Task 3: Delete the policy assignment

15 - Manage access with RBAC

 Task 1: View and assign roles


 Task 2: Monitor role assignments and remove a role
16 - Manage resource locks

 Task 1: Create a resource group


 Task 2: Add a Lock to the resource group and test deletion
 Task 3: Test deleting a member of the resource group
 Task 4: Remove the resource lock

17 - Implement resource tagging

 Task 1: Create a Policy assignment


 Task 2: Create a storage account to test the required tagging
 Task 3: View all resources with a specific tag
 Task 4: Delete the policy assignment

18 - Explore the Trust Center

 Task 1: Access the Trust Center


 Task 2: Access the Service Trust Portal (STP)
 Task 3: Access the Compliance Manager

Module 04 - Azure Pricing and Support

19 - Use the Pricing Calculator

 Task 1: Configure the pricing calculator


 Task 2: Review the pricing estimate

20 - Use the Azure TCO Calculator

 Task 1: Configure the TCO calculator


 Task 2: Review the results and save a copy

21 - Open a Support Request

 Task 1: View available support plan options and a technical support request
 Task 2: Create a billing support request

22 - Calculate Composite SLAs

 Task 1: Determine the SLA uptime percentage values for our application
 Task 2: Calculate the Application Composite SLA percentage uptime

23 - Access Azure Preview features

 Task 1: Access preview services and features


 Task 2: Review the Azure Updates page

……………..

You might also like