You have built a complete platform, looked at it as a whole, audited it with a recognized framework, cataloged the mistakes that would have sunk it and planned the migration of what was left outside. What remains is to look forward: where Azure is heading, what is worth watching, and how to certify what you already know how to do.
This lesson has two very different halves. The first reviews the currents that are changing the platform and the craft, with an important warning up front: any list of trends expires. Some of the ones here will be obvious in two years' time, others will have stayed a promise, and two or three will appear that nobody mentions today. That is why what is genuinely useful is not the list but the criteria for reading it and the habit of watching for changes, including the unglamorous work of knowing what is being deprecated and when.
The second half is concrete and expires slowly: the map of Azure certifications, which one matches your profile, what you actually need before sitting one after this course, how to study, how the exam works and how to carry on practicing when you close this page.
Contents
- How to read a list of trends
- AI built into everything
- Platform engineering
- Serverless and event-driven by default
- Distributed cloud and edge
- Sustainability
- Security: where it is heading
- FinOps as an established discipline
- European regulation
- How to keep up without drowning
- The map of Azure certifications
- Which certification is yours
- How to study and what the exam is like
- How to carry on practicing
- Common Mistakes and Tips
- Exercises
- Conclusion
- How to read a list of trends
Three filters worth applying to any new development, including every one of those that follow:
| Question | Why it matters |
|---|---|
| Does it solve a problem I have? | Most new developments solve other people's problems |
| What maturity stage is it at? | Preview, general availability and mass adoption are different worlds |
| What is the cost of getting it wrong? | Adopting early something that gets retired is expensive; arriving late to the established, likewise |
Practical rule: in production, adopt what is in general availability and has a published deprecation path; experiment with everything else in -dev and on a capped budget. And be systematically suspicious of the word "revolution": most progress in the cloud consists of something you already did requiring less work.
- AI built into everything
The most visible current. Not only as a service you consume — oai-contoso-pro is already in the platform — but as a layer inside the tools.
| Manifestation | What changes | What it means for infrastructure |
|---|---|---|
| Copilots in the tools | Suggested queries, configuration, incident analysis | Less time writing KQL, more time deciding what to ask |
| Agents | Systems that execute chained tasks, not just answer | Identity, permissions and auditing for autonomous software |
| AI in operations | Anomaly detection, incident correlation, suggested root cause | Observability becomes more useful, not bigger |
| AI in development | Code and infrastructure generation | Review matters more than ever: what is generated also gets deployed |
What an infrastructure team must internalize, and it is the least discussed part: an agent is an identity with permissions. Everything learned in module 4 — least privilege, managed identities, a narrow scope, auditing — applies just the same, with two aggravating factors: it acts at machine speed and its behavior is not entirely deterministic. An agent with the Contributor role over a subscription is exactly as dangerous as it sounds. Add cost, which in AI is consumption-based and highly variable, and the conclusion is that AI developments are governed with the tools you already have: budget, quotas, tags and minimal permissions.
- Platform engineering
DevOps settled the point that whoever builds also operates. Its limit appeared when every team had to learn networking, security, cost and observability, and the cognitive load became unsustainable. The answer is platform engineering: a team that builds an internal developer platform with paved paths — templates, catalogs and self-service inside guardrails — so that product teams can deliver without reinventing the infrastructure.
| Concept | What it is | Equivalent at Contoso |
|---|---|---|
| Paved path | The easy and correct way to do something | The contoso-infra Bicep templates |
| Template catalog | Ready, approved, versioned components | The contoso-paquetes feed and Bicep modules |
| Self-service with guardrails | Create without asking permission, within limits | Policies + pipelines with federated credentials |
| Internal portal | A single place to deploy and see status | Does not exist yet; it would be the next step |
Tools to watch: Radius, a cloud-agnostic application model that describes the application and its dependencies rather than its resources; Azure's deployment environments and template catalogs; and Backstage in the open-source world. The underlying idea is neither new nor tied to any tool: if the correct path is not also the easy one, people will skip it — precisely the conclusion of the governance section in lesson 09-03.
- Serverless and event-driven by default
To build something new, the default question has stopped being "what size of machine" and has become "why would I need a server at all". The progression you have followed in this course — virtual machines, App Service, Container Apps, Functions — is the whole industry's:
| Model | Scales to zero | Operations | When the previous one still makes sense |
|---|---|---|---|
| Virtual machines | No | High | Software with tied licensing, system dependencies |
| App Service | No (minimum 1) | Low | Web with continuous traffic |
| Container Apps | Yes | Very low | Containers with irregular load |
| Consumption-plan Functions | Yes | Minimal | Events, short tasks, integration |
| Serverless data | Yes (pause) | Minimal | Intermittent environments, unpredictable workloads |
What generalizes alongside this is the event-driven model: small components that react to a message or an event, with Service Bus and Event Grid as the nervous system, exactly the pattern that separates the sale from boarding pass generation at Contoso. Its advantage is twofold — resilience and cost — and so is its price: debugging a distributed system is harder, and that is why the correlated trace from module 7 stops being a luxury.
- Distributed cloud and edge
The cloud stops being a place and becomes a management model that extends to wherever the systems are.
| Technology | What for | Contoso's case |
|---|---|---|
| Azure Arc | Govern servers, Kubernetes and databases outside Azure as if they were inside | Apply policies, Defender and Monitor to what is left in Barcelona before migrating it |
| Azure Local | Azure infrastructure running in your own location | An alternative if something could not leave the site |
| IoT and edge | Process close to the data, sync afterwards | Fleet maintenance sensors in the hangar |
Arc deserves a comment because it fits perfectly with the previous lesson: it lets you start governing before migrating. The Barcelona servers can be inventoried, with policies evaluated, with Defender watching and with their logs in log-contoso-pro months before they move; and some of them might never move and still be governed the same way. It turns migration from a leap into a gradual process.
- Sustainability
Energy efficiency has gone from being an image issue to being a reporting requirement: more and more organizations have to report emissions, and their cloud providers' emissions count.
- The Azure carbon emissions dashboard estimates the footprint associated with consumption, by subscription, service and region, with the same allocation logic as Cost Management.
- The decisions that reduce it are almost all decisions you already know: switch off what is not used, size correctly, scale to zero, choose managed services with higher density, archive cold data in appropriate tiers and pick regions with a better energy mix.
- There is a sustainable software engineering approach — code, data and network efficiency — that in practice coincides with optimizing cost.
The practical observation: the green axis and the cost axis almost always point the same way. The optimization in module 8, which brought Contoso's bill down by 29%, also reduced its footprint without that being the goal. There are exceptions — geo-redundancy consumes more and is not touched — and there the Well-Architected trade-off logic applies again.
- Security: where it is heading
| Current | What it implies | What to do today |
|---|---|---|
| Zero trust as the norm | Nothing is trustworthy just for being inside the network | Explicit verification, least privilege, assume breach |
| Workload identities | Software has its own identity, governed like a human one | Managed identities and federation instead of secrets |
| Federation instead of credentials | Trust between systems with no shared secret | Already in use: the federated service connections from module 5 |
| Confidential computing | Data encrypted in use too, in memory | Evaluate it for workloads with especially sensitive data |
| Post-quantum readiness | Current algorithms will expire in the face of quantum computing | Inventory where cryptography is used and demand crypto-agility |
| Supply chain security | Risk comes in through the dependencies | Dependency analysis and artifact provenance in the pipeline |
On the post-quantum point, without alarmism and without denial: nothing needs rewriting today, but it is worth knowing where cryptography is used — which certificates, which algorithms, which protocols, which dependencies — because the future migration will be much cheaper for whoever has that inventory. The real and present risk is called "harvest now, decrypt later", and it mainly affects data with a long useful life.
- FinOps as an established discipline
What module 8 presented as culture is being professionalized: defined roles, its own certifications, native tooling and a clear trend towards integrating cost into the development flow rather than auditing it afterwards. Two offshoots worth knowing about: FinOps for AI, where cost per token and quotas behave differently from classic infrastructure and catch a lot of people out; and the unification of cost, sustainability and business value in a single dashboard, which is where the practice is heading.
- European regulation
For any team operating in Europe, regulation has stopped being an appendix to the project and now shapes architecture decisions from day one.
| Regulation | Who it affects | Typical architectural impact |
|---|---|---|
| GDPR | All processing of personal data | Legal basis, minimization, retention, individuals' rights, international transfers |
| EU AI Act | AI systems, by risk tier | Documentation, human oversight, transparency, logging of decisions |
| NIS2 | Essential and important sectors, including much of transport | Risk management, incident notification within short deadlines, management accountability |
| DORA | Financial entities and their critical ICT providers | Tested operational resilience, testing, provider register, exit strategy |
How this translates into concrete decisions: residency determines the allowed regions — a policy, like the one Contoso already has; incident notification demands real detection and traceability, not theoretical, with logs retained and queryable; tested resilience turns the half-yearly drill from a good practice into an obligation; and the exit strategy forces you to be able to answer "what would we do if we had to leave this provider?".
Warning: none of this is legal advice. Scopes, deadlines and obligations have nuances that depend on the sector, the size and the role of the organization. Compliance is determined and validated by the legal or compliance team; the technical team contributes capabilities — encryption, logging, residency, retention, evidence — and documents what it does.
- How to keep up without drowning
| Source | What for | Suggested cadence |
|---|---|---|
| Azure Updates | Changes, previews and general availability by service | Weekly, filtered to the services you use |
| Service retirements | End-of-support dates | Monthly, mandatory |
| Architecture blog and Architecture Center | Patterns and reference architectures | Monthly |
| Well-Architected and CAF release notes | How the frameworks evolve | Quarterly |
| Microsoft Learn | Structured training | Continuous |
| Community and events | Real experience, not brochures | As and when |
The least glamorous and most profitable work is the second: watching the retirements. Services and versions are retired with years of notice, and even so they catch half of all organizations out — the runtime version that stops being supported, the SKU that is no longer offered, the feature that gets replaced. A thirty-minute monthly review avoids emergency migrations. And a piece of informational hygiene advice: filter by what you use. Trying to follow the whole of Azure is impossible and counterproductive; follow the fifteen services in your platform and forget the rest until you need it.
- The map of Azure certifications
Certifications do not replace experience, but they structure your study, prove things to third parties and open recruitment processes. The current map, by level:
flowchart TB
subgraph FUND["Fundamentals"]
AZ900["AZ-900<br/>Azure Fundamentals"]
AI900["AI-900<br/>AI Fundamentals"]
DP900["DP-900<br/>Data Fundamentals"]
SC900["SC-900<br/>Security Fundamentals"]
end
subgraph ASOC["Associate"]
AZ104["AZ-104<br/>Administrator"]
AZ204["AZ-204<br/>Developer"]
AZ500["AZ-500<br/>Security Engineer"]
DP300["DP-300<br/>Database Administrator"]
AI102["AI-102<br/>AI Engineer"]
AZ700["AZ-700<br/>Network Engineer"]
end
subgraph EXP["Expert"]
AZ400["AZ-400<br/>DevOps Engineer Expert"]
AZ305["AZ-305<br/>Solutions Architect Expert"]
end
AZ900 --> AZ104
AZ900 --> AZ204
AZ104 --> AZ500
AZ104 --> AZ700
AZ104 --> AZ305
AZ204 --> AZ305
AZ204 --> AZ400
AZ104 --> AZ400
DP900 --> DP300
AI900 --> AI102
| Certification | Level | Who it is for | What you are assumed to know |
|---|---|---|---|
| AZ-900 Fundamentals | Fundamentals | Any profile, including sales or management | Cloud concepts, core services, pricing, SLAs and governance |
| AI-900 AI Fundamentals | Fundamentals | Anybody approaching applied AI | Machine learning concepts and Azure AI services |
| DP-900 Data Fundamentals | Fundamentals | Anybody working close to data | Relational, non-relational and analytics in Azure |
| SC-900 Security Fundamentals | Fundamentals | Profiles that touch security or compliance | Identity, compliance and Microsoft security solutions |
| AZ-104 Administrator | Associate | Systems and infrastructure administration | Identity, governance, storage, compute, networking and monitoring |
| AZ-204 Developer | Associate | Application development on Azure | Compute, storage, security, monitoring, integration and APIs |
| AZ-500 Security Engineer | Associate | Cloud security | Identity, platform protection, data and security operations |
| DP-300 Database Administrator | Associate | SQL database administration | Deployment, security, performance, high availability and automation |
| AI-102 AI Engineer | Associate | Building solutions with Azure AI | AI services, language, vision, search and generative solutions |
| AZ-700 Network Engineer | Associate | Networking in Azure | Virtual networks, hybrid, routing, delivery and network security |
| AZ-400 DevOps Expert | Expert | Delivery engineering | Requires AZ-104 or AZ-204: process, CI/CD, IaC, security and observability |
| AZ-305 Solutions Architect Expert | Expert | Solution design | Requires AZ-104: designing identity, governance, data, infrastructure and continuity |
An order that makes sense, without being dogmatic: AZ-900 if you are starting from zero; then AZ-104 or AZ-204 depending on your role, which are the two real doors; then a specialization — AZ-500, AZ-700, DP-300, AI-102 — or straight to expert level. AZ-305 should not be attempted without real design experience: it is the certification most often failed by people who studied without ever having made an architecture decision for real.
- Which certification is yours
| Your profile | Recommended certification | What this course has given you | What you are missing, realistically |
|---|---|---|---|
| Systems administration | AZ-104 | Networking, compute, storage, identity, monitoring, governance and cost | Intensive practice with CLI and PowerShell, and fine detail on storage and backups |
| Development | AZ-204 | App Service, Functions, Container Apps, messaging, Key Vault, DevOps | SDKs and programming against the services; Cosmos and Storage at code level |
| Security | AZ-500 (better after AZ-104) | Entra ID, RBAC, Key Vault, WAF, Defender, policies | Depth in security operations, Sentinel and workload protection |
| Data | DP-300 or DP-900 | Engine choice, SQL, Cosmos, MySQL, PostgreSQL, Synapse | Advanced administration: performance, tuning, detailed high availability |
| Networking | AZ-700 | Virtual networks, NSGs, firewall, Front Door, VPN, private endpoints | ExpressRoute, advanced routing, complex hybrid scenarios |
| DevOps | AZ-400 (after AZ-104 or AZ-204) | Repos, Pipelines, environments, Artifacts, Bicep, observability | Flow metrics, dependency management and pipeline security |
| Architecture | AZ-305 (after AZ-104) | Design judgment, WAF, CAF, justified decisions, cost | Real experience: having designed and sustained a platform in production |
| Management or business | AZ-900 | Everything needed and quite a lot more | Revising pricing, SLAs and support models |
Be honest with yourself about the last column. This course has given you the complete map and the judgment, which is the hardest thing to acquire on your own; what it cannot give you is the number of keyboard hours a practical exam demands. With this course plus 40 to 80 hours of guided lab work, AZ-900 is comfortable and AZ-104 or AZ-204 are within reach. AZ-305 is another matter: it asks for real decisions with real consequences.
- How to study and what the exam is like
Resources, in order of real usefulness:
- Microsoft Learn: free learning paths aligned with each exam; it is the canonical source and the one that defines the syllabus.
- Hands-on labs: the official ones, and above all your own subscription. Building is irreplaceable.
- Practice exams: useful at the end, to calibrate format and pace, not to learn.
- Official documentation: the answer to the hard questions is usually in the service's limits and quotas.
- The skills measured list for the exam: it is the literal syllabus, with percentages by area. Study it as if it were a table of contents, because it is.
The exam format: between 40 and 60 questions, around 100-120 minutes, with multiple choice, drag and drop, sequence ordering and case studies — long scenarios with several chained questions, which is where associate and expert levels are won or lost. Some questions cannot be revisited once answered, so it pays to read calmly. It can be taken at a test center or online with proctoring, and accommodations are available for anybody who needs them, including extra time if the exam is not in your native language.
Exam tips that make a difference: in the case studies, read the questions first and the scenario afterwards; discard the answers that violate a basic principle — granting too much, exposing to the internet, breaking residency — which are usually two of the four; and when you are torn between two valid options, pick the more managed and lower-privilege one, because it is almost always the one the exam considers correct.
Renewal: associate and expert certifications expire after a year and are renewed free and online, with a short unproctored assessment available from six months before the expiry date. Fundamentals ones do not expire. It is a good mechanism: it forces you to review what has changed once a year.
- How to carry on practicing
None of the above is any use without practice. Personal projects that genuinely teach, in increasing order of ambition:
- Rebuild a minimal version of Contoso: a website on App Service with a database, secrets in Key Vault, a managed identity and a pipeline that deploys it. That is 60% of this course in a weekend.
- Write it all in Bicep and delete the lot when you finish. If you can recreate it with one command, you have understood it.
- Break things on purpose: switch off an instance, revoke a permission, cause a failure and watch which alert fires and which trace explains it.
- Set up observability before the application, even though it is the reverse of what feels natural. It changes the way you build.
- Contribute or publish: a template, an article about something you found hard, an internal talk. Explaining consolidates like nothing else.
- Take part in the community: user groups, events, forums and the official sample repositories.
A final warning, and a serious one: keep an eye on the spending in your learning subscription. It is the most common and most painful mistake when starting out. Apply what you learned in module 8 from the very first minute: a budget with an alert, a tag with an expiry date, switch off or delete the whole resource group when you finish each exercise, avoid the expensive SKUs — firewalls, gateways, clusters, reserved instances — except for the exact duration of the lab, and check the bill every week. A cluster forgotten for a month costs more than this course.
Common Mistakes and Tips
- Chasing every trend. Filter by what solves a problem you have today; the rest goes on a watch list.
- Adopting previews in production. No service commitment and no guarantee of continuity; in
-devyes, and on a capped budget. - Ignoring retirement dates. It is the boring work that avoids emergency migrations.
- Collecting certifications without building anything. It shows in the first technical interview and, worse, in the first incident.
- Studying only with question dumps. As well as being prohibited and capable of invalidating the certification, it does not teach you to solve a case study.
- Sitting AZ-305 with no design experience. It is the fastest route to an expensive fail.
- Forgetting the annual renewal. It is free, short and online; letting a certification lapse through carelessness is an avoidable shame.
- Leaving the practice subscription switched on. The bill arrives all the same even if the lab was abandoned three weeks ago.
- Tip: spend half an hour a month on Azure Updates filtered by your services and on the announced retirements. It is the best ratio of time invested to nasty surprises avoided.
- Tip: pick one certification, set an exam date and book it. Without a date, study dissolves.
- Tip: keep a decision notebook of your own, like the decision table in 09-01. Two years from now it will be your most valuable asset.
Exercises
Exercise 1. Select three of the trends in this lesson and evaluate them for the Contoso Airlines platform using the three filters from section 1: what real problem each would solve, at what maturity stage you would adopt it and what the cost of getting it wrong would be. Finish by proposing which one you would adopt this year, which one you would put on a watch list and which one you would discard, with the justification.
Exercise 2. Design your own certification and study plan for the next twelve months: start from your real profile and where you are, choose the target certification and the one after it, define quarterly milestones, quantify the weekly hours you can genuinely commit, and identify the three concrete gaps this course has not covered for that exam and how you are going to close them.
Exercise 3. A competing airline announces that it will apply generative AI to passenger service, including conversational booking changes. Contoso is considering the same. Analyze the proposal from the five perspectives of the course: architecture — which existing pieces are reused and which are missing — security and identity — what permissions the agent would have and how they are bounded — cost — what spending model it has and how it is controlled — operations — how it is monitored and what gets logged — and regulation — what obligations appear and who validates them. Conclude with a recommendation: yes, no, or yes with conditions.
Solutions
Solution 1: a reasonable selection. Azure Arc. Real problem: Contoso has 34 servers in Barcelona with no consistent governance and an 18-month migration ahead; Arc lets you apply policies, Defender and centralized monitoring before moving anything, and it reduces migration risk because the inventory and telemetry arrive before the move. Maturity: established and generally available. Cost of getting it wrong: low — you install an agent, it can be reverted — although some capabilities carry a per-server cost. Verdict: adopt this year; it is the one that fits the project in flight best. AI in operations and agents. Real problem: the team spends time correlating incidents and writing KQL; there is a clear gain, but it solves no critical problem and the platform already has healthy observability. Maturity: evolving fast, with capabilities that change from quarter to quarter. Cost of getting it wrong: medium — variable consumption, and above all the risk of granting broad permissions to autonomous software. Verdict: watch list and a bounded trial in -dev, with a budget and minimal permissions, and no write access to production. Confidential computing. Real problem: boarding pass and passenger data are sensitive, but they are already protected with encryption in transit and at rest, private endpoints and access control; the residual risk it would cover — protection against the infrastructure operator itself — is not among Contoso's priority threats. Maturity: available, but with size and region restrictions and at a higher cost. Cost of getting it wrong: high in effort, low in marginal benefit. Verdict: discard for now and revisit if a contractual or regulatory requirement appears that demands it. The general criterion the exercise illustrates: you adopt what solves a problem that already hurts, you watch what is promising, and you discard — with a review date — what only solves a theoretical risk.
Solution 2: there is no single solution, but there is a pattern for a correct plan, and these are its elements and the mistakes it avoids. An honest starting point: write down what you have done with your hands, not what you have read; if you have never created a virtual network with the CLI, your starting point is before AZ-104. A single objective: one certification, with the exam date booked at the outset — booking the date is what turns intention into a plan — and a second one only sketched out. Realistic hours: 4 to 6 a week sustained are worth more than 20 in one weekend and zero afterwards; for AZ-104 or AZ-204 from a base like this course, a plausible range is 60 to 100 hours in total, meaning three to five months at that pace. Quarterly milestones: Q1, work through the complete Microsoft Learn path and set up your own lab with a budget and alerts; Q2, guided practice on the areas with the most weight in the skills measured list and a first practice exam at the end, not at the beginning; Q3, the exam and, if it goes well, starting the specialization; Q4, applied practice on a real project and preparation for the next one. Three typical gaps after this course, which are the ones to close explicitly: (1) fluency with the CLI and PowerShell under time pressure — closed by repeating labs without copying commands; (2) fine operational detail on services the course covered at the level of judgment rather than every configuration option, such as quotas, limits and storage or backup variants — closed with the official limits documentation; (3) exam format, especially the chained case studies and time management — closed with two or three timed practice exams. A plan that does not name its gaps is not a plan, it is an intention.
Solution 3: architecture. Almost everything is reused: oai-contoso-pro as the model service, app-contoso-reservas-pro as the channel, sb-contoso-pro to decouple actions from the dialogue, db-reservas as the source of truth and ai-insights-contoso-pro for traces. What is missing is an orchestration layer that translates intent into calls to bounded APIs, a knowledge base with the fare conditions — retrieval-augmented, not the model's memory, because conditions change and cannot be invented — and an action guardrail: the agent proposes, and every operation that changes a booking goes through the same transactional API with its validations, never through direct database access. Security and identity: the agent is a workload identity with a managed identity and minimal permissions, scoped to concrete operations — query, propose, execute a change within limits — with no ability to issue refunds or access card data; the passenger must be authenticated before the agent touches anything of theirs; you have to defend against prompt injection by treating user input as untrusted and always validating on the server, never trusting that the model will respect an instruction; and every change is attributed. Cost: a per-token model, highly variable with usage and open to abuse; it is controlled with a dedicated budget and alert, per-user and per-day quotas, a context length limit, caching of frequent responses, choosing the smallest model that does the job and a tag of its own so the line item can be seen separately; a unit cost — euros per resolved conversation — is also worth having from day one. Operations: logging of conversations and actions with a defined retention, measurement of resolution rate, escalation to a person and errors, periodic evaluation of answer quality against a set of cases, the ability to switch the feature off in seconds with a kill switch, and an escalation path to a human agent always available. Regulation: GDPR for the processing of personal data in the conversations — legal basis, minimization, retention, informing the user — and the EU AI Act because this is a system that interacts with people, with transparency obligations — the passenger must know they are talking to a machine — human oversight and documentation; the risk analysis and classification are validated by the legal team, not the technical one. Recommendation: yes, with conditions, and in phases: start read-only — checking flight status, baggage and conditions — with no ability to modify anything, with human escalation, a capped budget and measured quality evaluation; and only when there are three months of data, consider executing low-risk booking changes, with explicit passenger confirmation and limits by amount. Launching straight into conversational booking changes concentrates regulatory, financial and reputational risk all at once, and there is no need to take on all three the same day.
Conclusion
This is where the course ends. Before closing it, it is worth looking at the whole route, because from the end you can see a distance that is invisible from inside.
You started in module 1 not knowing what a region was or why an availability zone mattered, and you learned to find your way around the portal, to organize resources with Resource Manager and tags, and to work with the CLI. In module 2 you built the essentials — virtual machines, scaling, App Service, storage, networking, hybrid connectivity and global delivery — and stopped seeing the cloud as "somebody else's servers". In module 3 you learned the hardest thing to teach: how to choose the right data service, and you applied it to SQL, Cosmos DB, MySQL, PostgreSQL and analytics with Synapse. Module 4 gave you security — Entra ID, RBAC, managed identities, Key Vault, WAF, Defender for Cloud and policies — and with it the idea that what should not exist should not be creatable. Module 5 replaced clicks with pipelines and infrastructure as code. Module 6 extended the platform with containers, Kubernetes, functions, orchestrations, messaging, events and AI. Module 7 made it observable, automated and recoverable, with alerts that get looked at and backups that get restored. Module 8 made it measurable and economically sustainable, and brought its bill down by 29% without degrading a single service. And this module 9 has given you what no isolated lesson could: the complete blueprint, the framework for judging it, the catalog of what goes wrong, the method for migrating an entire organization and the map of what is coming.
What you can do now and could not at the start: read an architecture and spot its single point of failure, its unnecessary coupling and the piece that is surplus; choose with judgment between services that look equivalent, knowing which alternative you are discarding and why; defend a decision with the five pillars and admit out loud what you are sacrificing in exchange; estimate what something will cost before building it and explain the bill afterwards; design for failure instead of for the happy path; deploy without fear because there is a rollback, and operate without heroes because there is observability; plan a migration with an inventory, waves, a cutover window and a rollback; and recognize, in a platform you did not build, the signs that there is debt waiting.
One thing remains that this course cannot give you and that only comes with the craft: the judgment that forms by making decisions that have consequences, seeing which ones age well and which do not, and writing down why. That is why the last recommendation is also the simplest: build something. Small, your own, with its budget and its alert, with its template and its pipeline, and delete it and recreate it until it comes out without thinking. The Contoso Airlines platform does not exist, but the judgment you used to raise it does, and that travels with you to any organization, any cloud provider and any problem they put in front of you.
Thank you for making it this far. It has been a long and demanding journey, from the first empty subscription to a complete platform — governed, observed, optimized and properly understood. Now it is your turn.
Azure Course
Module 1: Introduction to Azure
- What Is Azure?
- Service Models, Regions and Availability Zones
- Creating and Setting Up Your Azure Account
- A Tour of the Azure Portal
- Azure Resource Manager: Subscriptions, Resource Groups and Tags
- Azure CLI, PowerShell and Cloud Shell
Module 2: Core Azure Services
- Azure Virtual Machines
- Compute Scaling and High Availability
- Azure App Service
- Azure Storage: Blobs, Files, Queues and Tables
- Azure Networking: Virtual Networks, Subnets and NSGs
- Hybrid Connectivity and Global Delivery
Module 3: Azure Databases
- Choosing the Right Data Service
- Azure SQL Database
- Azure Cosmos DB
- Azure Database for MySQL
- Azure Database for PostgreSQL
- Data Analytics: Data Lake, Data Factory and Synapse
Module 4: Security in Azure
- Microsoft Entra ID and Identity Management
- RBAC and Managed Identities
- Azure Key Vault
- DDoS Protection and Web Application Firewall
- Microsoft Defender for Cloud
- Governance and Compliance with Azure Policy
Module 5: Azure DevOps
- Introduction to Azure DevOps
- Azure Repos
- Azure Pipelines: Continuous Integration
- Continuous Deployment with Environments and Approvals
- Azure Artifacts
- Infrastructure as Code with Bicep
Module 6: Advanced Azure Services
- Containers in Azure: Container Registry and Container Apps
- Azure Kubernetes Service (AKS)
- Azure Functions
- Azure Logic Apps
- Messaging and Events: Service Bus, Event Grid and Event Hubs
- Azure AI Services
Module 7: Monitoring and Management
- Azure Monitor: Metrics, Alerts and Dashboards
- Log Analytics and KQL Queries
- Application Insights
- Azure Automation and Runbooks
- Backup and Disaster Recovery
Module 8: Cost Management and Optimization
- Pricing Calculator and Cost Estimation
- Azure Cost Management: Analysis, Budgets and Alerts
- Reservations, Savings Plans and Azure Hybrid Benefit
- Azure Advisor
- Optimization Strategies and FinOps Culture
