Course Description

Azure master’s program that includes the individual constituent courses of Microsoft Azure certification such as AZ-104, AZ-204, AZ-303, and AZ-304. As part of this training, you will learn about Azure cloud platform, its architecture, components, virtualization, cloud services, Azure automation, building secure and scalable Azure infrastructure, and more through hands-on projects and case studies.

Course Content

Azure 104 Training Course Content

Module 01 - Introduction to Microsoft Azure

1.1 Introduction to cloud computing
1.2 What is Microsoft Azure?
1.3 Microsoft Azure Services
1.4 Creating a Microsoft Azure Account
1.5 Azure CLI, Azure Powershell
1.6 Managing Azure Resources & Subscriptions
1.7 Azure Resource Manager
1.8 Microsoft Azure Architecture

Hands-on Exercise:

1. Creating a Microsoft Azure account
2. Configuring Azure PowerShell
3. Configuring Azure CLI

Module 02 - Introduction to ARM & Azure Storage

2.1 Azure Resources & Subscriptions
2.2 Azure Resource Manager
2.3 Managing Azure Resources
2.4 Azure Tags
2.5 Azure Storage Account & its types
2.6 Azure Blob Storage
2.7 Azure Content Delivery Network (CDN)
2.8 Azure Files Storage
2.9 Azure File Sync

Hands-on Exercise: 

1. Manage Resource Groups in Azure
2. Move resource from one resource group to another
3. Apply tags
4. Create storage account
5. Access storage account
6. Create blob storage
7. Upload in blob storage
8. Create a file share
9. Creating and using CDN Endpoint

Module 03 - Introduction to Azure storage

3.1 Azure Table Storage
3.2 Azure Queue Storage
3.3 Azure Storage Explorer
3.4 Azure Shared Access Signature (SAS)
3.5 Azure Databox
3.6 Azure Storage Replication
3.7 Data Replication Options
3.8 Azure Import/Export Service

Hands-on Exercise:

1. Attach & Detach an External Storage Account
2. Storage explorer – Blob, file
3. queues and table storage
4. Backup-archive
5. Backup – Snapshots
6. Backup – AZCopy
7. Azure Shared Access Signature (SAS)
8. use Azure Data Factory Copy Data tool to transfer data to Azure

Module 04 - Azure Virtual Machines

4.1 Azure Virtual Machines
4.2 Data Disks in Azure
4.3 Azure VMs & Interfaces
4.4 ARM templates
4.5 VHD templates
4.6 Custom Images of Azure VM
4.7 Virtual Machine Scale Sets
4.8 Virtual Machine Availability Sets

Hands-on Exercise: 

1. Creating and Configuring An Azure VM
2. Deploying a custom image of Azure VM
3. Virtual Machine Scale Sets.

Module 05 - Azure App and Container services

5.1 App Service Web App for Containers
5.2 App Service plan
5.3 Networking for an App Service
5.4 Deployment slots
5.5 Container image
5.6 Azure Kubernetes Service
5.7 Azure Container Registry

Hands-on Exercise:

1. Create an App Service Web App for Containers
2. Create a container image
3. configure Azure Kubernetes Service
4. publish and automate image deployment to the Azure Container Registry

Module 06 - Azure Networking - I

6.1 Azure Virtual Networks
6.2 Azure Vnet Components
6.3 IP Address – Public & Private IPs
6.4 Azure Vnet Subnets
6.5 Azure Network Interface Cards (NIC)
6.6 Network Security Group (NSG)
6.7 Route Tables
6.8 Service Tags
6.9 Azure DNS
6.10 Private DNS

Hands-on Exercise: 

1. Vnet creation
2. Create and configure vnet-vnet peering
3. Verify virtual network connectivity
4. Assign static IP to VM
5. Create route tables
6. Add routes
7. Create NIC
8. Attach NIC to VM
9. Create DNS
10. Add RecordSet
11. Create NSG
12. Add security rule to NSG
13. Attach NSG to subnet
14. Verify NSG is applied

Module 07 - Azure Networking - II

7.1 Application Gateway
7.2 Azure Front Door Service
7.3 Azure Traffic Manager
7.4 Application Security Groups
7.5 Azure Load Balancers
7.6 Azure Firewall
7.7 Azure Bastion
7.8 Network Watcher
7.9 Azure Express Route
7.10 Express Route Circuits
7.11 Express Route Peering

