Audience Β· IT pros (infra, DB, dev) β no formal prerequisites
Duration Β· 85 minutes
Questions Β· 40β60, multiple choice & case studies
Passing score Β· 700 / 1000
Azure subscription Β· not required, but recommended for practice
Welcome, young explorer! π This module is your very first step into the world of cloud computing. We will learn what the cloud is, why it is so useful, and how it helps people and businesses every day. You don't need to know anything about computers β we start from the very beginning.
Imagine you have a magic library that lives in the sky. πβ¨ You don't need to build shelves or buy books. Whenever you want a book, you just ask, and it appears. When you finish, it goes back. You never run out of space. You can share books with your friends in Lagos, London, or even on the Moon! π
This magic library is like the cloud. The cloud is not really a fluffy thing in the sky β it is a huge network of computers in big buildings called data centers. But we call it βthe cloudβ because we can reach it from anywhere, just like magic!
Definition: The cloud is a way to use computers and storage over the internet, without owning them.
Why important: You can use powerful computers without buying them.
Simple: It's like renting a bicycle instead of buying one. You only pay when you ride.
Real-life: Watching Netflix β the movies are stored in the cloud.
School: Your teacher saves homework on Google Drive β that's cloud storage.
Home: Your family uses iCloud to back up photos.
Nigerian: A small shop in Surulere uses a cloud app to track sales without buying a server.
Cloud = Computers you use over the Internet
β Summary: The cloud is like a big computer centre that we use online.
Definition: The symbol for the internet is often a cloud βοΈ, so we use that name.
Why important: It helps us imagine that the technology is βout thereβ and we don't need to worry about it.
Simple: When you see a cloud icon, it means βsomething on the internetβ.
Real-life: Weather apps get data from the cloud.
School: Your school's online portal is hosted in the cloud.
Home: Smart speakers like Alexa use the cloud to answer questions.
Nigerian: Many banks in Nigeria use the cloud to keep customer records safe.
Internet β βοΈ β Servers (big computers)
β Summary: The cloud is just a nickname for internet-based computer services.
Definition: These are the three main ways to set up a cloud.
Why important: Different needs need different clouds.
Public cloud: Shared by everyone. Like a public swimming pool. (Example: Microsoft Azure, AWS)
Private cloud: Only one organisation uses it. Like a private swimming pool in your backyard.
Hybrid cloud: A mix of both. Like having a pool but sometimes you also go to the public pool.
School example: Public cloud = library books everyone can borrow. Private = your personal notebook.
Home: Public cloud = YouTube. Private = your family's external hard drive.
Nigerian: A big company like MTN uses a private cloud for internal data, but also uses public cloud for customer apps.
| Type | Who uses it? | Example |
|---|---|---|
| Public | Everyone | Microsoft Azure, Google Drive |
| Private | One company | Bank's internal system |
| Hybrid | Both | Gov. office + public portal |
β Summary: Public cloud is shared, private is for one, hybrid is both.
Definition: You rent the basic building blocks: virtual computers, storage, and network.
Why important: You don't need to buy physical servers.
Simple: It's like renting an empty shop β you bring your own shelves and goods.
Real-life: A gaming company rents virtual servers to host their game.
School: Your IT teacher creates a virtual lab for students to practice.
Home: You rent a virtual computer to run a Minecraft server.
Nigerian: A startup in Yaba uses IaaS to host their website without buying hardware.
IaaS = Rent computer + storage + network
You install your own software (like Windows, games, etc.)
β Summary: IaaS gives you virtual hardware β you do the rest.
Definition: You rent a platform to build and run your apps. The provider manages the underlying hardware.
Why important: You focus only on your app, not on updates or security patches.
Simple: Like renting a kitchen with all the pots and pans β you just cook your meal.
Real-life: A developer builds a website using Azure App Service.
School: Students use an online coding platform to create games.
Home: You use a website builder like Wix β that's PaaS.
Nigerian: A fintech company uses a PaaS to quickly build a mobile banking app.
PaaS = Platform ready for you to build apps
No need to manage the servers.
β Summary: PaaS is like a workshop where you build your project.
Definition: You use a finished software over the internet. You don't install anything.
Why important: No maintenance, updates are done automatically.
Simple: Like ordering a pizza β you eat it, you don't need to make the dough.
Real-life: Microsoft Office 365, Google Docs, Gmail.
School: Students use Google Classroom β that's SaaS.
Home: Your parents use Zoom for meetings.
Nigerian: A shop uses a cloud POS (Point of Sale) software like Kippa.
| Service | You manage | Provider manages |
|---|---|---|
| IaaS | OS, apps, data | Hardware, network |
| PaaS | Your app, data | OS, hardware, updates |
| SaaS | Your data | Everything else |
β Summary: SaaS is ready-to-use software, like Gmail.
Definition: You can easily add or remove resources (like memory or storage) based on need.
Why important: You don't pay for what you don't use.
Simple: Like a rubber band β you can stretch it when you need more.
Real-life: A website gets many visitors on Black Friday, so it scales up.
School: During exam week, the school website gets more traffic, so they scale up.
Home: Your family shares a cloud storage plan; you can upgrade if you need more space.
Nigerian: A news website in Lagos scales up during election results.
Demand β β Scale up (add more power)
Demand β β Scale down (save money)
β Summary: Scalability means the cloud can grow or shrink as needed.
Definition: The cloud can automatically add or remove resources based on real-time demand.
Why important: It happens without human help, like magic.
Simple: Think of a balloon that expands when you blow air, and shrinks when you let air out.
Real-life: During peak hours, a streaming service like Netflix automatically adds servers.
School: An online quiz platform scales automatically when all classes take a test at once.
Home: Your online game doesn't lag because the cloud adds power instantly.
Nigerian: A mobile money service handles increased transactions on payday.
β Summary: Elasticity is like a smart balloon that knows when to expand.
Definition: The cloud is designed to be available almost all the time (99.9% or more).
Why important: You don't want your app to go down.
Simple: It's like a 24/7 store β always open.
Real-life: Google Search is always available.
School: The school's online portal should be available even at midnight.
Home: Your smart TV keeps working because the cloud is reliable.
Nigerian: A hospital in Abuja uses the cloud to keep patient records available 24/7.
β Summary: High availability means the cloud is always ready.
Definition: The cloud can copy your data to a different location, so if one place fails, you have another.
Why important: Prevents losing data due to fire, flood, or power outage.
Simple: Like keeping a spare key at your neighbour's house.
Real-life: Microsoft Azure has data centres in many regions.
School: The school's exam results are backed up in two different cities.
Home: Your photos are backed up in the cloud, so you don't lose them if your phone breaks.
Nigerian: A bank in Lagos has a backup in another region (e.g., Kano) using Azure.
β Summary: Disaster recovery keeps your data safe by making copies far away.
Definition: You only pay for the cloud resources you use, by the hour or second.
Why important: No huge upfront costs.
Simple: Like paying for water β you pay for what comes out of the tap.
Real-life: You rent a virtual machine for 2 hours and pay only for that time.
School: The school rents cloud storage only for the term.
Home: You pay for extra iCloud storage only if you need it.
Nigerian: A small business uses cloud services and pays only for what they use each month.
Pay-as-you-go = pay per unit (like β¦ per GB or per hour)
β Summary: You pay only for what you consume, like a utility bill.
Definition: The cloud provider is responsible for some things, and you (the customer) are responsible for others.
Why important: So you know your duties.
Simple: Like school β teachers teach (provider) and students do homework (you).
Real-life: Microsoft ensures the servers run; you ensure your passwords are safe.
School: The cloud provider keeps the servers cool; you manage your files.
Home: The cloud backs up your photos; you choose which photos to upload.
Nigerian: A cloud provider maintains the network; the bank manages customer data.
| Responsibility | Cloud provider | Customer |
|---|---|---|
| Physical security | β | β |
| Network uptime | β | β |
| Data access | β | β |
| App configuration | β | β |
β Summary: The provider secures the cloud, you secure your data.
Definition: A region is a geographical area (like South Africa, US East). An Availability Zone is a separate data centre within a region.
Why important: This makes the cloud reliable and fast.
Simple: Imagine a country (region) and cities (zones) in that country.
Real-life: Azure has a region in South Africa (Johannesburg).
School: Your school has a main building and a backup building in another part of town.
Home: You keep your toys in two different boxes in different rooms.
Nigerian: Azure has a region in South Africa, which serves Nigeria and West Africa.
Region = big area (e.g., Africa)
Availability Zone = separate building within that area
β Summary: Regions are big locations; zones are backup data centres inside them.
Definition: A resource group is a container for related cloud resources (like a folder). A subscription is a way to group resource groups for billing and access.
Why important: Helps you stay organised and manage costs.
Simple: Resource group = a school bag (holds books, pens, etc.). Subscription = the whole school year.
Real-life: A company has a resource group for HR, another for Finance.
School: One resource group for maths files, another for science files.
Home: One folder for photos, another for documents.
Nigerian: A company in Abuja has subscriptions for different departments.
β Summary: Resource groups organise resources; subscriptions manage billing.
Definition: A way to manage multiple subscriptions at once, apply policies and access.
Why important: Large organisations need to govern many subscriptions.
Simple: Like a school principal who oversees many classrooms (subscriptions).
Real-life: A global company with many country offices uses management groups.
School: The principal manages all class groups.
Home: Parents manage all family accounts.
Nigerian: A large bank with many branches uses management groups to oversee all subscriptions.
β Summary: Management groups help you manage multiple subscriptions easily.
Public Cloud (shared by many)
+-----------------------+
| Tenant A Tenant B |
| Tenant C Tenant D |
+-----------------------+
Private Cloud (one organisation)
+-----------------------+
| Only your company |
+-----------------------+
Hybrid (mix)
+----------+ +---------+
| Private | | Public |
| (internal)| | (external)|
+----------+ +---------+
Start β Use 2 hours β Stop β Pay for 2 hours only
Provider: [Security OF the cloud]
Customer: [Security IN the cloud]
| Feature | IaaS | PaaS | SaaS |
|---|---|---|---|
| Control | High | Medium | Low |
| Management effort | High | Medium | Low |
| Example | Azure VM | Azure App Service | Microsoft 365 |
| Aspect | Public | Private | Hybrid |
|---|---|---|---|
| Cost | Low upfront | High upfront | Mixed |
| Scalability | Very high | Limited | High |
| Security | Shared | Higher control | Flexible |
In this module, we explored the wonderful world of cloud computing. We learned:
You now have a solid foundation to understand how the cloud works. In the next module, we will dive into Azure architecture and services β the actual building blocks of Microsoft Azure.
Match the term on the left with its correct description on the right.
| Term | Description |
|---|---|
| IaaS | Rent basic hardware |
| PaaS | Rent a platform to build apps |
| SaaS | Use ready-made software |
| Public cloud | Shared by many |
| Private cloud | Used by one organisation |
Scenario 1: A school in Lagos wants to store student records and exam results online. They want to pay only for what they use and not worry about servers. Which cloud service model is best for them? Why?
Scenario 2: A game developer wants to create a mobile game that can handle 1 million players instantly. They need to scale automatically. Which cloud concept helps them? Explain.
Scenario 3: A bank wants to keep customer data very secure and also use public cloud for its website. Which cloud model should they choose? Why?
In groups of 3-4, discuss how a local business in your area could benefit from the cloud. Think about a small shop, a restaurant, or a school. Present your ideas to the class.
Draw a picture of a cloud and label the following: IaaS, PaaS, SaaS, region, availability zone, resource group. Write one sentence for each term.
Cloud Expo: Create a poster or a slideshow about a real Nigerian business that uses the cloud. Explain how they use it and what benefits they get. Present it to the class.
If you have access to Azure (free account), create a resource group and a storage account. Upload a simple text file and share it with a classmate. If you don't have access, write down the steps you would follow.
Research and compare Azure with another cloud provider (like AWS or Google Cloud). Write down three similarities and three differences. Discuss with your classmates.
In the next module, we will explore Azure Architecture and Services. You will learn about virtual machines, storage, networking, and more. Get ready to build your first virtual machine in the cloud!
Before that, review the concepts of IaaS, PaaS, and SaaS. They will help you understand the different services Azure offers.
π Congratulations! You have completed Module 1. Keep exploring the cloud! βοΈ
Now that we know what the cloud is, let's explore the actual pieces that make up Microsoft Azure. Think of Azure like a giant Lego set π§± β it has many different bricks (services) you can snap together to build almost anything. In this module, we will learn about virtual machines, storage, networking, and many more cool tools.
Imagine you have a giant workshop with many rooms. Each room has a different tool:
This workshop is Azure! You can use any room you need, and you can even add more rooms when you need them.
Definition: A region is a specific geographical location where Azure has data centres. For example, "South Africa North" is a region.
Why important: You choose a region to keep your data close to your users, so it's fast.
Simple: A region is like a city where Azure has a big computer warehouse.
Real-life: If you are in Nigeria, using the South Africa region is faster than using a region in the USA.
School: Your school has a computer lab in a specific building β that's like a region.
Home: Your family might store photos on a cloud server in a region close to you.
Nigerian: Many Nigerian companies use the South Africa region because it's the closest.
Region = a place on the map (e.g., South Africa, Europe, US)
β Summary: Regions are physical locations of Azure data centres.
Definition: An availability zone is a separate data centre within a region. Each zone has its own power, cooling, and networking.
Why important: If one zone fails, another zone can keep your app running.
Simple: Imagine a city has three different power stations. If one goes down, the others still work.
Real-life: Banks use zones to keep customer data safe.
School: Your school has two buildings; if one has a power cut, you can move to the other.
Home: You keep a spare key at a neighbour's house β that's like a backup zone.
Nigerian: A Lagos bank uses two zones in South Africa for redundancy.
Region
βββ Zone 1 (data centre A)
βββ Zone 2 (data centre B)
βββ Zone 3 (data centre C)
β Summary: Zones are separate data centres inside a region for extra reliability.
Definition: A resource group is a container that holds related Azure resources (like virtual machines, storage, and networks).
Why important: It helps you manage everything together β like a folder for a project.
Simple: A resource group is like a school bag that holds all the books for one subject.
Real-life: A company has a resource group for its website and another for its mobile app.
School: One resource group for maths assignments, another for science.
Home: A folder for family photos, another for school documents.
Nigerian: A fintech startup uses a resource group for their payment system.
Resource Group "Project X"
βββ Virtual Machine
βββ Storage Account
βββ Virtual Network
β Summary: Resource groups help you organise your cloud resources.
Definition: A subscription is a way to group resources for billing and access control. You can have multiple subscriptions.
Why important: It helps you separate projects and track costs.
Simple: A subscription is like a wallet β you use it to pay for your resources.
Real-life: A company has one subscription for development and another for production.
School: The school has a subscription for the IT department and another for the science department.
Home: You might have a free trial subscription to try Azure.
Nigerian: A large bank has separate subscriptions for each branch.
β Summary: Subscriptions manage billing and who can access resources.
Definition: A virtual machine (VM) is a computer inside a computer. It runs an operating system like Windows or Linux.
Why important: You can have many VMs without buying physical hardware.
Simple: It's like having a pretend computer that lives in the cloud.
Real-life: A company uses VMs to host websites and databases.
School: Your IT class uses VMs to practise without breaking real computers.
Home: You can create a VM to run a game server.
Nigerian: A software company in Lagos rents VMs to test their apps.
Physical Server
βββ VM1 (Windows)
βββ VM2 (Linux)
βββ VM3 (Windows)
β Summary: VMs are virtual computers you can rent by the hour.
Definition: App Service is a PaaS (Platform as a Service) that lets you host web apps, REST APIs, and mobile backends.
Why important: You don't need to manage the server β just upload your code.
Simple: It's like a magic oven β you put in your recipe (code) and it bakes a website.
Real-life: Many companies host their public websites on App Service.
School: Your school's online portal might be hosted on App Service.
Home: You can create a simple blog using App Service.
Nigerian: A restaurant in Abuja uses App Service for their online menu.
β Summary: App Service lets you host websites without managing servers.
Definition: Azure Functions is a serverless service β you write code that runs only when triggered.
Why important: You pay only when the code runs, not for idle time.
Simple: Like a vending machine β it only works when you press a button.
Real-life: A photo app uses a function to resize images when you upload them.
School: A function could send a notification when a teacher posts homework.
Home: A function could turn on your smart lights when you arrive home.
Nigerian: A delivery app uses a function to calculate shipping costs.
Trigger (e.g., upload photo) β Function runs β Done (resized photo)
β Summary: Functions run code only when needed, saving money.
Definition: Azure Storage is a set of services for storing files, messages, and data. It includes Blob, File, Disk, and Queue.
Why important: You need a place to keep your data permanently.
Simple: Storage is like a giant digital warehouse.
Real-life: Photos, videos, and backups are stored in Azure Storage.
School: Your school stores exam papers in a storage account.
Home: Your family's cloud backup uses Azure Storage.
Nigerian: A music streaming service stores songs in Azure Storage.
| Storage type | What it's for | Example |
|---|---|---|
| Blob | Unstructured data (files, images, videos) | Photos, backups |
| File | Shared network drives | Team folders |
| Disk | Virtual hard drives for VMs | OS disk |
| Queue | Message queue for communication | Order processing |
β Summary: Azure Storage is a family of services to keep your data safe.
Definition: These are different pricing levels based on how often you access data.
Why important: You can save money by storing old data in cheaper tiers.
Simple: Like a wardrobe β everyday clothes are easy to reach (hot), winter clothes are harder (cool), and old clothes are stored in the attic (archive).
Real-life: Active project files are in Hot tier; old backups are in Archive.
School: Current assignments are Hot; last year's records are Cool.
Home: Family photos from this year are Hot; old videos are Archive.
Nigerian: A bank stores recent transactions in Hot, older ones in Cool.
Hot β frequently used (expensive but fast)
Cool β less often (cheaper)
Archive β rarely used (cheapest, but slow to retrieve)
β Summary: Storage tiers help balance cost and access speed.
Definition: Azure Virtual Network (VNet) lets you create a private network in the cloud, just like your home Wi-Fi.
Why important: It connects your VMs and other services securely.
Simple: A VNet is like a private road system for your cloud resources.
Real-life: A company uses VNet to connect its web server to its database securely.
School: The school network connects all computers β VNet does the same in Azure.
Home: Your home Wi-Fi connects your phone, laptop, and TV β VNet does the same in the cloud.
Nigerian: A healthcare provider uses VNet to connect patient records safely.
VNet = private cloud network
βββ Subnet A (Web servers)
βββ Subnet B (Database servers)
βββ Subnet C (Application servers)
β Summary: VNet creates a private network for your Azure resources.
Definition: VPN Gateway is a service that connects your on-premises network to Azure securely over the internet.
Why important: It's like a secure tunnel between your office and the cloud.
Simple: A VPN is like a secret passage that only your family knows.
Real-life: A company connects its office network to Azure using VPN Gateway.
School: Teachers connect from home to the school's network through a VPN.
Home: You might use a VPN to access your home files from school.
Nigerian: A bank connects its branches to Azure via VPN.
β Summary: VPN Gateway creates a secure connection from your network to Azure.
Definition: ExpressRoute is a dedicated private connection from your data centre to Azure β it doesn't go over the public internet.
Why important: It's faster and more reliable than a VPN.
Simple: Think of it as a private highway just for your data.
Real-life: Large companies use ExpressRoute for mission-critical applications.
School: A university might use ExpressRoute to connect its research lab to Azure.
Home: Not for home use β it's for big businesses.
Nigerian: A telecommunications company uses ExpressRoute for its core systems.
β Summary: ExpressRoute is a private, fast link to Azure.
Definition: Azure DNS is a service that translates domain names (like example.com) to IP addresses (like 192.168.1.1).
Why important: You don't need to remember numbers β just names.
Simple: Like a phonebook for websites.
Real-life: When you type google.com, DNS finds the server's IP address.
School: Your school's website uses DNS so you can find it by name.
Home: Your router uses DNS to connect you to the internet.
Nigerian: A news portal uses Azure DNS to make its site accessible.
β Summary: Azure DNS translates website names into numbers.
Definition: Azure Migrate helps you discover, assess, and move your on-premises servers to Azure.
Why important: Moving to the cloud can be complex β this tool makes it easier.
Simple: It's like a moving company for your digital belongings.
Real-life: A company uses Azure Migrate to move its old servers to Azure.
School: A school moves its old computer system to the cloud using Azure Migrate.
Home: Not used by individuals.
Nigerian: A government agency uses Azure Migrate to digitise records.
β Summary: Azure Migrate helps move existing systems to Azure.
Definition: Data Box is a physical device (like a hard drive) that you can ship to Microsoft to transfer large amounts of data.
Why important: For very large data, it's faster than sending over the internet.
Simple: It's like mailing a big suitcase of data instead of sending it bit by bit.
Real-life: A media company ships video files using Data Box.
School: A research lab sends terabytes of data using Data Box.
Home: Not for home use β it's for huge data.
Nigerian: A geological survey company uses Data Box to send survey data.
β Summary: Data Box is a physical device for moving huge data to Azure.
Region (e.g., South Africa)
+------------------------------------+
| Zone 1 | Zone 2 | Zone 3 |
| (DC A) | (DC B) | (DC C) |
+------------------------------------+
Resource Group: "ProjectX"
βββ VM (web)
βββ VM (database)
βββ Storage Account
βββ Virtual Network
Hot (frequent access) β $$$
Cool (infrequent) β $$
Archive (rarely) β $
| Service | Type | Use case |
|---|---|---|
| Virtual Machines | IaaS | Full control, custom OS |
| App Service | PaaS | Web apps, APIs |
| Functions | Serverless | Event-driven, short tasks |
| Type | Best for |
|---|---|
| Blob | Files, images, backups |
| File | Shared network drives |
| Disk | VM operating system disks |
| Queue | Message queuing between apps |
In this module, we explored the main building blocks of Azure. We learned:
You now have a good understanding of the core Azure services. In the next module, we will learn about Azure Management and Governance β how to manage costs, secure your resources, and monitor your cloud environment.
Match the service with its description.
| Service | Description |
|---|---|
| Virtual Machine | A virtual computer |
| App Service | Host web apps |
| Functions | Run code on demand |
| Blob Storage | Store files and images |
| VNet | Private network |
| VPN Gateway | Secure tunnel |
| ExpressRoute | Private dedicated link |
Scenario 1: A school in Lagos wants to host a website for students and parents. They don't want to manage servers. Which Azure service should they use? Why?
Scenario 2: A company needs to store large videos for training. They will access them often. Which storage type and tier should they use?
Scenario 3: A bank wants to connect its head office in Abuja to Azure securely and quickly. Which service should they use? Why?
In groups, design a small cloud solution for a Nigerian business of your choice. Decide which Azure services you would use (VM, App Service, Storage, etc.) and present your design.
Draw a diagram of a resource group containing a VM, a storage account, and a VNet. Label each part.
Cloud Architecture Design: Design a cloud architecture for a mobile app that lets users upload and share photos. Specify which Azure services you would use for compute, storage, and networking. Draw a diagram and explain your choices.
If you have an Azure free account, create a resource group and a storage account. Upload a sample file and share it with a classmate. Write down the steps you followed.
Research how to deploy a simple website to Azure App Service. Write a short guide on how to do it. Then, try it if you have access to Azure.
In the next module, we will learn about Azure Management and Governance. We'll cover:
Review the concepts of subscriptions and resource groups β they will be very important in Module 3.
π Congratulations! You have completed Module 2. On to the next adventure! π
You have learned about the cloud and its building blocks. But how do you manage it all? How do you control costs, keep things secure, and make sure everything runs smoothly? This module is all about management and governance β the tools that help you stay organised, safe, and within budget. Think of it like being the captain of a ship β you need to steer, watch the weather, and make sure you don't run out of fuel.
Imagine you are the captain of a big ship called "The Azure Explorer". π’
In this module, you will learn how to be the best captain β managing costs, keeping the ship secure, and making sure everything is in order.
Definition: Cost management is the process of planning, tracking, and controlling how much you spend on Azure.
Why important: You don't want a big surprise at the end of the month.
Simple: Like keeping a shopping list and checking prices.
Real-life: A company uses Azure Cost Management to see which departments spend the most.
School: The school tracks how much it spends on cloud storage.
Home: Your family checks the electricity bill to see if you used too much.
Nigerian: A Lagos startup uses Cost Management to keep their cloud budget under β¦500,000 per month.
Plan β Use β Track β Adjust
β Summary: Cost Management helps you stay within your budget.
Definition: The Pricing Calculator is a free tool on the Azure website that helps you estimate how much a service will cost.
Why important: You can plan before you spend.
Simple: Like using a calculator to add up your shopping list.
Real-life: A company calculates the cost of running a VM for a year.
School: The IT teacher estimates the cost of hosting the school website.
Home: You can use it to see how much it would cost to store your family photos.
Nigerian: A fintech startup uses the calculator before launching a new service.
Pricing Calculator
βββ Choose service (e.g., VM)
βββ Set options (size, region, hours)
βββ Get estimated cost
β Summary: The Pricing Calculator helps you estimate your Azure costs.
Definition: The TCO calculator compares the cost of running your own servers (on-premises) versus using the cloud.
Why important: It helps you decide if moving to the cloud saves money.
Simple: Like comparing the cost of buying a car vs. renting one.
Real-life: A company uses TCO to decide whether to move to Azure.
School: A school compares the cost of a physical server room vs. cloud.
Home: Not usually used by individuals.
Nigerian: A bank uses the TCO calculator to justify moving to the cloud.
| Aspect | On-premises | Cloud (Azure) |
|---|---|---|
| Hardware cost | High upfront | Pay as you go |
| Maintenance | You manage | Microsoft manages |
| Electricity | You pay | Included |
| Scalability | Hard | Easy |
β Summary: TCO calculator shows the total cost of on-premises vs. cloud.
Definition: A tool in the Azure portal that shows you exactly how much you're spending and on what.
Why important: You need to see where your money is going.
Simple: Like a bank statement for your cloud usage.
Real-life: A manager checks Cost Management to see if a project is over budget.
School: The school's finance officer tracks cloud spending monthly.
Home: You can see how much your free trial is using.
Nigerian: A company in Abuja reviews Cost Management every week.
Cost Management
βββ View spending by resource
βββ Set budgets & alerts
βββ Recommendations to save money
β Summary: Cost Management + Billing helps you track and control spending.
Definition: Tags are key-value pairs (like "Project: Website" or "CostCenter: Marketing") that you add to resources.
Why important: They help you organise, track costs, and manage resources.
Simple: Like putting sticky notes on your belongings to know what they are for.
Real-life: A company tags resources by project, department, and environment (Dev/Prod).
School: Tags can show which class uses which resource.
Home: You might tag photos with names and dates.
Nigerian: A startup tags resources by region (Lagos, Abuja).
Tag: Environment = Production
Tag: Department = Finance
Tag: Project = PayrollApp
β Summary: Tags are labels that help you organise and track resources.
Definition: Azure Policy is a service that lets you create rules to enforce standards across your resources.
Why important: It prevents people from making mistakes, like creating VMs in the wrong region.
Simple: Like school rules β you can't run in the hallway.
Real-life: A company uses a policy to only allow VMs in a specific region.
School: A policy ensures all school resources use the same naming convention.
Home: Not used at home.
Nigerian: A bank uses policies to ensure all VMs are in South Africa.
Policy: Allowed locations = South Africa, Europe
If VM created in US β Policy denies it
β Summary: Azure Policy enforces rules to keep things consistent.
Definition: A lock prevents a resource from being deleted or changed accidentally.
Why important: You don't want someone to delete your important VM.
Simple: Like putting a child-proof lock on a cabinet.
Real-life: A company locks its production database so no one can delete it.
School: The school locks the server that stores exam results.
Home: You lock your diary so no one reads it.
Nigerian: A hospital locks patient records to prevent accidental deletion.
Lock Types:
- CanNotDelete (prevents deletion)
- ReadOnly (prevents changes)
β Summary: Resource locks protect important resources from being deleted or changed.
Definition: Microsoft Entra ID is a cloud-based identity and access management service.
Why important: It controls who can access your Azure resources.
Simple: Like a school ID card β only students with a card can enter.
Real-life: Employees use their Entra ID credentials to log in to Azure.
School: Teachers and students have different access levels.
Home: You have a Microsoft account to log in to Azure.
Nigerian: A company uses Entra ID to give employees access to cloud apps.
Microsoft Entra ID = User directory
βββ Users (people)
βββ Groups (teams)
βββ Applications (apps they can use)
β Summary: Microsoft Entra ID is the identity service that manages users and access.
Definition: SSO lets users log in once with one set of credentials to access multiple applications.
Why important: You don't need to remember many passwords.
Simple: Like a master key that opens all doors in your house.
Real-life: Employees log in once to access email, HR system, and cloud apps.
School: Students use one login for the school portal and online library.
Home: You use your Google account to log in to YouTube, Gmail, and Drive.
Nigerian: A bank uses SSO for its employees to access multiple internal apps.
β Summary: SSO means one login for many apps.
Definition: MFA requires two or more verification methods to log in. For example, a password + a code sent to your phone.
Why important: It makes it much harder for hackers to break in.
Simple: Like a bank vault that needs a key and a combination.
Real-life: Your online banking uses MFA.
School: Teachers use MFA to access student records.
Home: You can enable MFA on your Microsoft account.
Nigerian: Many Nigerian banks use MFA for online banking.
Login:
Step 1: Enter password
Step 2: Enter code from phone
β
Access granted!
β Summary: MFA adds an extra layer of security to your login.
Definition: RBAC assigns permissions to users, groups, or applications based on their roles.
Why important: You give people only the permissions they need.
Simple: Like a school where teachers can grade, but students can only view.
Real-life: An admin can create VMs, a reader can only view them.
School: The principal can change settings, but the librarian can only view.
Home: Parents have full control, children have limited access.
Nigerian: A company gives developers "contributor" rights but not "owner".
| Role | Permissions |
|---|---|
| Owner | Can do everything |
| Contributor | Can create/manage resources but not give access |
| Reader | Can only view resources |
β Summary: RBAC gives permissions based on roles.
Definition: Azure Monitor collects data from your resources (like performance, logs, and metrics) and helps you understand what's happening.
Why important: You need to know if your app is running well.
Simple: Like a doctor's check-up for your cloud resources.
Real-life: A developer uses Azure Monitor to see if a VM is running out of memory.
School: The IT team monitors the school's website to see if it's fast.
Home: Not used at home.
Nigerian: A fintech uses Monitor to track transaction processing times.
Azure Monitor
βββ Metrics (CPU, memory, etc.)
βββ Logs (detailed records)
βββ Alerts (notify when something is wrong)
β Summary: Azure Monitor helps you see how your resources are performing.
Definition: Service Health shows the status of Azure services across regions and alerts you about outages or planned maintenance.
Why important: If Azure has a problem, you need to know.
Simple: Like a weather report for the cloud.
Real-life: A company checks Service Health before blaming their app for slowness.
School: The school checks if Azure is down before calling IT.
Home: You might check if Xbox Live is down.
Nigerian: A startup checks Service Health to know if Azure is having issues.
β Summary: Service Health tells you the status of Azure services.
Definition: These are ways to interact with Azure: Portal (web interface), CLI (command line), and PowerShell (scripting).
Why important: You can manage Azure in different ways.
Simple: Like using a car, bicycle, or walking to get somewhere β different tools for different needs.
Real-life: A developer uses CLI for automation, and the Portal for visual tasks.
School: The IT teacher uses the Portal for easy management.
Home: You can use the Portal to create a free account.
Nigerian: A sysadmin in Lagos uses PowerShell to automate backups.
| Tool | Type | Best for |
|---|---|---|
| Portal | Graphical (GUI) | Beginners, visual tasks |
| CLI (Azure CLI) | Command line | Automation, scripts |
| PowerShell | Command line (Windows-oriented) | Windows automation |
β Summary: Portal, CLI, and PowerShell are tools to manage Azure.
Definition: ARM (Azure Resource Manager) templates are JSON files that define your infrastructure in code.
Why important: You can deploy the same environment over and over consistently.
Simple: Like a recipe β follow it to bake the same cake every time.
Real-life: A company uses ARM templates to deploy its production and test environments.
School: The school uses a template to set up a lab for students.
Home: Not used at home.
Nigerian: A startup uses ARM templates to deploy their app in multiple regions.
ARM Template
βββ VM
βββ Storage
βββ VNet
βββ Deploy β Creates all resources together
β Summary: ARM templates let you define your infrastructure as code for repeatable deployments.
Plan budget β Use resources β Track spending β Adjust
Owner β Full control
Contributor β Can create/update resources
Reader β Can only view
Enter password β Enter code from phone β Access granted β
| Tool | User interface | Best for |
|---|---|---|
| Portal | Graphical | Visual, beginners |
| Azure CLI | Command line | Scripts, automation |
| PowerShell | Command line | Windows automation |
| ARM templates | JSON code | Repeatable deployments |
| Calculator | Purpose |
|---|---|
| Pricing Calculator | Estimate cost of Azure services |
| TCO Calculator | Compare on-premises vs. cloud costs |
In this module, we learned about the key tools and practices for managing and governing Azure. We covered:
You now have a complete understanding of how to manage and govern Azure. This is the final module of the AZ-900 course β you are ready to take the exam!
Review all three modules, practice with the tools, and you'll be a cloud expert in no time. Good luck! π
Match the tool/service with its purpose.
| Tool/Service | Purpose |
|---|---|
| Pricing Calculator | Estimate costs |
| Cost Management | Track spending |
| Tags | Organise resources |
| Azure Policy | Enforce rules |
| Resource Lock | Prevent deletion |
| Entra ID | Manage identities |
| RBAC | Assign permissions |
| Azure Monitor | Monitor performance |
| Service Health | Show service status |
| ARM Template | Infrastructure as code |
Scenario 1: A Nigerian company wants to move to Azure but is worried about costs. Which tools would you recommend to help them plan and track spending?
Scenario 2: A school wants to make sure that only teachers can create resources, and students can only view them. Which Azure service would you use?
Scenario 3: A bank has a critical database and wants to ensure it is never deleted by mistake. What should they use?
In groups, design a governance plan for a Nigerian company using Azure. Include:
Write down a list of tags you would use for a cloud project. Include tags for project, department, environment, and cost centre.
Governance Plan: Create a governance plan for a fictional company. Include cost management, identity and access, policies, monitoring, and a management strategy. Present your plan to the class.
If you have an Azure account, try the following:
Research how to create an ARM template for a simple VM deployment. Write a basic JSON template and share it with the class.
Congratulations! π You have completed all three modules of the Azure Fundamentals AZ-900 course.
You are now ready to take the AZ-900 exam. Here's how to prepare:
Good luck, future cloud expert! βοΈπ
π You have completed the AZ-900 course! Keep learning and exploring the cloud. π