Course Highlights
  • What is the cloud and what it's good for
  • Basic terminology of the cloud: Regions, Zones, etc.
  • Fundamentals of Microsoft Azure - Resource Groups, Storage Account, Budgets and more
  • Working with the Azure portal
  • Working with Azure Compute - Virtual Machines, App Services, AKS, Functions and more
  • Design and implementation of networking in Azure - VNets, Subnets, NSG, App Gateway and more
  • Data in Azure - Azure SQL, MySQL, CosmosDB, Storage and more
  • Messaging in Azure using Queues, Event Grid, Service Bus and Event Hubs
  • Managing authentication using Azure AD
  • How to secure your apps in Azure
  • Designing disaster recovery strategy
  • Manage costs in Azure
  • Architecting applications for Azure
  • How to migrate existing applications to Azure
Curriculum

6 Topics
Course Introduction
Join the Cloud and Software Architects Community
Get the course slides
Who Is This Course For
How This Course Is Organized
Agenda

7 Topics
Current Status in Computing
What is the Cloud?
Characteristics of the Cloud
CapEx vs OpEx
IaaS PaaS SaaS
Types of Clouds
Main Cloud Providers

4 Topics
Introduction
Regions and Zones
Azure Services
Creating Account

10 Topics
The Azure Portal
Accessing the Portal in the future
Account and Subscription
Changes in Azure portal
Creating Resource
Finding the Resource
The Resource Page
Removing a Resource
Azure CLI & PowerShell
TASK: Remove the Resource Group

8 Topics
Regions
Resource Groups
Storage Accounts
SLA
SLA Calculators
Cost
Setting Budget
Architects and the Cloud

8 Topics
Introduction
ReadIt Demo
Installing .NET SDK
Installing VS Code
Installing Extensions
Troubleshooting the Local Catalog
Running the Catalog Locally
Going Through the Code

53 Topics
Introduction
Virtual Machines
Removing Spending Limit
Creating Virtual Machine
The Real Cost of VM
Reducing the Cost of VM
Availability of VMs
Creating Available & Cost Effective VM
ARM Template
Using ARM Template
Deleting Virtual Machines
Virtual Machine Scale Set
Using Scale Set
Azure Instance Metadata Services
ReadIt Resources Helper List
Setting Up the Catalog App
Setting Up the Weather API
Virtual Machines Tips and Tricks
A Quick Reminder...
Azure Architecture Diagrams
A Word of Caution
Shut Down the Machines
App Services
App Service Tiers
Auto Scaling App Service
Setting the Inventory App Service
Deployment Slots
Using Deployment Slots
Deployment Types
App Services Tips and Tricks
Shutting Down App Service
Current Architecture
AKS
Containers
Introduction to Docker
Containers Management
Introduction to Kubernetes
A note about working with Azure Container Registry
Azure CLI command to build the Docker image
Working with Containers
Working with AKS
Current Architecture
Azure Functions
Azure Functions Hosting Plan
Durable Functions
Running Functions Locally
Changing the default log source in Azure Functios
Running Functions on Azure
Current Architecture
A Quick Reminder...
How to Choose Compute Type
More Compute Options
Quiz: Azure Compute

41 Topics
Networking in Azure
Virtual Networks
CIDR Notation
CIDR Notation Tip
Subnets
Looking at the ReadIt VNet
Creating a Virtual Network
Working with VNets
Network Security Groups
Setting Up the Catalog's NSG
Looking at the Weather API's NSG
Moving the Weather API to a New Subnet
Network Security Groups Tips and Tricks
Network Peering
Moving the Weather API to a New VNet
Using Network Peering
Network Topology
Current Architecture
Secure VM Access
Using Bastion
Service Endpoint
Private Link
Service Endpoint vs Private Link
VNet Integration
Access Restrictions
ASE
Load Balancer
Application Gateway
Creating Application Gateway
Troubleshooting the Application Gateway
Connecting the Inventory App Service to the Application Gateway
Connecting the Catalog VM to the Application Gateway
Cost of Application Gateway in This Course
Application Gateway and AKS
Application Gateway and Function Apps
Current Architecture
Affinity
Stateless Architecture
Application Gateway and Cookies
Secure Network Design
Quiz: Azure Networking