Hands-on Exercise:

1. Create internal load balancer
2. Create Public load balancer
3. Application Gateway
4. Implement the Azure Front Door Service
5. implement Azure Traffic Manager
6. Deploy and configure Azure Bastion Service

Module 08 - Authentication and Authorization in Azure using RBAC

8.1 Identity and Access Management in Azure
8.2 Role Based Access Management (RBAC)
8.3 Role Definitions
8.4 Role Assignment in Azure Resources
8.5 Azure Users & Groups
8.6 RBAC Policies

Hands-on Exercise:

1. Create a custom role for Azure Resources
2. Assign a role to configure access to Azure resources

Module 09 - Microsoft Azure Active Directory

9.1 Azure Active Directory (Azure AD)
9.2 Windows AD Vs Azure AD
9.3 Azure AD Users
9.4 Azure AD Groups
9.5 Azure AD Domains
9.6 Azure AD Tenants
9.7 Authentication Options
9.8 Azure AD Connect
9.9 Self Service password Reset (SSPR)
9.10 Multi Factor Authentication (MFA)
9.11 Resource Locks

Hands-on Exercise:

1. Add or delete users using Azure Active Directory
2. Add or delete tenants using Azure Active Directory
3. Create a basic group and add members
4. Applying Resource Locks

Module 10 - Azure Monitoring

10.1 Azure Monitor
10.2 Azure Metrics
10.3 Log Analytics
10.4 Alerts and actions
10.5 Application Insights
10.6 Backup reports
10.7 Recovery Services Vault
10.8 Backing Up Azure Virtual Machines
10.9 VM Backup Policies
10.10 Restoring Azure Virtual machines,

Hands-on Exercise:

1. configure and interpret azure metrics
2. configure Log Analytics
3. query and analyse logs
4. set up alerts and actions
5. create a Recovery Services Vault
6. Backing up and restoring a Virtual Machine

Azure 204 Training Course Content

Module 1 - Managing Azure subscription and resources

Managing Azure subscriptions, assigning administrator permissions, configuring Azure subscriptions, utilizing and consuming Azure resources, analyzing alerts and metrics, configuring diagnostic settings, monitoring unused resources, utilizing Log Search query functions, viewing alerts in Log Analytics, managing resource groups, configuring resource locks and policies, moving resources across resource groups, Managed role-based access control (RBAC).

Module 2 - Implementing and managing storage

Creating and configuring storage accounts, installing Azure Storage Explorer, monitoring activity using Log Analytics, deploying Azure storage replication, exporting from and importing into Azure job, Azure Data Box, configuring blob storage, Azure Content Delivery Network (CDN), creating Azure file share and file sync, implementing Azure backup, creating Recovery Services Vault, configuring backup policy.

Module 3 - Deploying and managing Virtual Machines

Configuring VM for Windows and Linux, configuring monitoring, networking, storage, deploying and configuring scale sets, modifying Azure Resource Manager (ARM), configuring VHD template, deploying Windows and Linux VMs, managing Azure VM, automate configuration management with PowerShell Desired State Configuration (DSC), managing VM sizes, moving VMs from one resource to another, managing VM backups, configuring VM backup, performing VM restore, Azure Site Recovery.

Module 4 - Configuring and managing Virtual Networks

Creating connectivity between virtual networks, creating and configuring VNET peering, virtual network connectivity, creating virtual network gateway, implement and manage virtual networking, configuring private and public IP addresses, network routes and network interface, configuring name resolution, configuring Azure DNS, configuring private and public DNS zones, configuring Network Security Group (NSG), creating security rules; associating NSG to a subnet or network interface, implement Azure load balancer, monitor and troubleshoot virtual networking, integrate on premises network with Azure virtual network.

Module 5 - Developing Azure IaaS Solutions

Implementing solutions with Virtual Machines (VM), provisioning VMs, creating ARM templates, configuring Azure Disk Encryption for VMs, deploying Azure batch jobs with Azure Batch Services, Batch Service API, running batch job with Azure CLI, Azure portals, Azure Batch Services batch job coding, creating containerized solutions, creating Azure Managed Kubernetes Service (AKS) cluster, container images for solutions, publishing image to Azure Container Registry, running containers with Azure Container Instance.

