Start here! Get your feet wet with the Microsoft cloud and begin your journey to earning your Microsoft Certified: Azure Fundamentals certification!
High availability means your applications are designed to stay running even if parts of the system fail. Azure achieves this by spreading resources across multiple, physically separate locations called datacenters within a region. If one datacenter has a problem, traffic automatically flows to another. This setup reduces downtime and keeps services accessible to users. Scalability is the ability of a system to handle changes in demand. You can add more resources, like processing power or memory, to handle growth. This is called scaling up. You can also add more copies of a resource, like adding more virtual machines to a pool, which is called scaling out. The cloud makes scaling fast and easy, so you only pay for what you need when you need it.
A system architecture flowchart where user traffic splits into vertical scaling, upgrading a single instance with more CPU and memory, and horizontal scaling, using a load balancer to distribute traffic across multiple VM instances in a Virtual Machine Scale Set.
Reliability is the ability of a system to recover from failures and continue functioning. In Azure, this is built using services that are designed to be resilient. For example, data can be automatically replicated to a backup location. If the primary service fails, the system switches to the backup with minimal interruption. Predictability comes in two main forms. Performance predictability means you can expect consistent speeds and response times from your cloud services. Cost predictability means you can accurately forecast your spending. Azure provides tools and pricing models, like reserved instances, that help you understand and control your costs before you deploy, reducing unexpected bills.
Cloud providers like Microsoft invest heavily in security, offering a wide array of built-in tools and following global standards. This shared responsibility model means Microsoft secures the underlying infrastructure (like datacenters and hardware), while you are responsible for securing what you put in the cloud, like your data and access controls. Governance involves setting rules and policies for how cloud resources are used. Azure provides services like Azure Policy to enforce organizational standards, such as allowing only certain types of virtual machines or requiring resources to be created in specific regions. This helps maintain compliance, manage costs, and ensure security across all your cloud projects.
Cloud manageability refers to the tasks involved in maintaining your business applications. Azure provides tools that automate many of these tasks, reducing the manual work for your IT staff. Management covers monitoring the health and performance of your resources and setting up alerts for issues. Governance, as mentioned earlier, ensures resources comply with rules. Security management involves tools for identifying and fixing vulnerabilities. Automation is a key benefit; you can write scripts to handle repetitive tasks like starting and stopping virtual machines on a schedule or deploying new resources consistently. This automation saves time, reduces human error, and lets your team focus on more important work.
Prepare and test your skills

Prepare and test your skills

High availability means applications are designed to stay running even if parts of the system fail, often by using multiple datacenters. Scalability is the ability of a system to handle changes in demand by adding more resources (scaling up) or adding more copies of a resource (scaling out).
Azure achieves reliability through resilient services that automatically recover from failures, such as replicating data to a backup location. Predictability comes as consistent performance and cost forecasting, aided by tools and pricing models like reserved instances.
In the shared responsibility model, Microsoft secures the underlying infrastructure like datacenters and hardware. The customer is responsible for securing what they put in the cloud, such as their data and access controls.
Cloud manageability in Azure involves monitoring resource health and performance, enforcing governance with tools like Azure Policy, managing security vulnerabilities, and using automation to handle repetitive tasks. This automation saves time, reduces error, and lets teams focus on more important work.