What you'll learn:
- Learn the basics of cloud platforms
- Create and review an application cloud architecture
- Use infra as code to deploy into Azure
- Apply governance and security best practices
Important notice: The current version of this course is a preview, thus it is not yet complete. However more modules will be added each week.
Microsoft Azure cloud is a cloud platform for deploying enterprise applications. It have very rich set of services organized around categories like PaaS (Azure App Service, fully managed database services like Azure SQL Database for SQL Server, for Postgres, and even no SQL database like Cosmos DB), IaaS (like virtual machines...), CaaS (like Web App for containers, ACI, ACR, Container Apps, Azure Kubernetes Service AKS, ACR) and Serverless (like Azure Functions, Logic Apps...).
Course intro
What is the cloud
Create a subscription
Azure portal
Tour of the portal
Azure subscription (RBAC, cost)
Azure App Service & Plan
Introduction
Demo: Create Web App
Deploy .NET 6.0 Web App using VS Code
Azure CLI
IaC with ARM templates
IaC with Azure Bicep
IaC with Terraform
Cost of Azure services
Cost management
FinOps for cloud
DevOps for Azure
DevOps with Azure Pipelines
DevOps with Github Actions
Container services
Web App for containers
ACI
Container apps
AKS
ACR
Storage services
Storage account
SQL Server & Database
Cosmos DB
MySQL
Postgres
Compute services
Virtual machine
Network services
VNET & Subnet
Load Balancer
Traffic Manager
Front Door
Application Gateway
Security Services
Key Vault
Defender for Cloud
DDOS protection
Azure Firewall
Azure Arc
Arc enabled for Servers
Arc enabled for Kubernetes
Arc enabled for Database
Governance
Mannagement group
Subscription
Resource group
AuthN & AuthZ with Azure AD & RBAC
Intro to Azure AD
Service Principal
Managed Identity
Azure AD users & groups
Assign roles
Custom roles
Cloud Adoption Framework (CAF) & Landing Zone
Resources
Architecture center