Module 6 - Developing Azure PaaS Solutions

Creating Azure App Service Web Apps, creating background task with WebJobs, enabling diagnostic logging, creating Azure App Service mobile apps, enabling mobile app offline sync, deploying mobile device remote instrumentation, Azure App service API apps, API documentation with open source tools, Azure function implementation, function input and output binding, function trigger with timer, webhooks and data operations, Azure Durable Functions, creating Azure Function apps with Visual Studio.

Module 7 - Developing for Azure Storage

Developing solutions with storage tables, table policy implementation, using code to query table storage, deploying partitioning schemes, using Cosmo DB storage for solution development, data creation, read, update and delete with the right API, operations consistency level, developing solutions for relational databases, relational database configuration and provisioning, Azure SQL database elastic pool configuration, using code to create, read, update and delete data tables, developing solutions for blob storage, moving item between containers and storage accounts, deploying blob leasing, data archiving and retention.

Module 8 - Implementing Azure security

Deploying authentication, using forms-based authentication, tokens, certificates, using Azure AD for Windows authentication, OAuth2 authentication, Managed Service Identity, Service Principle authentication, role-based and claims-based authorization, shared access signature, secure data solutions, decrypting and encrypting data in transit and rest, using KeyVault API for key creation and deletion.

Module 9 - Monitor, troubleshoot and optimize Azure solutions

Code development for apps and services scalability, autoscaling rules, handling transit faults with code, caching and content delivery integration with solutions, Azure Redis Cache data storage and retrieval, developing code for CDNs, invalidating cache content, support monitoring and logging solutions, deploying Application Insights for configuring app or service instrumentation, Azure Monitor for troubleshooting, Application Insight Web Test implementation and alerts.

Module 10 - Connecting and consuming Azure and third-party services

Developing App Service Logic App, creating a Logic App, creating custom connector and custom template for Logic Apps, integrating Azure search in solutions, creating Azure search index, importing search data, querying Azure Search index, API Gateways, APIM instance, API authentication, API policies, event-based solution development, deploying solutions with Event Grid, Notification and Event Hub, developing message-based solutions, Azure Service Bus and Azure Queue Storage for solution implementation.

Azure 303-304 Training Course Content

Module 1: Introduction to Microsoft Azure

  • Introduction to cloud computing
  • What is Microsoft Azure?
  • Microsoft Azure Services
  • Azure Portal
  • Azure CLI
  • Azure PowerShell

Hands on: Creating a Microsoft Azure account, Configuring Azure PowerShell, Configuring Azure CLI

Module 2: Introduction to ARM & Azure Storage

  • Azure Resources & Subscriptions
  • Azure Resource Manager
  • Managing Azure Resources
  • Azure Tags
  • Azure Storage Account & its types
  • Azure Blob Storage
  • Azure Content Delivery Network (CDN)
  • Azure Files Storage
  • Azure File Sync

Hands on: Manage Resource Groups in Azure, Move resource from one resource group to another, Apply tags, Create storage account, Access storage account, Create blob storage, Upload in blob storage, Create a file share, Creating and using CDN Endpoint

Module 3: Introduction to Azure storage

  • Azure Table Storage
  • Azure Queue Storage
  • Azure Storage Explorer
  • Azure Shared Access Signature (SAS)
  • Azure Databox
  • Azure Storage Replication
  • Data Replication Options
  • Azure Import/Export Service

Hands on: Attach & Detach an External Storage Account, Storage explorer – Blob, file, queues and table storage, Backup-archive, Backup – Snapshots, Backup – AZCopy, Azure Shared Access Signature (SAS), use Azure Data Factory Copy Data tool to transfer data to Azure

Module 4: Azure Virtual Machines

  • Azure Virtual Machines
  • Data Disks in Azure
  • Azure VMs & Interfaces
  • ARM templates
  • VHD templates
  • Custom Images of Azure VM
  • Virtual Machine Scale Sets
  • Virtual Machine Availability Sets

Hands on: Creating and Configuring An Azure VM, Deploying a custom image of Azure VM, Virtual Machine Scale Sets