38 Topics
Introduction
Major Database Features
Database on VM
Azure SQL
Azure SQL Pricing
Which Azure SQL to Choose?
A note about connecting to Azure SQL from VS Code
Creating and Connecting to Azure SQL
Connecting the Catalog to the Database
Securing the Database Connection
Connecting the Inventory to the Database
A Quick Reminder...
Cosmos DB
SQL vs NoSQL Databases
Cosmos DB Consistency Levels
Cosmos DB Pricing
Creating and Using Cosmos DB
Connecting the Orders Function to Cosmos DB
Cosmos DB Tips and Tricks
Azure MySQL
Azure MySQL Pricing
Creating and Using Azure MySQL
Azure PostgreSQL
Azure Storage
Azure Blob Storage Pricing
Creating and Using Storage Account
Accessing Private Blobs with Keys and SAS Token
Networking and Fail Over of Storage Account
CDN and Automation
Creating Storage Account for the ReadIt App
Azure Storage Explorer
Azure Redis
Azure Redis Pricing
Creating Redis and Connecting the Catalog
Connecting the Shopping Cart to Redis
Current Architecture
How to Select Data Store Solution
Quiz: Data in Azure

17 Topics
Messaging in Azure
Storage Queue
Using Storage Queue
Event Grid
Event Grid Pricing
Connecting Event Grid to the Orders Function
Connecting the Shopping Cart to the Storage Account
Protecting the Orders Function
Service Bus
Service Bus Pricing
Using Service Bus
Event Hubs
Event Hubs Pricing
Using Event Hubs
Selecting Messaging Solution
Current Architecture
Quiz: Messaging in Azure

23 Topics
A note about Azure AD name change
Introduction
Tenants
A Look Around Azure AD
Users and Groups
Working with Users and Groups
Azure AD Licenses
MFA
Security Defaults
Using Security Defaults
RBAC
Azure Roles
Using Azure Roles
Managed Identities
Using Managed Identity with the Inventory App Service
Using Azure AD to Authenticate our App
OAuth & JWT
Configuring Azure AD and the Inventory App Service for Authentication
Adapting the Inventory Code and Using Azure AD
Azure AD B2C
Current Architecture
Synchronizing Azure AD with On-Prem AD
Quiz: Azure AD

20 Topics
Introduction
Resource Monitoring
Using Metrics
Azure Dashboard
Alerts
Using Alerts
Logs & Analytics Workspace
Creating and Using Log Analytics
Log Analytics with Dashboard and Alerts
App Service Logs
Insights
Using Insights
Azure Monitor
Using Azure Monitor
Using Application Insights
Application Insights Tips and Tricks
Tags
Using Tags and the Resource Graph Explorer
Current Architecture
Quiz: Azure Monitoring

15 Topics
Introduction
VM Security Best Practices
Networking Security Best Practices
Database Security Best Practices
App Services Security Best Practices
KeyVault
Troubleshooting KeyVault
Using KeyVault in the Catalog App
Publishing the KeyVault Code and Using Insights
KeyVault Tips and Tricks
A quick note about Defender for Cloud
Defender for Cloud
Using Defender for Cloud
Current Architecture
Quiz: Azure Security

13 Topics
Introduction to DR
DR Concepts
Basics of DR Implementation
DR of Data in Azure
DR of Compute in Azure
Routing in DR
Azure Traffic Manager
Using Azure Traffic Manager
Azure Front Door
Using Azure Front Door
Traffic Manager vs Front Door
Current Architecture
Quiz: DR in Azure

3 Topics
Introduction
Looking at Cost Management
Quiz: Managing Costs in Azure

6 Topics
Introduction
Defining Initiative and Policies
Custom Policies
Defining Custom Policy and Testing the Policies
Quiz: Azure Policy
Completing the demo and saving costs

7 Topics
Introduction
Choosing Compute Platform
Choosing Data Platform
Choosing Messaging Platform
Implementing Security
Implementing Logging and Monitoring
Azure Architecture Center

9 Topics
Introduction
The Migration Process
Motivation Assessment
Migration Strategies
System Assessment
Migration
App Enhancements
Testing
Go Live

5 Topics
Introduction
IOT Hub
Notification Hub
Cognitive Services
Summary

3 Topics
Download the Azure Architecture Summary
Conclusion
BONUS: Next Steps

  Write a Review

Microsoft Azure: From Zero to Hero - The Complete Guide

Go to Paid Course