Microsoft Azure From Zero to Hero The Complete Guide

Become an Azure Expert! Learn to design and build modern cloud apps from a certified Azure Architect
Microsoft Azure From Zero to Hero The Complete Guide
File Size :
5.32 GB
Total length :
20h 32m



Memi Lavi


Last update

Last updated 11/2022



Microsoft Azure From Zero to Hero The Complete Guide

What you’ll learn

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

Microsoft Azure From Zero to Hero The Complete Guide


Some development knowledge – doesn’t matter in which language
No prior cloud knowledge or experience is required 🙂


Learn Microsoft Azure from a certified, experienced Azure Architect.*** One of the fastest selling Azure courses on Udemy! *** (See what students of this course are saying about it later on this page)[April 2022 Update] Major update including the new Networking experience, complete overhaul of AKS and lots more.Microsoft Azure is one of the most popular public clouds in the industry, and it gets bigger and bigger by the day. Thousands of organizations, from all sizes and shapes, are moving to the cloud, and being able to work with it is one of the most important skills for every developer, architect, or IT admin.And this course does just that.If you’ll take this course, you’ll become a real expert in Microsoft Azure.We start from the very basics – what is the cloud and what it’s good for – and go to the most advanced concepts such as Azure Policy, Cost management, and lots more.By the end of this course you’ll be familiar with the major services in Azure, and also some real hidden gems known only to the few (Azure IMDS, for instance), and you’ll be able to work with Azure and design and build modern cloud apps, utilizing the most up-to-date cloud services.Here is a partial list of what we’ll talk about in this course:- What is the cloud- Azure vs other clouds- The Azure portal- Azure Compute – Virtual Machines, App Services, AKS, Azure Functions and more- Azure Networking – VNets, Subnets, NSG, Application Gateway and more- Data in Azure – Azure SQL, CosmosDB, Azure MySQL, Storage Account and more- Messaging in Azure – Event Grid, Queues, Service Bus, Event Hubs- Azure Active Directory (also known as Azure AD)- Logging and Monitoring in Azure- Securing systems in Azure- Cost Management- Disaster Recovery (DR)And lots and lots more…Now, to make sure that this course is the best Azure course out there, I’ve decided to make it a little bit different.Instead of going through the various features of Azure, talking about each one and perhaps even doing a demo – this course takes a different approach.We’re going to build, together, a full blown modern cloud system on Azure.Together, we’re going to build the readit website, a fictional bookstore that’s built in Azure.We’re going to begin with the very basics – take a code and put it on a virtual machine in the cloud.And then we’re going to add more compute elements, add networking, databases, messaging, monitoring, security, and even DR! (Take a look at the video preview – you can see there the architecture diagram of the system at the beginning, and how it looks like when we’re done with it. Worth watching…)And when we’re done – you’ll be able to say that you’ve built a complete system in Azure!This is something you can show future employers and clients, and explain them how the system is designed, and what are the reasons it’s built like this.Now, don’t worry about the code. Everything it going to be provided to you.The system is built using .NET Core and nodeJS, but you don’t have to be familiar with these languages, you just better have some development knowledge.There is no other course like this!This is the only Azure course that takes you step-by-step towards a complete, full blown system in the cloud. At the end of it – you can definitely call yourself Azure Expert.But that’s not all…At the end of this course, you’ll be able to download the Azure Architecture Summary, a comprehensive, step-by-step guide that summarizes what we’ve learned in the course, and that will help you design great Azure apps.This summary is an extremely handy doc to use when designing future Azure apps. I use it and it helps me a lot – and so should you…This course takes you from the absolute basics of Azure to the most advanced topics, known only to few. Completing this course will give you all the knowledge required for designing modern, robust, secure and reliable cloud systems, and, as a bonus, will put you in a great position when looking for your next job.No other course covers this topic in such a comprehensive and thorough way. I’ve put all my 20+ years of experience with hundreds of clients in this course, and I’m sure you will greatly benefit from it.————————————————————What do my students have to say about this course?————————————————————“This is the best Azure course I have encountered on Udemy or anywhere. And I say this after buying 8 different Udemy Azure before” – Arbaaz”One of the best Azure classes in the world” – Kkvi1357″One of the best courses I’ve done at Udemy – top among maybe 50-100″ – Russ “Memi is a true architect willing to get his hands dirty!” – Kevon”Excellent” – Ashwani”Highly recommended” – Shashank”I am loving it <3 the best part is the project based learning !” – Juhi”The best course I have taken on Udemy” – EslamAnd lots more…————————————————————Who is this course for?————————————————————Any person who is involved in Software Architecture & development, even system analysts, can profit from this course. That includes:- Software Architects- Junior developers- Senior developers- Architects- Anyone who is interested in the cloudIf you’re not sure if this course is for you – drop me a note!————————————————————What are the prerequisites for this course?————————————————————It’s a good idea to have some basic knowledge about software development, but it’s not a must.In any case, you don’t have to have any prior knowledge of the cloud in general, and specifically of Azure!————————————————————About Me————————————————————I’ve been working on Azure for more than 9 years, spanning dozens of customers from various fields – Fortune 100 enterprises, start-ups, govt. entities, defense, telco, banking, and lots more.In addition, I am a certified Azure Solutions Architect Expert.I’ve been in the software industry for more than 20 years, and a Software Architect for more than 17 years, working with a variety of clients.I’m an avid speaker and trainer, having trained thousands of students in various courses.I love what I do, and my greatest passion (well, besides my family…) is designing modern, practical, and reliable cloud systems for my clients, using the best possible architecture patterns and services.