Module 5: Azure App and Container Services

  • App Service Web App for Containers
  • App Service plan
  • Networking for an App Service
  • Deployment slots
  • Container image
  • Azure Kubernetes Service
  • Azure Container Registry

Hands on: Create an App Service Web App for Containers, create a container image, configure Azure Kubernetes Service, publish and automate image deployment to the Azure Container Registry

Module 6: Azure Networking

  • Azure Virtual Networks
  • Azure Vnet Components
  • IP Address – Public & Private IPs
  • Azure Vnet Subnets
  • Azure Network Interface Cards (NIC)
  • Network Security Group (NSG)
  • Route Tables
  • Service Tags
  • Azure DNS
  • Private DNS,

Hands on: Vnet creation, Create and configure vnet-vnet peering, Verify virtual network connectivity, Assign static IP to VM, Create route tables, Add routes, Create NIC, Attach NIC to VM, Create DNS, Add RecordSet, Create NSG, Add security rule to NSG, Attach NSG to subnet, Verify NSG is applied

Module 7: Azure Networking - II

  • Application Gateway
  • Azure Front Door Service
  • Azure Traffic Manager
  • Application Security Groups
  • Azure Load Balancers
  • Azure Firewall
  • Azure Bastion
  • Network Watcher
  • Azure Express Route
  • Express Route Circuits
  • Express Route Peering

Hands on: Create internal load balancer, Create Public load balancer, Application Gateway, Implement the Azure Front Door Service, implement Azure Traffic Manager, Deploy and configure Azure Bastion Service

Module 8: Authentication and Authorization in Azure using RBAC

  • Identity and Access Management in Azure
  • Role Based Access Management (RBAC)
  • Role Definitions
  • Role Assignment in Azure Resources
  • Azure Users & Groups
  • RBAC Policies

Hands on: Create a custom role for Azure Resources, Assign a role to configure access to Azure resources

Module 9: Microsoft Azure Active Directory

  • Azure Active Directory (Azure AD)
  • Windows AD Vs Azure AD
  • Azure AD Users
  • Azure AD Groups
  • Azure AD Domains
  • Azure AD Tenants
  • Authentication Options
  • Azure AD Connect
  • Self Service password Reset (SSPR)
  • Multi Factor Authentication (MFA)
  • Resource Locks

Hands on: Add or delete users using Azure Active Directory, Add or delete tenants using Azure Active Directory, Create a basic group and add members, Applying Resource Locks

Module 10: Azure Monitoring

  • Azure Monitor
  • Azure Metrics
  • Log Analytics
  • Alerts and actions
  • Application Insights
  • Backup reports
  • Recovery Services Vault
  • Backing Up Azure Virtual Machines
  • VM Backup Policies
  • Restoring Azure Virtual machines,

Hands on: configure and interpret azure metrics, configure Log Analytics, query and analyse logs, set up alerts and actions, create a Recovery Services Vault, Backing up and restoring a Virtual Machine

Module 11: Multi Factor Authentication (MFA)

  • MFA Fraud Alerts
  • MFA Bypass Options
  • MFA Trusted IPs
  • MFA Verification Methods
  • Azure Key Vault
  • Azure AD Managed Identities
  • Azure AD Application Management

Hands on: Configuring and Deploying Azure Key Vault, Configuring and Deploying Azure AD MFA Fraud Alerts, Configuring and Deploying Azure AD MFA One-time Bypass

Module 12: Migration in Azure

  • Understanding VM migration
  • Azure Migrate
  • Azure Site recovery
  • Server Assessment
  • Server Migration

Hands on: Migrating Physical Servers Using Azure Migrate, Assessing Physical Servers Using Azure Migrate.

Module 13: Azure Data Platform - I

  • NoSQL and NoSQL Database
  • Cosmos DB
  • Multiple APIs and Data Models
  • Request Units
  • Request Unit Calculator
  • Achieving Elastic Scale
  • Partition Key
  • Cross-partition Queries
  • Replication
  • Turnkey Global
  • Distribution
  • Turnkey Global Distribution
  • Replication and Consistency
  • Consistency Levels
  • Document Database
  • Cosmos DB Resource Model
  • Resource Properties, Self-links, and URLs

