Advanced

Designing Serverless Architectures with Azure Functions

Event-driven design, hosting and scalability, resilience, security and serverless design patterns.

Level: Intermediate to Advanced Technologies: Azure Functions v4 / .NET 8 / C# / Isolated Worker Model

In a serverless architecture, functions are designed to wake up, complete a single task, and shut down — without needing to remember what happened before or what comes next. This is the essence of statelessness. And it is precisely this stateless design that makes Azure Functions ideal for highly scalable event-driven systems.

The platform can instantiate thousands of instances across regions without coordination, because each invocation is completely isolated — it retains no context from a previous execution. Persistent state must instead be externalized to storage services (Azure Storage, Cosmos DB, Redis Cache) rather than maintained in memory.

Sign in to read this course

A free account unlocks all 514 courses. 20 are readable without one.

What's inside

11 sections
  1. 1 Table of Contents
  2. 2 Module 1 – Serverless and Event-Driven Architecture {#module-1}
  3. 3 Module 2 – Hosting Plans and Scalability Strategies {#module-2}
  4. 4 Module 3 – Integration with Azure Services {#module-3}
  5. 5 Module 4 – Resilience, Performance, and High Availability {#module-4}
  6. 6 Module 5 – Monitoring and Observability {#module-5}
  7. 7 Module 6 – Security and Governance {#module-6}
  8. 8 Module 7 – Advanced Design Patterns {#module-7}
  9. 9 Module 8 – Complete Reference Architecture {#module-8}
  10. 10 Module 9 – Best Practices and Pitfalls to Avoid {#module-9}
  11. 11 Glossary {#glossary}

Interested in this course?

Contact us to book it or get a custom training plan for your team.