Important Course Instructions 
 
Slides and Diagrams download 
 
How are we approaching the course objectives 
 
Introduction to Cloud Computing 
 
Azure and the Azure Free Account 
 
Creating an Azure Free Account 
 
Lab - Creating a resource group 
 
Summary on what we have learnt 
 
What are we going to start with 
 
Deploying a virtual machine 
 
Lab - Deploying a Windows Virtual Machine 
 
Connecting to an Azure Windows Virtual Machine 
 
Lab - Resizing the virtual machine 
 
Lab - Installing Internet Information Services 
 
Costing for Azure resources 
 
Virtual Machines - OS and Temporary disk 
 
Virtual Machine - IP addresses 
 
Why do we choose a region 
 
Lab - Creating a Linux Virtual Machine 
 
Lab - Deploying a web server on the Linux machine 
 
Lab - Deploying a web server on the Linux machine - Resources 
 
Review - Subscription Resource and Resource group 
 
Keeping a check on the remaining credit 
 
Lab - Azure Marketplace for Virtual Machines 
 
Lab - Availability Zones for virtual machines 
 
Virtual Machine Scale Set service 
 
Lab - Azure virtual machine scale set 
 
Azure Web App - Publishing from Visual Studio 
 
Installing Visual Studio 2022 
 
Quick note on Azure Web App scaling 
 
Lab - Azure Container Instance 
 
Lab - Azure Kubernetes - Resources 
 
Azure Virtual Desktop - Creating a host pool 
 
Azure Virtual Desktop - Using the host pool 
 
Summary on what we have learnt 
 
Lab - Creating an Azure virtual network 
 
Lab - Deploying a VM to the network 
 
Lab - Communication across virtual machines in a virtual network 
 
Review on Network Security Groups 
 
Application Security Groups 
 
Overview of VPN connections to Azure 
 
Overview of Azure ExpressRoute 
 
Lab - Basic Azure Load Balancer - Setup 
 
Lab - Basic Azure Load Balancer - Implementation 
 
Example on using Azure DNS 
 
Lab - Azure virtual network peering 
 
Introduction to Azure Storage 
 
Lab - Creating a storage account 
 
Lab - Working with the BLOB service 
 
Azure Storage Accounts - Access tiers 
 
Lab - Azure Storage Accounts - BLOB service - Access tiers 
 
Azure Storage Accounts - Data Redundancy 
 
Lab - Working with Azure File shares 
 
Note - Azure File Sync service 
 
Lab - Azure Queue Storage 
 
Lab - Azure Table Storage 
 
Azure Premium Storage accounts 
 
Lab - Azure Storage Explorer 
 
Example on a program interacting with Azure Storage Accounts 
 
Example on a program interacting with Azure Storage Accounts - Resources 
 
Note - Data Migration to Azure Storage 
 
Lab - AzCopy tool - Resources 
 
Virtual Network Service Endpoints 
 
What are we going to cover 
 
Azure SQL Database service 
 
Lab - Azure SQL Database - Adding data 
 
Lab - Azure SQL Database - Adding data - Resources 
 
Lab - Azure Database for MySQL 
 
Lab - Azure Database for MySQL - Adding data 
 
Lab - Azure Database for MySQL - Adding data - Resources 
 
Lab - Azure Database for PostgreSQL 
 
Lab - Azure Database for PostgreSQL - Resources 
 
Enterprise Data warehouse architecture 
 
Lab - Enterprise Data Warehouse - Azure Data Lake Gen2 storage account 
 
Lab - Enterprise Data Warehouse - Creating an Azure Synapse workspace 
 
Lab - Enterprise Data Warehouse - Using pipelines to transfer data 
 
Lab - Azure Cosmos DB - SQL API 
 
Lab - Azure Cosmos DB - SQL API - Resources 
 
Azure SQL Database vs Cosmos DB 
 
Lab - Azure Databricks - Resources 
 
A sample architecture - use case 1 
 
A sample architecture - use case 2 
 
Benefits of the cloud - High Availability 
 
Benefits of the cloud - Scalability 
 
Benefits of the cloud - Disaster recovery 
 
Benefits of the cloud - Elasticity 
 
Benefits of the cloud - Fault tolerance 
 
Shared Responsibility Model 
 
Quick summary of some important points 
 
Lab - Azure Traffic Manager - Setup 
 
Lab - Azure Traffic Manager - Implementation 
 
Azure Content Delivery Network 
 
Lab - Azure Content Delivery Network 
 
Starting Free with Azure DevOps Services 
 
Azure DevOps - Quick look at Azure Boards 
 
Azure DevOps - Quick look at Azure Repos 
 
Azure DevOps - Quick look at Build Pipelines 
 
Azure DevOps - Quick look at Release Pipelines 
 
Azure DevOps - Quick look at Release Pipelines - Resources 
 
Lab - Creating a Machine Learning workspace 
 
Lab - Using the Machine Learning workspace 
 
Lab - Creating a user in Azure AD 
 
Role Based Access Control 
 
Lab - Role Based Access Control 
 
Azure Active Directory Groups 
 
Lab - Multi-Factor Authentication 
 
Azure AD Premium trial licensing 
 
Conditional Access Policies 
 
Passwordless authentication 
 
Azure AD - External Identities 
 
Hybrid environments - Identities 
 
Microsoft Defender for Cloud 
 
Lab - Looking at the Azure Firewall service 
 
Creating budgets in Azure 
 
Azure Service Level Agreements 
 
Lab - Azure CLI - Resources 
 
Lab - Azure PowerShell and Cloud Shell 
 
Lab - ARM templates - Resources 
 
Note on the Azure Arc service 
 
Lab - Application Insights 
 
Creating a new subscription 
 
Understanding your requirements 
 
Choosing the right cloud model 
 
Connecting data center to Azure 
 
Monitoring your infrastructure 
 
Revision - Important concepts 
 
Revision - Security and Governance 
 
Revision - General Concepts