Hands on: Creating a Cosmos DB Account, Creating Global Distribution, Importing data from SQL Server using the Data Migration tool, Executing SQL queries on an existing database

Module 14: Azure Data Platform - II

  • Data Migration Tool
  • Rich Query with SQL
  • SQL Operators and Functions
  • Client Development
  • Indexing Policies
  • Users, Permissions, and Resource Tokens
  • Server-side Programming Model
  • Triggers
  • User-defined Functions (UDFs)
  • Table API
  • Cosmos DB Graph Database
  • Vertices and Edges
  • Populating the Graph
  • Bi-directional Relationships
  • Writing Gremlin Queries
  • Azure Table Storage

Hands on: Creating an Azure table API database and perform query execution,Working with custom indexing, Working with User-defined Functions and Triggers, Creating an Azure Table API Database, Creating a Graph Database using cosmos DB, Importing Data from Table Storage

Azure Devops

Module 1: Managing Azure Subscription and Resources

1.1 Managing Azure subscriptions
1.2 Assigning administrator permissions
1.3 Configuring Azure subscriptions
1.4 Utilizing and consuming Azure resources
1.5 Analyzing alerts and metrics
1.6 Configuring diagnostic settings
1.7 Monitoring unused resources
1.8 Utilizing Log Search query functions
1.9 Viewing alerts in Log Analytics
1.10 Managing resource groups
1.11 Configuring resource locks and policies
1.12 Moving resources across resource groups
1.13 Managed role-based access control (RBAC)

Module 2: Implementing and Managing Storage

2.1 Creating and configuring storage accounts
2.2 Installing Azure Storage Explorer
2.3 Monitoring activity using Log Analytics
2.4 Deploying Azure storage replication
2.5 Exporting from and importing into Azure job
2.6 Azure Data Box
2.7 Configuring blob storage
2.8 Azure Content Delivery Network (CDN)
2.9 Creating Azure file share and file sync
2.10 Implementing Azure backup
2.11 Creating Recovery Services Vault
2.12 Configuring backup policy

Module 3: Deploying and Managing Virtual Machines

3.1 Configuring VM for Windows and Linux
3.2 Configuring monitoring
3.3 Networking, storage, deploying and configuring scale sets
3.4 Modifying Azure Resource Manager (ARM)
3.5 Configuring VHD template
3.6 Deploying Windows and Linux VMs
3.7 Managing Azure VM
3.8 Automate configuration management with PowerShell Desired State Configuration (DSC)
3.9 Managing VM sizes
3.10 Moving VMs from one resource to another
3.11 Managing VM backups
3.12 Configuring VM backup
3.13 Performing VM restore
3.14 Azure Site Recovery

Module 4: Configuring and Managing Virtual Networks

4.1 Creating connectivity between virtual networks
4.2 Creating and configuring VNET peering
4.3 Virtual network connectivity
4.4 Creating virtual network gateway
4.5 Implement and manage virtual networking
4.6 Configuring private and public IP addresses
4.7 Network routes and network interface
4.8 Configuring name resolution
4.9 Configuring Azure DNS
4.10 Configuring private and public DNS zones
4.11 Configuring Network Security Group (NSG)
4.12 Creating security rules; associating NSG to a subnet or network interface
4.13 Implement Azure load balancer
4.14 Monitor and troubleshoot virtual networking
4.15 Integrate on premises network with Azure virtual network

Module 5: Managing Identities

5.1 Managing Azure Active Directory (AD)
5.2 Managing Azure AD objects
5.3 Creating users and groups
5.4 Implementing and managing hybrid identities
5.5 Installing and configuring Azure AD Connect and managing Azure AD Connect
5.6 Perform bulk user updates manage guest accounts
5.7 Include password hash and pass-through synchronization
5.8 Active Directory Domain Services (AD DS)
5.9 Implement multi-factor authentication (MFA)

Module 6: Infrastructure Setup

6.1 Installation of Devops Tools on cloud

  • Git
  • Docker
  • Selenium
  • Maven
  • Jenkins
  • Puppet
  • Ansible
  • Kube

Module 7: Introduction to DevOps

7.1 What is Software Development
7.2 Software Development Life Cycle
7.3 Traditional Models for SDLC
7.4 Why Devops?
7.5 What is Devops?
7.6 Devops Lifecycle
7.7 Devops Tools

