1. Starting with Azure
- Azure Free Account
- Tour of the Azure Portal
- Resources and Resource Groups
- What are subscriptions
- What is Azure AD
3. Implement Management and Security Solutions
- What is the Azure Migrate Service
- What is the Azure Site Recovery Service
- Azure Site Recovery for Virtual Machines – Overview
- Lab – Azure Site Recovery – Azure Virtual Machines
- Azure Migrate for Hyper-V – Overview
- Setting up Hyper-V – Demo
- Azure Migrate – Hyper-V – Assessment Setup – Demo
- Azure Migrate – Migration – Demo
- Azure Migrate – Migration – What did we do
- Azure Site Recovery – Hyper-V – Demo
- Azure Site Recovery – Hyper-V – Migration and Clean-up – Demo
- Azure Migrate and Azure Site Recovery – Review
- Azure Service Bus
- Lab – Azure Service Bus Queue
- Lab – Azure Service Bus Topics
- Azure Functions
- Lab – Azure Functions
- Lab – Azure Logic App Service
- Azure Load Balancer
- Azure Load Balancer – Additional points
- Lab – Azure Load Balancer – Basic SKU – Setup
- Lab – Azure Load Balancer – Basic SKU – Implementation
- Lab – Azure Load Balancer – Standard SKU – Setup
- Lab – Azure Load Balancer – Standard SKU – Implementation
- Azure Application Gateway Service
- Lab – Azure Application Gateway – Setup
- Lab – Azure Application Gateway – URL Routing
- Lab – Azure Application Gateway – Web Application Firewall
- Difference between Azure Load Balancer and the Application Gateway
- Azure Traffic Manager
- Setting up Visual Studio
- Lab – Azure Traffic Manager
- Lab – Azure Front Door Service
- What is Azure Firewall
- Lab – Azure Firewall – Our setup
- Lab – Deploying Azure Firewall
- Lab – Azure Firewall – NAT Rule collection
- Lab – Azure Firewall – Application Rules
- Role based access control
- Lab – Role Based Access
- Custom Role Based Access Control
- Lab – Azure Policies
- Azure AD Authentication for Blob Service
5. Implement and Manage Data Platforms
- Azure SQL Database Service
- Lab – Azure SQL Database service
- Lab – Azure SQL Database – Using the Query Editor
- SQL Elastic Pools
- Lab – SQL Elastic Pools
- Lab – Azure SQL Database – Program – Reading data
- Quick primer on NoSQL Databases
- Introduction to Azure CosmosDB
- Lab – Azure CosmosDB
- Lab – Azure Cosmos DB – Working with items
- CosmosDB – Partition Key
- Cosmos DB – Understanding the item id
- CosmosDB – Consistency Levels
- CosmosDB – Consistency Levels – Setting the level
- CosmosDB – Partition Key and Consistency Levels Recap
- CosmosDB – Example Reference Architecture
6. More on Security
- Encryption Techniques Overview
- The Azure Key Vault Service
- Lab – Azure Key Vault
- The service principal – revisited
- Lab – Azure Key Vault – secrets
- Lab – Managing Azure Key vault secrets
- Managing Azure Key Vault secrets
- Lab – Azure Key vault – Encryption keys
- Lab – Azure Disk Encryption
- Managed Service Identity
- Working with the Key Vault – .Net – Managed Service Identity
- Lab – Managed Service Identity – Azure Web App
7. More on Monitoring and Diagnostics
- What is the Azure Monitor Service
- Lab – Working with Azure Monitor
- What is a Log Analytics Workspace
- Lab – Connecting machines to a Log Analytics Workspace
- Lab – Log Analytics – Queries
- Lab – Log Analytics – Alerts
- Lab – Azure Log Analytics – Sending custom logs
- What is Update Management
- Lab – Update Management
- Lab – Working with Dashboards
- Azure Monitor pricing
- Diagnostics for your resources
- Lab – Azure Activity Logs – Diagnostics
- Lab – Diagnostics – Virtual Machines
- Lab – Diagnostics – Azure Storage Accounts
- Azure Function – Metrics
- Azure Functions – Diagnostics
- Azure Web Apps – Metrics
- Azure Web Apps – Diagnostics
2. Implement and Monitor an Azure Infrastructure
- What are storage accounts
- Account Storage – Service Types
- Lab – Creating a storage account
- Lab – Working with the Blob service
- Lab – Using Azure Storage Explorer
- Lab – Using Access Keys
- Lab – Shared Access Signatures
- Storage account replication
- Premium Performance for Blobs
- Lab – Azure Storage Accounts – Queue service
- Other tools
- Lab – Command Line – Using powershell
- Lab – Command Line – Using Azure Command Line Interface
- Lab – Command Line – Using Azure Cloud Shell
- The Virtual Machine service
- Deploying Virtual Machines
- Lab – Building Windows Virtual Machine
- Connecting to the Virtual machine
- Generation 1 and Generation 2 Virtual Machines
- Lab – Installing Internet Information Services
- State of the Virtual Machine
- Lab – State of the Virtual Machine
- Lab – Deploying Linux Virtual Machines
- Disks for Azure Virtual Machines
- Lab – Adding data disks
- Lab – Adding a secondary network interface
- Lab – Resizing a virtual machine
- Lab – Creating a virtual machine image
- Virtual Machine Service Level Agreement
- Availability Sets
- Lab – Availability Set
- Virtual Machine Scale Sets
- Lab – Virtual Machine Scale Sets
- Availability Zones
- Lab – Availability Zones
- Azure Virtual Networks
- The Network Interface
- Lab – Working with virtual networks
- Lab – IP Addressing
- Network Security Groups
- Lab – Network Security Groups
- Application Security Groups – Implementation Overview
- Lab – Application Security Groups – Setup – MySQL
- Lab – Application Security Groups – Setup – Completion
- Lab – Application Security Groups – Implementation
- Using a jump server
- Lab – Using a jump server
- Azure Bastion Host
- Lab – Azure Bastion Host
- Service Endpoints
- Lab – Service Endpoints
- Custom Routing
- Lab – User Defined Routes
- Virtual Network Peering
- Lab – Virtual Network Peering
- Point to Site VPN Connection
- Lab – Point to Site VPN Connections
- Site-to-Site VPN Connections
- Site to Site VPN Connection – What are going to do
- Lab – Site to Site VPN – Setup
- Lab – Site-to-Site VPN Connection – Implementation
- Lab – Site to Site VPN – Transit gateway
- Azure Resource Manager templates
- Lab – ARM Templates – Virtual Network
- Lab – ARM Templates – parameters
- Lab – ARM Templates – variables
- Creating a storage account
- Lab – ARM Templates for a virtual machine
- Azure Backup Service for Azure Virtual Machines
- Lab – Azure backup service for Azure virtual machines
- Lab – Azure MARS agent
- What is Azure AD
- Quick look at Azure AD
- Quick look at creating users
- Azure AD Custom Domains
- Azure AD Licences
- Azure AD and subscriptions
- Multi-Factor Authentication
- Lab – Multi-Factor Authentication
- Lab – Multi-Factor Authentication – Trusted Devices
- Lab – Multi-Factor Authentication – Skip IPs
- Conditional Access Policies
- Lab – Conditional Access Policies
- Lab – Conditional Access Policies – Named Locations
- Azure AD Identity Protection
- Lab – Access Reviews
- Working with multiple directories
- What is Azure AD Connect
- Active Directory Implementation
- Lab – Azure AD Connect – Installation
- Azure AD Connect – Using Password Hash Synchronization
- Benefit of Azure AD Connect
- Lab – Azure AD Connect – Pass-through Authentication
- Lab – Azure AD Connect – Single Sign-on
- Azure AD Connect – Password writeback
- Lab – Azure AD Connect – Domain-OU Filtering
- Azure AD Connect Health
- Introduction to Resource tags
- Lab – Working with Tags
- Lab – Costing in Azure
4. Implement Solutions for Apps
- Azure Web App Service
- Azure App Service Plan
- Lab -Azure Web Apps
- Exploring the Azure Web App
- Lab – Azure App Service Plan – Linux
- Lab – Azure Web Apps – From GitHub
- Lab – Azure Web Apps – Web Jobs
- Lab -Azure Web Apps – App Service Logs
- Azure Web Apps – Autoscaling
- Lab – Auto scaling a web app
- Azure Web App – Deployment Slots
- Lab Azure Web App – Deployment Slots
- Primer on Docker Containers
- Continuation on What is Docker
- Lab – Look at Docker
- Understanding on how we deployed the docker container
- Lab – Deploying a .Net core application to a Linux VM
- Lab – Containerizing a .Net app
- Lab – Azure Container Registry
- Lab – Azure Container Instance
- Lab – Azure Web App – Docker container
- What is Kubernetes and Azure Kubernetes
- Lab – Creating a Kubernetes cluster
- Understanding of application deployment to a Kubernetes cluster
- What is a service principal
- Lab – Deploying nginx onto the Kubernetes cluster
- Lab – Azure Kubernetes and Azure Container Registry