Section 1: Welcome

Lecture 1 Course Introduction

Lecture 2 Join the Cloud and Software Architects Community

Lecture 3 Who Is This Course For

Lecture 4 How This Course Is Organized

Lecture 5 Agenda

Section 2: Introduction to the Cloud

Lecture 6 Current Status in Computing

Lecture 7 What is the Cloud?

Lecture 8 Characteristics of the Cloud

Lecture 9 CapEx vs OpEx

Lecture 10 IaaS, PaaS, SaaS

Lecture 11 Types of Clouds

Lecture 12 Main Cloud Providers

Section 3: Introduction to Azure

Lecture 13 Introduction

Lecture 14 Regions and Zones

Lecture 15 Azure Services

Lecture 16 Creating Account

Section 4: First Look at Azure

Lecture 17 The Azure Portal

Lecture 18 Accessing the Portal in the future

Lecture 19 Account and Subscription

Lecture 20 Changes in Azure portal

Lecture 21 Creating Resource

Lecture 22 Finding the Resource

Lecture 23 The Resource Page

Lecture 24 Removing a Resource

Lecture 25 Azure CLI & PowerShell

Lecture 26 TASK: Remove the Resource Group

Section 5: Azure Basic Concepts

Lecture 27 Regions

Lecture 28 Resource Groups

Lecture 29 Storage Accounts

Lecture 30 SLA

Lecture 31 SLA Calculators

Lecture 32 Cost

Lecture 33 Setting Budget

Lecture 34 Architects and the Cloud

Section 6: Introducing Our App

Lecture 35 Introduction

Lecture 36 ReadIt Demo

Lecture 37 Installing .NET SDK

Lecture 38 Installing VS Code

Lecture 39 Installing Extensions

Lecture 40 Running the Catalog Locally

Lecture 41 Going Through the Code

Section 7: Azure Compute

Lecture 42 Introduction

Lecture 43 Virtual Machines

Lecture 44 Creating Virtual Machine

Lecture 45 The Real Cost of VM

Lecture 46 Reducing the Cost of VM

Lecture 47 Availability of VMs

Lecture 48 Creating Available & Cost Effective VM

Lecture 49 ARM Template

Lecture 50 Using ARM Template

Lecture 51 Deleting Virtual Machines

Lecture 52 Virtual Machine Scale Set

Lecture 53 Using Scale Set

Lecture 54 Azure Instance Metadata Services

Lecture 55 ReadIt Resources Helper List

Lecture 56 Setting Up the Catalog App

Lecture 57 Setting Up the Weather API

Lecture 58 Virtual Machines Tips and Tricks

Lecture 59 A Quick Reminder…

Lecture 60 Azure Architecture Diagrams

Lecture 61 A Word of Caution

Lecture 62 Shut Down the Machines

Lecture 63 App Services

Lecture 64 App Service Tiers

Lecture 65 Auto Scaling App Service

Lecture 66 Setting the Inventory App Service

Lecture 67 App Services Tips and Tricks

Lecture 68 Shutting Down App Service

Lecture 69 Current Architecture

Lecture 70 AKS

Lecture 71 Containers

Lecture 72 Introduction to Docker

Lecture 73 Containers Management

Lecture 74 Introduction to Kubernetes

Lecture 75 Installing Docker on Windows 10/11 Home

Lecture 76 Working with Containers

Lecture 77 Working with AKS

Lecture 78 Current Architecture

Lecture 79 Azure Functions

Lecture 80 Azure Functions Hosting Plan

Lecture 81 Durable Functions

Lecture 82 Running Functions Locally

Lecture 83 Changing the default log source in Azure Functios