Module 8: Software Version Control

8.1 What is Version Control
8.2 Types of Version Control System
8.3 Introduction to SVN
8.4 Introduction to Git
8.5 Git Lifecycle
8.6 Common Git Commands
8.7 Working with Branches in Git
8.8 Merging Branches
8.9 Resolving Merge Conflicts
8.10 Git Workflow

Module 9: Containerization with Docker

9.1 Introduction to Docker
9.2 Understanding Docker Lifecycle
9.3 Components of Docker Ecosystem
9.4 Common Docker Operations
9.5 Creating a DockerHub Account
9.6 Committing changes in a Container
9.7 Pushing a Container Image to DockerHub
9.8 Creating Custom Docker Images using Dockerfile
9.9 What are Docker Volumes
9.10 Deploying a Multi-Tier Application using Docker Network
9.11 Using Docker Compose to deploy containers
9.12 What is Container Orchestration
9.13 Container Orchestration Tools
9.14 Introduction to Docker Swarm
9.15 Deploying a 2-Node Cluster using Docker Swarm

Module 10: Configuration Management with Puppet

10.1 Need of Configuration Management
10.2 Configuration Management Tools
10.3 What is Puppet
10.4 Puppet Architecture
10.5 Setting up Master Slave using Puppet
10.6 Puppet Manifests
10.7 Puppet Modules
10.8 Applying configuration using Puppet
10.9 Puppet File Server

Hands-on Exercise –

  1. Setting up Master Slave on AWS
  2. Testing Connection of nodes with Puppet
  3. Creating a Manifest
  4. Deploying Manifest on Node
  5. Creating a Module
  6. Deploying sample software on nodes using Puppet Modules and Manifests
  7. Implementing a File Server Module on Puppet

Module 11: Configuration Management with Ansible

11.1 What is Ansible?
11.2 Ansible vs Puppet
11.3 Ansible Architecture
11.4 Setting up Master Slave using Ansible
11.5 Ansible Playbook
11.6 Ansible Roles
11.7 Applying configuration using Ansible

Hands-on Exercise –

  1. Installing Ansible on AWS
  2. Creating a Playbook using YAML
  3. Creating an Ansible Role
  4. Using Roles in Playbook

Module 12: Continuous Testing

12.1 What is Continuous Testing?
12.2 What is Maven?
12.3 Running Test Cases on Chromium Web Driver
12.4 What is Headless Mode?

Hands-on Exercise –

  1. Using Maven to import dependencies in Eclipse
  2. Implementing a headless test using Chrome WebDriver

Module 13: Continuous Integration using Jenkins

13.1 Introduction to Continuous Integration
13.2 Jenkins Master Slave Architecture
13.3 Understanding CI/CD Pipelines
13.4 Creating an end to end automated CI/CD Pipeline

Module 14: Continuous Orchestration using Kubernetes

14.1 Introduction to Kubernetes
14.2 Docker Swarm vs Kubernetes
14.3 Kubernetes Architecture
14.4 Deploying Kubernetes using Kubeadms
14.5 Alternate ways of deploying Kubernetes
14.6 YAML Files
14.7 Creating a Deployment in Kubernetes using YAML
14.8 Services in Kubernetes
14.9 Ingress in Kubernetes

Module 15: Continuous Monitoring using Nagios

15.1 What is Continuous Monitoring
15.2 Introduction to Nagios
15.3 Nagios Architecture
15.4 Monitoring Services in Nagios
15.5 What are NRPE Plugins
15.6 Monitoring System Info using NRPE plugins

Module 16: Azure with DevOps

16.1 Overview of Azure on Devops
16.2 Introduction to Azure Boards
16.3 Understanding Azure Repos
16.4 Use Azure Pipelines
16.5 Implement a code workflow in your build pipeline by using Git and GitHub
16.6 Run quality tests in your build pipeline by using Azure Pipelines
16.7 Manage build dependencies with Azure Artifacts
16.8 Host your own build agent in Azure Pipelines
16.9 Automate Docker and multi-container Kubernetes deployments with Azure Pipelines
16.10 Extend pipelines to add support for different deployment targets, such as Azure Functions

