We may earn an affiliate commission when you visit our partners.
Memi Lavi

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)

Change Log

= = = = = = =

[October 2024 Update] Move to .NET 8.0, update to the new UI of the Function App deployment and more.

[July 2024 Update] Update the Cloud Shell videos to reflect the new Cloud Shell experience.

[January 2024 Update] Major update including deployment slots, better use of Private Endpoints, improved video and audio quality and more.

Read more

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)

Change Log

= = = = = = =

[October 2024 Update] Move to .NET 8.0, update to the new UI of the Function App deployment and more.

[July 2024 Update] Update the Cloud Shell videos to reflect the new Cloud Shell experience.

[January 2024 Update] Major update including deployment slots, better use of Private Endpoints, improved video and audio quality and more.

[June 2023 Update] Use the built-in ACR Docker build capabilities instead of building Docker on local computer. Use the updated Azure Function extension.

[February 2023 Update] Update to the Azure SQL deployment and firewall rules deployment, and to MySQL deployment.

[January 2023 Update] Some minor updates to reflect the new Activity Log export experience.

[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" - Eslam

And 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 cloud

If 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 12 years, spanning dozens of customers from various fields - Fortune 100 enterprises, start-ups, govt. entities, defense, telco, banking, and lots more.

In 2018 I founded my own software and cloud architecture boutique company, which grew 100s% every year, until it was sold a few years later to one of the largest IT companies in the country for millions of dollars.

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.

Enroll now

What's inside

Learning objectives

  • 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
  • Show more
  • Show less

Syllabus

Welcome
Course Introduction
Join the Cloud and Software Architects Community
Get the course slides
Read more
Who Is This Course For
How This Course Is Organized
Agenda
Introduction to the Cloud
Current Status in Computing
What is the Cloud?
Characteristics of the Cloud
CapEx vs OpEx
IaaS, PaaS, SaaS
Types of Clouds
Main Cloud Providers
Introduction to Azure
Introduction
Regions and Zones
Azure Services
Creating Account
First Look at Azure
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
Azure Basic Concepts
Regions
Resource Groups
Storage Accounts
SLA
SLA Calculators
Cost
Setting Budget
Architects and the Cloud
Introducing Our App
ReadIt Demo
Installing .NET SDK
Installing VS Code
Installing Extensions
Troubleshooting the Local Catalog
Running the Catalog Locally
Going Through the Code
Azure Compute
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
Azure Functions
Azure Functions Hosting Plan
Durable Functions
Running Functions Locally
Changing the default log source in Azure Functios
Running Functions on Azure

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Uses a hands-on approach by building a complete cloud system, which allows learners to apply their knowledge in a practical and engaging way
Covers a wide range of Azure services, from basic to advanced, providing a comprehensive understanding of the platform's capabilities
Includes topics like cost management and disaster recovery, which are crucial for designing and maintaining real-world cloud applications
Requires some basic knowledge of software development, which may be a barrier for individuals with no prior programming experience
Uses .NET Core and NodeJS in the project, so learners without experience in these technologies may need to invest extra time to understand the code
Features frequent updates to reflect changes in the Azure platform, which ensures that the content remains relevant and up-to-date

Save this course

Save Microsoft Azure: From Zero to Hero - The Complete Guide to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Microsoft Azure: From Zero to Hero - The Complete Guide with these activities:
Review Cloud Computing Fundamentals
Solidify your understanding of cloud computing concepts. This will provide a strong foundation for learning Azure-specific implementations.
Browse courses on Cloud Computing
Show steps
  • Review the different cloud service models (IaaS, PaaS, SaaS).
  • Understand the key characteristics of cloud computing.
  • Familiarize yourself with basic cloud terminology.
Practice Azure CLI Commands
Improve your proficiency with the Azure CLI. This will make you more efficient when working with Azure resources.
Show steps
  • Install the Azure CLI on your local machine.
  • Practice creating, updating, and deleting resources using the CLI.
  • Explore different CLI commands and options.
Read 'Microsoft Azure Architect Technologies: Exam Guide 70-535'
Gain a deeper understanding of Azure architecture. This book will help you prepare for the course content and provide a valuable reference.
Show steps
  • Read the chapters relevant to the course modules.
  • Take notes on key concepts and services.
  • Complete the practice questions at the end of each chapter.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Deploy a Simple Web App to Azure
Gain hands-on experience with Azure deployment. This project will solidify your understanding of App Services and related resources.
Show steps
  • Create an Azure account (if you don't already have one).
  • Choose a simple web application (e.g., a basic HTML page).
  • Create an App Service in the Azure portal.
  • Deploy the web application to the App Service.
  • Configure the App Service (e.g., custom domain, SSL).
Read 'Azure for Architects, Third Edition'
Expand your knowledge of Azure architecture best practices. This book will provide a deeper understanding of the concepts covered in the course.
Show steps
  • Read the chapters relevant to your areas of interest.
  • Take notes on key architecture patterns and best practices.
  • Consider how these patterns can be applied to real-world scenarios.
Create a Blog Post on Azure Cost Management
Deepen your understanding of Azure cost optimization. Writing about it will force you to synthesize and explain the concepts.
Show steps
  • Research Azure cost management tools and techniques.
  • Outline the key topics to cover in your blog post.
  • Write the blog post, explaining the concepts clearly.
  • Include examples and best practices.
  • Publish the blog post on a platform like Medium or your own website.
Design an Azure Architecture Diagram
Apply your knowledge of Azure services to design a solution. This will help you visualize and understand complex architectures.
Show steps
  • Choose a scenario (e.g., a web application, a data pipeline).
  • Identify the Azure services needed for the scenario.
  • Create a diagram using a tool like Visio or Lucidchart.
  • Document the architecture, explaining the choices made.

Career center

Learners who complete Microsoft Azure: From Zero to Hero - The Complete Guide will develop knowledge and skills that may be useful to these careers:
Cloud Architect
A Cloud Architect designs and oversees the implementation of cloud computing strategies for organizations. This role requires a deep understanding of cloud platforms, including Microsoft Azure, which is specifically covered in this course. This course helps individuals become proficient in the major services in Azure, such as compute, networking, and data, as well as advanced concepts like Azure Policy and Cost Management. The hands-on approach of building a full-blown system in Azure provides practical experience that is essential for a cloud architect. Taking this course is extremely useful for those who wish to become proficient in cloud architecture with a full-cycle understanding, from basic to advanced concepts.
Azure Solutions Architect
An Azure Solutions Architect designs and implements solutions using Microsoft Azure services. This career requires a comprehensive understanding of Azure, which this course provides by starting with the basics and progressing to more advanced topics. This course helps with the practical aspects of building modern cloud applications. The hands-on project of creating a complete system will help an Azure Solutions Architect understand design and build modern cloud apps. A prospective Azure Solutions Architect will benefit greatly by learning the skills present in this course.
Cloud Engineer
A Cloud Engineer is responsible for implementing, managing, and supporting cloud infrastructure and services. This role requires a strong understanding of cloud platforms, such as Microsoft Azure, which is the specific focus of this course. This course helps Cloud Engineers understand how to work with Azure, design, and build modern cloud applications using up-to-date cloud services. 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. This course will help those wishing to become Cloud Engineers by learning to build a complete system in Azure.
DevOps Engineer
A DevOps Engineer works to automate and streamline the software development lifecycle, which increasingly involves cloud infrastructure. This course is highly relevant for a DevOps Engineer as it provides a strong foundation in Microsoft Azure, a leading cloud platform. The course covers key Azure services, including compute, networking, and data, which are essential for deploying and managing applications in the cloud. This course's practical approach, where a full system is built in Azure, allows a DevOps Engineer to gain experience in real-world cloud deployments. Those pursuing a career as a DevOps Engineer should take this course, as they will be building systems on Azure.
Systems Engineer
A Systems Engineer designs, implements, and manages an organization's IT infrastructure. This role is evolving to include cloud infrastructure, making this course highly relevant. This course covers core Azure services like virtual machines, networking, and data, as well as advanced topics like cost management and disaster recovery. The focus on building a complete cloud system in Azure helps a Systems Engineer gain hands-on experience in designing and implementing cloud solutions. This course may be useful for Systems Engineers because it provides the skills needed to design and manage cloud-based systems.
Software Developer
A Software Developer designs and codes software applications and increasingly needs to understand cloud deployment and services. This course is beneficial to a Software Developer because it provides practical experience in building cloud applications using Microsoft Azure. This course goes through Azure Compute, Networking, and Data services, giving a comprehensive overview of Azure's capabilities. By building a full system in Azure, software developers learn how to design and deploy applications in a cloud environment. This course may be helpful for those who want to expand their skills in cloud development.
Cloud Consultant
A Cloud Consultant advises organizations on cloud adoption and strategy, which is directly related to the subject matter of this course. This course enhances the understanding of Microsoft Azure, a major cloud platform, and provides the skills to design, build, and implement cloud systems. The course's hands-on approach of building the readit website on Azure is great experience for those who would like to become a Cloud Consultant. The Azure Architecture Summary included in the course is also a great tool for a Cloud Consultant, given that they often need to design apps for future use. Taking this course would be helpful for a Cloud Consultant.
IT Manager
An IT Manager oversees an organization's technology infrastructure and services, which increasingly includes cloud-based systems. This course can help IT managers improve their understanding of Microsoft Azure. The course introduces a broad range of Azure services and concepts such as compute, networking, data, security, and cost management. The hands-on experience of building a complete cloud system may help IT managers appreciate the practical aspects of cloud deployments. This course may be useful for an IT Manager who needs to learn about Azure.
Database Administrator
A Database Administrator manages and maintains databases, and in a growing number of cases these are in the cloud. This course is beneficial to Database Administrators who want to learn how to manage databases in Microsoft Azure. The course covers Azure SQL, CosmosDB, and Azure MySQL, and teaches concepts in security and disaster recovery. This course may help Database Administrators who want to learn the fundamentals of cloud-based databases, although it does not focus solely on database architecture.
Network Engineer
A Network Engineer designs and manages an organization's network infrastructure. This course may help a Network Engineer learn about cloud networking using Microsoft Azure. The course covers core Azure networking services, such as Virtual Networks, Subnets, and Network Security Groups, which are essential for cloud network design. The hands-on nature of this course, where you build a full system, may help Network Engineers understand Azure networking in practice. This course may be beneficial for Network Engineers wanting to understand aspects of cloud networking.
Technical Project Manager
A Technical Project Manager oversees technical projects, and an understanding of cloud technologies is increasingly useful for this role. This course helps Technical Project Managers understand the fundamentals of Microsoft Azure, from basic concepts to advanced topics. The course covers topics such as compute, networking, data, and cost management, all of which are helpful for managing cloud-based projects. This course may be helpful for a Technical Project Manager who is looking for a foundational understanding of Azure technologies and how to utilize them.
Solutions Architect
A Solutions Architect designs and oversees the implementation of software solutions. This role increasingly involves cloud-based systems, making this course in Microsoft Azure helpful. The course presents the major services in Azure, and also some of the hidden gems known only to few. The hands-on aspect of building a full system may help a Solutions Architect plan and execute effective cloud solutions. The course may be useful for those who want to better understand the design and implementation of modern cloud applications.
System Analyst
A System Analyst analyzes and designs systems that often include cloud infrastructure. This course provides a foundational understanding of Microsoft Azure. The course covers a variety of services, including compute, networking, data, and security in Azure. This course may be useful for System Analysts who need to understand cloud concepts and Azure's capabilities, but it is not targeted specifically to their role. Individuals in this role may benefit if they want to expand their understanding of cloud technologies.
Technical Support Specialist
A Technical Support Specialist provides support to users of IT systems, and this includes the cloud. This course is useful to a Technical Support Specialist because it provides a broad overview of Microsoft Azure, and many real-world cloud deployments are on Azure. The course includes information about fundamental Azure services such as virtual machines, networking, and data storage. This course may be helpful for Technical Support Specialists who want to improve their ability to support cloud-based systems, but is not focused on supporting cloud systems.
Software Engineering Manager
A Software Engineering Manager leads teams of software developers and needs a broad understanding of the technologies that their team uses. Since many software projects are cloud-based, a course in Microsoft Azure may be beneficial. The course provides a full-cycle understanding of Azure from basic to advanced concepts, which can help a Software Engineering Manager understand their team's work. This course may be useful for someone who manages a team that relies on Azure systems, but it is not targeted directly to their managerial duties.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Microsoft Azure: From Zero to Hero - The Complete Guide.
Provides in-depth coverage of Azure architecture patterns and best practices. It is particularly useful for understanding how to design scalable, resilient, and secure solutions on Azure. It is more valuable as additional reading to expand on the course material. This book is commonly used by industry professionals and architects.
Provides a comprehensive overview of Azure architecture technologies. It is particularly useful for understanding the concepts and services covered in the course. While it is geared towards exam preparation, it serves as a valuable reference for designing and implementing Azure solutions. It adds depth to the course by providing practical examples and real-world scenarios.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser