
This lesson introduces the basics of Microsoft Azure, explaining how cloud computing shifts infrastructure from on-premises setups to scalable, on-demand resources managed by Azure's data centers. By using Azure, organizations can avoid upfront hardware costs and maintenance, paying only for resources used and allowing them to focus more on their core business goals rather than data center management.
This lesson introduces the additional resources available throughout the course, including downloadable study guides with summaries and slides for non-demo lessons, as well as step-by-step lab guides for hands-on demos like creating an S3 bucket. These resources are designed to enhance your learning experience and help reinforce the knowledge gained in each lesson.
This lesson provides a step-by-step guide on how to sign up for an Azure account, exploring the differences between free and paid options and the benefits of the free tier, which includes 12 months of access to popular services, monthly allowances of specific resources, and a $200 service credit for new users. It also highlights Azure’s spending protection feature, multi-factor authentication setup, and the transition to pay-as-you-go pricing after the trial period.
In this lesson, we set up billing alerts and budgets in Azure’s Cost Management to avoid unexpected charges by configuring notifications when spending approaches a specified threshold. This proactive approach, coupled with budget filters for specific resources, helps monitor and control monthly spending while tracking the initial $200 free credit.
This lesson demonstrates how to configure multi-factor authentication (MFA) on an Azure account, adding an essential security layer to prevent unauthorized access. By pairing a smartphone authenticator app with the Azure account, users protect their resources and data, ensuring only approved devices can access the account even if login credentials are compromised.
This lesson covers the basics of navigating the Azure portal, demonstrating how to create resource groups, explore available services, and customize the interface by pinning frequently used options to the sidebar for quick access. Additionally, it highlights using Azure CoPilot for real-time guidance, accessing the Cloud Shell for command-line tasks, and monitoring service health to stay informed of system performance and outages.
This lesson introduces key use cases for using Azure, including extending data center capacity, backup and disaster recovery, and managed data storage. By leveraging Azure’s flexibility and managed services, users can reduce hardware investments, quickly scale resources, and store or backup data securely and cost-effectively, allowing businesses to focus on core objectives rather than infrastructure maintenance.
In this lesson, we'll delve into high-performance applications using Azure, focusing on how to efficiently analyze large volumes of financial data overnight without the hefty costs of physical data centers. Additionally, we'll explore Azure's Content Delivery Network (CDN) to optimize global media distribution, reducing latency by caching content closer to users worldwide.
In this lesson, we explore the foundational Azure services, including Virtual Machines, Azure Virtual Networks, and Azure DNS, which are essential for building cloud-based applications. We'll also discuss Azure Functions for event-driven computing and Blob Storage for scalable data management, providing a broad understanding of Azure's capabilities for modern cloud solutions.
In this lesson, we explore the fundamentals of Azure Blob Storage, a cloud-based object storage solution optimized for managing large-scale files and unstructured data like images, videos, and HTML files. Unlike block storage, which is used for OS and application installations, Azure Blob Storage provides a highly durable and scalable environment to store, manage, and share data objects over the internet, making it an ideal choice for backups, static websites, and large data repositories.
In this lesson, we explore how to create an Azure Blob Storage account, configure storage redundancy, and manage public access settings for stored data. By setting up different levels of redundancy—locally redundant, zone redundant, geo-redundant, and geo-zone redundant—users can balance cost and reliability, while public access configurations enable or restrict visibility of stored files over the internet.
This lesson provides a comparative overview of the top three cloud providers: AWS, Microsoft Azure, and Google Cloud. AWS, with the largest market share, offers mature, extensive services and competitive pricing; Azure benefits from seamless integration with Microsoft’s on-premises products and licensing advantages for Windows users; Google Cloud, though smaller, has a strong foundation in open-source development and leads in high-performance computing with tools like Kubernetes.
This lesson explores how cloud providers like AWS, Microsoft Azure, and Google Cloud organize their infrastructure across regions, availability zones, and edge locations. Regions are geographic areas containing multiple availability zones (groups of data centers with shared characteristics) to ensure redundancy and high availability, while edge locations cache frequently accessed content closer to users, reducing latency and improving performance for distant users.
This lesson provides an overview of popular Azure certifications, focusing on Azure Fundamentals for beginners and Azure Administrator Associate for those advancing in resource management, networking, and storage. It highlights the value of certifications in demonstrating cloud expertise to employers and recommends building on each certification successively to maintain knowledge momentum across related exams.
This lesson reviews Azure’s support plans, starting with the free Basic plan that includes self-help resources, Azure Advisor, and Copilot, but lacks real-time support. Upgraded options include the Developer plan at $29/month with email support, the Standard plan at $100/month with 24/7 support, and the Professional plan at $1,000/month for critical business needs, offering minimal response times, proactive guidance, and design support.
This lesson explores the advantages of managed cloud services like Office 365 and SQL instances, which shift many security responsibilities to the cloud provider, enhancing data security while reducing user-maintained infrastructure. Through the shared responsibility model, providers handle physical and network security of the cloud, while users are responsible for secure configurations, access controls, and application-level protections within the cloud environment.
This lesson introduces Azure Virtual Machines (VMs), which offer an Infrastructure-as-a-Service (IaaS) model, enabling users to run and manage virtual servers in the Azure cloud. With Azure VMs, users are responsible for managing the operating system, applications, and patches while configuring block storage, choosing machine size for cost-effective performance, and leveraging hypervisor-based virtualization, where VMs from different organizations share physical hosts unless dedicated hardware is specifically requested.
This lesson covers the step-by-step process of creating, configuring, and connecting to an Azure Virtual Machine (VM) through the Azure portal. By setting up network configurations, choosing VM size, managing security settings, and connecting via SSH, users learn to create and control a VM effectively, followed by best practices for resource cleanup to avoid unnecessary billing.
This lesson covers Azure Virtual Networks (VNets), which provide a logically isolated networking environment within the Azure cloud, enabling secure communication between resources such as virtual machines and databases. VNets allow users to set up IP address ranges, segment workloads into subnets, and apply network security groups to control traffic flow, ensuring secure and organized connections within the network and, if desired, to the internet or on-premises data centers.
In this lesson, we created a virtual network (VNet) in Azure, added subnets, and configured a network security group (NSG) to control inbound and outbound traffic. After deploying a virtual machine (VM) within this network, we tested its web server functionality, adjusted security settings to control access, and finished by deleting the resources to prevent further billing.
In this lesson, we explore the concept of elasticity in cloud computing, where resources like virtual machines dynamically adjust based on demand. By scaling out with additional virtual machines during peak loads and scaling in during low-demand periods, elasticity optimizes performance, availability, and cost efficiency by automatically aligning resources to current needs.
In this lesson, we explore Azure's Virtual Machine Scale Sets, which enable automatic scaling of VM instances to ensure optimal performance and cost-efficiency based on workload demand. By setting scaling conditions, such as CPU thresholds, users can specify when to automatically add or remove VMs, maintaining the right balance between resource availability and cost.
This lesson covers the fundamentals of load balancing in Azure, emphasizing its role in maintaining high availability by distributing incoming traffic across multiple virtual machines. Through DNS setup, front-end IP configuration, and health probes, the load balancer ensures that traffic is only routed to healthy virtual machines, seamlessly adapting to failures and scaling needs within virtual machine scale sets to optimize performance and uptime.
In this lesson, we explored how to create a virtual machine scale set in Azure to automatically adjust the number of VM instances based on CPU demand, optimizing resource usage by scaling out when demand increases and scaling in during low-demand periods. By configuring auto-scaling rules, selecting the appropriate machine type, and setting network firewall rules, we prepared a flexible and efficient environment where a load balancer can evenly distribute traffic across active VMs, ensuring high availability and responsive performance.
In this lesson, we set up a public load balancer in Azure to distribute incoming traffic across virtual machines within a scale set, enhancing high availability. We configured a front-end IP for public access, created a backend pool with VM instances, and implemented health probes to monitor the status of each VM, ensuring traffic is routed only to responsive machines.
"Rick’s courses are great. He explains the topics and concepts well, and provides additional downloadable content (slides, study guides and lab manuals) to enhance the learning experience for those different types of learners. It’s like always getting the “good teacher” year after year." - Chris
"Explanations are very clear and the pace is not too fast - Great!" Brett
Are you brand new to Microsoft Azure? Have you found that many of the training resources out there use complex technical jargon that make it difficult to understand the basic concepts? If you need to get a basic understanding of Microsoft Azure quickly and clearly, this is the course for you.
This course answers the questions:
How do we create an Azure account and set up multi-factor authentication (MFA)?
What is included in the Azure free trial, and how do I create a budget and billing alert?
How do I create a Virtual Machine (VM) using Azure Virtual Machines?
How can I deploy code in the Cloud using Azure App Service and Azure Functions?
How do I use other key Azure services, such as Azure Blob Storage, VM Scale Sets, Load Balancers, and more?
I have taught hundreds of thousands of students across a variety of platforms, and I think anyone who needs to understand Microsoft Azure will love this course. Most lectures in this course are 5 - 10 minutes long. This course gives you an understanding of the most critical areas of Microsoft Azure and includes focused instruction to help you get key workloads up and running quickly.
If you need the basics of Microsoft Azure, this course will give you a strong foundation and is the ideal starting point.
If you are a manager or administrator who needs a basic understanding of what Microsoft Azure can do, this is the course for you!
And if you plan to pursue an Azure Certification, this is the ideal starting point!