Module 17: Deploying Infrastructure with Terraform

17.1 Installing Terraform – Windows Users
17.2 Installing Terraform – Linux Users
17.3 Choosing Right IDE for Terraform IAC development
17.4 Creating first EC2 instance with Terraform
17.5 Terraform Code – First EC2 Instance
17.6 Understanding Resources & Providers
17.7 Destroying Infrastructure with Terraform
17.8 Destroying Specific Resource
17.9 Understanding Terraform State files
17.10 Understanding Desired & Current States
17.11 Challenges with the current state on computed values
17.12 Terraform Commands – State Files
17.13 Terraform Provider Versioning
17.14 Types of Terraform Providers
17.15 Understanding Attributes and Output Values in Terraform
17.16 Attribute Resource (Document)
17.17 Referencing Cross-Account Resource Attributes
17.18 Terraform Variables
17.19 Data Types for Variables
17.20 Fetching Data from Maps and List in Variable
17.21 Terraform Format
17.22 Validating Terraform Configuration Files

Hands-on Exercise –

  1. Implementing remote-exec provisioners
  2. Implementing local-exec provisioners
  3. Integrating Ansible with Terraform

Module 18: Terraform Modules & Workspaces

18.1 What is Infrastructure as a code
18.2 Iac vs Configuration Management
18.3 Introduction to Terraform
18.4 Installing Terraform on AWS
18.5 Basic Operations in terraform

  • init
  • plan
  • apply
  • destroy

18.6 Terraform Code Basics
18.7 Deploying and end-to-end architecture on AWS using Terraform

Hands- on Exercise – 

  1. Installing Terraform
  2. Initializing AWS Terraform Provider
  3. Creating an EC2 instance using Terraform
  4. Updating changes to EC2 using Terraform
  5. Destroying EC2 using Terraform
  6. Deploying EC2 inside a custom VPC using Terraform

Azure Data Factory

Module 01 - Non-Relational Data Stores and Azure Data Lake Storage

1.1 Document data stores
1.2 Columnar data stores
1.3 Key/value data stores
1.4 Graph data stores
1.5 Time series data stores
1.6 Object data stores
1.7 External index
1.8 Why NoSQL or Non-Relational DB?
1.9 When to Choose NoSQL or Non-Relational DB?

  • Best Uses
  • Scenarios

1.10 Azure Data Lake Storage

  • Definition
  • Azure Data Lake-Key Components
  • How it stores data?
  • Azure Data Lake Storage Gen2
  • Why Data Lake?
  • Data Lake Architecture

Module 02 - Data Lake and Azure Cosmos DB

2.1 Data Lake Key Concepts
2.2 Azure Cosmos DB
2.3 Why Azure Cosmos DB?
2.4 Azure Blob Storage
2.5 Why Azure Blob Storage?
2.6 Data Partitioning

  • Horizontal partitioning
  • Vertical partitioning
  • Functional partitioning

2.7 Why Partitioning Data?
2.8 Consistency Levels in AzureCosmos DB

  • Semantics of the five-consistency level

1. Load Data fromAmazonS3 to ADLS Gen2 with Data Factory
2. Working with Azure Cosmos DB

Module 03 - Relational Data Stores

3.1 Introduction to Relational Data Stores
3.2 Azure SQL Database

  • Deployment Models
  • Service Tiers

1. Create a Single Database Using Azure Portal
2. Create a managed instance
3. Create an elastic pool

3.3 Why SQL Database Elastic Pool?

1. Create a SQL virtual machine
2. Configure active geo-replication for Azure SQL Database in the Azure portal and initiate failover.

Module 04 - Why Azure SQL?

4.1 Azure SQL Security Capabilities
4.2 High-Availability and Azure SQL Database

  • Standard Availability Model
  • Premium Availability Model

4.3 Azure Database for MySQL

1. Design an Azure Database for MySQL database using the Azure portal
2. Connect using MySQL Workbench

4.4 Azure Database for PostgreSQL
1. Design an Azure Database for PostgreSQL – Single Server

4.5 Azure Database For MariaDB
1. Create an Azure Database for MariaDB server by using the Azure portal

4.6 What is PolyBase?

  • Why PolyBase?