Lecture 84 Running Functions on Azure

Lecture 85 Current Architecture

Lecture 86 A Quick Reminder…

Lecture 87 How to Choose Compute Type

Lecture 88 More Compute Options

Section 8: Azure Networking

Lecture 89 Networking in Azure

Lecture 90 Virtual Networks

Lecture 91 CIDR Notation

Lecture 92 CIDR Notation Tip

Lecture 93 Subnets

Lecture 94 Looking at the ReadIt VNet

Lecture 95 Creating a Virtual Network

Lecture 96 Working with VNets

Lecture 97 Network Security Groups

Lecture 98 Setting Up the Catalog’s NSG

Lecture 99 Setting Up the Weather API’s NSG

Lecture 100 Moving the Weather API to a New Subnet

Lecture 101 Network Security Groups Tips and Tricks

Lecture 102 Network Peering

Lecture 103 Moving the Weather API to a New VNet

Lecture 104 Using Network Peering

Lecture 105 Network Topology

Lecture 106 Current Architecture

Lecture 107 Secure VM Access

Lecture 108 Using Bastion

Lecture 109 Service Endpoint

Lecture 110 Private Link

Lecture 111 Service Endpoint vs Private Link

Lecture 112 VNet Integration

Lecture 113 Access Restrictions

Lecture 114 ASE

Lecture 115 Load Balancer

Lecture 116 Application Gateway

Lecture 117 Creating Application Gateway

Lecture 118 Connecting the Inventory App Service to the Application Gateway

Lecture 119 Connecting the Catalog VM to the Application Gateway

Lecture 120 Cost of Application Gateway in This Course

Lecture 121 Application Gateway and AKS

Lecture 122 Application Gateway and Function Apps

Lecture 123 Current Architecture

Lecture 124 Affinity

Lecture 125 Stateless Architecture

Lecture 126 Application Gateway and Cookies

Lecture 127 Secure Network Design

Section 9: Data in Azure

Lecture 128 Introduction

Lecture 129 Major Database Features

Lecture 130 Database on VM

Lecture 131 Azure SQL

Lecture 132 Azure SQL Pricing

Lecture 133 Which Azure SQL to Choose?

Lecture 134 Creating and Connecting to Azure SQL

Lecture 135 Connecting the Catalog to the Database

Lecture 136 Securing the Database Connection

Lecture 137 Connecting the Inventory to the Database

Lecture 138 A Quick Reminder…

Lecture 139 Cosmos DB

Lecture 140 SQL vs NoSQL Databases

Lecture 141 Cosmos DB Consistency Levels

Lecture 142 Cosmos DB Pricing

Lecture 143 Creating and Using Cosmos DB

Lecture 144 Connecting the Orders Function to Cosmos DB

Lecture 145 Cosmos DB Tips and Tricks

Lecture 146 Azure MySQL

Lecture 147 Azure MySQL Pricing

Lecture 148 Creating and Using Azure MySQL

Lecture 149 Azure PostgreSQL

Lecture 150 Azure Storage

Lecture 151 Azure Blob Storage Pricing

Lecture 152 Creating and Using Storage Account

Lecture 153 Accessing Private Blobs with Keys and SAS Token

Lecture 154 Networking and Fail Over of Storage Account

Lecture 155 CDN and Automation

Lecture 156 Creating Storage Account for the ReadIt App

Lecture 157 Azure Storage Explorer Name Change

Lecture 158 Azure Storage Explorer

Lecture 159 Azure Redis

Lecture 160 Azure Redis Pricing

Lecture 161 Creating Redis and Connecting the Catalog

Lecture 162 Connecting the Shopping Cart to Redis

Lecture 163 Current Architecture

Lecture 164 How to Select Data Store Solution

Section 10: Messaging in Azure

Lecture 165 Messaging in Azure

Lecture 166 Storage Queue

Lecture 167 Using Storage Queue

Lecture 168 Event Grid

Lecture 169 Event Grid Pricing

Lecture 170 A note about using EventGrid in code

Lecture 171 Connecting Event Grid to the Orders Function

Lecture 172 Connecting the Shopping Cart to the Storage Account

Lecture 173 Protecting the Orders Function

Lecture 174 Service Bus

Lecture 175 Service Bus Pricing

Lecture 176 Using Service Bus

Lecture 177 Event Hubs

Lecture 178 Event Hubs Pricing

Lecture 179 Using Event Hubs

Lecture 180 Selecting Messaging Solution

Lecture 181 Current Architecture

Section 11: Azure AD

Lecture 182 Introduction

Lecture 183 Tenants