4.7 What is Azure Synapse Analytics (formerly SQL DW)?

  • SQL Analytics and SQL pool in Azure Synapse
  • Key component of a big data solution
  • SQL Analytics MPP architecture components

1. Import Data From Blob Storage to Azure Synapse Analytics by Using PolyBase

Module 05 - Azure Batch

5.1 What is Azure Batch?
5.2 Intrinsically Parallel Workloads
5.3 Tightly Coupled Workloads
5.4 Additional Batch Capabilities
5.5 Working of Azure Batch

1. Run a batch job using Azure Portal
2. Parallel File Processing with Azure Bath using the .NET API
3. Render a Blender Scene using Batch Explorer
4. Parallel R Simulation with Azure Batch

Module 06 - Azure Data Factory

6.1 Flow Process of Data Factory
6.2 Why Azure Data Factory
6.3 Integration Runtime in Azure Data Factory
6.4 Mapping Data Flows

1. Transform data using Mapping data flows

Module 07 - Azure Data Bricks

7.1 What is Azure Databricks?
7.2 Azure Spark-based Analytics Platform
7.3 Apache Spark in Azure Databricks

1. Run a Spark Job on Azure Databricks using the Azure portal
2. ETL Operation by using Azure Databricks
3. Stream data into Azure Databricks using Event Hubs

Module 08 - Azure Stream Analytics

8.1 Working of Stream Analytics
8.2 Key capabilities and benefits
1. Analyse phone call data with stream analytics and visualize results in Power BI dashboard

8.3 Stream Analytics Windowing Functions

  • Tumbling window
  • Hopping Window
  • Sliding Window
  • Session Window

Module 09 - Monitoring & Security

9.1 What is Azure Monitor?

  • Metrics
  • Logs
  • Metrics Vs Logs

9.2 What data does Azure Monitor collect?
9.3 What can you Monitor?

  • Insights and Core Solutions

9.4 Alerts in Azure

  • Flow of Alerts
  • Key Attributes of an Alert Rule
  • What can you set alert on?
  • Manage alerts
  • Alert States
  • How to create an alert?

1. Create, View, and Manage Metric alerts using Azure Monitor
2. Monitor your Azure Data Factory Pipelines proactively with Alerts

9.5 Azure Security Logging & Auditing

  • Types of Logs in Azure
  • Azure SQL Database Auditing
  • Server-level vs. Database-level Auditing Policy

1. Azure SQL Database Auditing

Student feedback

10 Reviews

  • 8
  • 0
  • 0
  • 0
  • 0


out of 5

Course Rating


Pranay Srivastava

Perfect course

Perfect! The Instructor explain concept clearly and easy to understand. Overall training and final assignment was both challenging and enjoyable.


Gagan Preet Kaur

Great Course

The course was quite enjoyable, I loved the assignment part. Perfect course for those who actually want to learn. I will surely recommend this one to my friends also


Abhigyaan Rajput

Good course

The material is covered in depth and clearly, the content is very current while still covering other basic importants also! Really good course I can say.


Rakhi Sharma

Great Course

Great course overall, personally I've especially liked the course material. It cover all required topics. This is must go course for everyone who wants to really improve themselves at Azure Cloud.


Abhishek Panwar

Great Course

The course teaches a lot of core concepts. The content is well delivered and the assignments reflects the material very well.


Jhanvi Rana

Amazing Course

The course is very well laid out. Instructor has a very clear voice and is easy to follow. The tests at the end of each chapter are non trivial and really ensure you understood the concepts thoroughly.


Atishay Gupta

Great Course

This is a great course with a good balance of just theory and concepts, with practical ideas and exercises. This course is worth taking!!


Shyam Singh

Worthy Course

This is a course definitely worth taking if you are interested in learning more about the Azure Cloud. All concepts are explained really well throughout.


Radhikha Choudhary

Fantastic training

The instructor is fantastic. He is exceptionally thorough and his delivery is very good as well. Loved how the course was structured!


Nidhi Yadav

Excellent course

Great course, I would recommend to everyone who wants to Master in Azure Cloud. The course material is excellent, the instructor is phenomenal and the syllabus is marvelous.

Add Reviews & Rate

  • What is it like to Course?

    Course Features

  • Azure-104
  • Azure-204
  • Azure- 303
  • Azure-304