Lecture 184 A Look Around Azure AD

Lecture 185 Users and Groups

Lecture 186 Working with Users and Groups

Lecture 187 Azure AD Licenses

Lecture 188 MFA

Lecture 189 Security Defaults

Lecture 190 Using Security Defaults

Lecture 191 RBAC

Lecture 192 Azure Roles

Lecture 193 Using Azure Roles

Lecture 194 Managed Identities

Lecture 195 Using Managed Identity with the Inventory App Service

Lecture 196 Using Azure AD to Authenticate our App

Lecture 197 OAuth & JWT

Lecture 198 Configuring Azure AD and the Inventory App Service for Authentication

Lecture 199 Adapting the Inventory Code and Using Azure AD

Lecture 200 Azure AD B2C

Lecture 201 Current Architecture

Lecture 202 Synchronizing Azure AD with On-Prem AD

Section 12: Monitoring in Azure

Lecture 203 Introduction

Lecture 204 Resource Monitoring

Lecture 205 Using Metrics

Lecture 206 Azure Dashboard

Lecture 207 Alerts

Lecture 208 Using Alerts

Lecture 209 Logs & Analytics Workspace

Lecture 210 Creating and Using Log Analytics

Lecture 211 Connecting Log Analytics to Event Logs and Performance Counters

Lecture 212 Log Analytics with Dashboard and Alerts

Lecture 213 App Service Logs

Lecture 214 Insights

Lecture 215 Using Insights

Lecture 216 Azure Monitor

Lecture 217 Using Azure Monitor and Application Insights

Lecture 218 Application Insights Tips and Tricks

Lecture 219 Tags

Lecture 220 Using Tags and the Resource Graph Explorer

Lecture 221 Current Architecture

Section 13: Security in Azure

Lecture 222 Introduction

Lecture 223 VM Security Best Practices

Lecture 224 Networking Security Best Practices

Lecture 225 Database Security Best Practices

Lecture 226 App Services Security Best Practices

Lecture 227 KeyVault

Lecture 228 Troubleshooting KeyVault

Lecture 229 Using KeyVault in the Catalog App

Lecture 230 Publishing the KeyVault Code and Using Insights

Lecture 231 KeyVault Tips and Tricks

Lecture 232 A quick note about security center

Lecture 233 Security Center

Lecture 234 Using Security Center

Lecture 235 Current Architecture

Section 14: DR in Azure

Lecture 236 Introduction to DR

Lecture 237 DR Concepts

Lecture 238 Basics of DR Implementation

Lecture 239 DR of Data in Azure

Lecture 240 DR of Compute in Azure

Lecture 241 Routing in DR

Lecture 242 Azure Traffic Manager

Lecture 243 Using Azure Traffic Manager

Lecture 244 Azure Front Door

Lecture 245 Using Azure Front Door

Lecture 246 Traffic Manager vs Front Door

Lecture 247 Current Architecture

Section 15: Managing Costs in Azure

Lecture 248 Introduction

Lecture 249 Looking at Cost Management

Section 16: Azure Policy

Lecture 250 Introduction

Lecture 251 Defining Initiative and Policies

Lecture 252 Custom Policies

Lecture 253 Defining Custom Policy and Testing the Policies

Lecture 254 Completing the demo and saving costs

Section 17: Architecting Apps for Azure

Lecture 255 Introduction

Lecture 256 Choosing Compute Platform

Lecture 257 Choosing Data Platform

Lecture 258 Choosing Messaging Platform

Lecture 259 Implementing Security

Lecture 260 Implementing Logging and Monitoring

Lecture 261 Azure Architecture Center

Section 18: Migrating to the Cloud

Lecture 262 Introduction

Lecture 263 The Migration Process

Lecture 264 Motivation Assessment

Lecture 265 Migration Strategies

Lecture 266 System Assessment

Lecture 267 Migration

Lecture 268 App Enhancements

Lecture 269 Testing

Lecture 270 Go Live

Section 19: Advanced Services

Lecture 271 Introduction

Lecture 272 IOT Hub

Lecture 273 Notification Hub

Lecture 274 Cognitive Services

Lecture 275 Summary

Section 20: Conclusion

Lecture 276 Download the Azure Architecture Summary

Lecture 277 Conclusion

Lecture 278 BONUS: Next Steps

Software Architects,Developers,IT Admins,DevOps experts,System Analysts,Anyone who wants to learn about Microsoft Azure 🙂

Course Information:

Udemy | English | 20h 32m | 5.32 GB
Created by: Memi Lavi

You Can See More Courses in the IT & Software >> Greetings from

New Courses

Scroll to Top