O'Reilly logo
live online training icon Live Online training

Getting Started with Serverless Architectures on Azure

Designing cloud native applications with Azure serverless compute

Topic: Web Ops & Performance
Haishi Bai

As cloud and cloud users mature, infrastructure becomes boring. More and more Independent Software Vendors (ISVs) and enterprises are seeking solutions that can shield them from infrastructure management concerns. Serverless is a collective effort to allow developers to refocus on workloads instead of managing infrastructure. This focus on value creation will be the main theme of the next stage of cloud compute.

This course provides a comprehensive guide to native cloud application design that can take full advantage of serverless computing on Azure. You’ll learn about various Azure serverless offerings and learn how to design and deploy single-component as well as multi-component solutions on Azure serverless. Although this course is focused on Azure, many principals, design patterns and best practices introduced in this course apply to other cloud platforms as well.

What you'll learn-and how you can apply it

By the end of this live, hands-on, online course, you’ll understand:

  • Available Azure serverless compute offers, including Functions, ACI, Logic Apps, eventing solutions, Service Fabric Mesh and others.
  • Principles of designing an application that leverages serverless compute
  • Common pitfalls in serverless compute

And you’ll be able to:

  • Design elastic and reliable applications leveraging serverless compute
  • Integrate serverless compute with other cloud and on-premises applications
  • Implement secured, production-ready serverless solutions

This training course is for you because...

  • You’re an architect seeking to leverage serverless compute
  • You work with customers with elastic workloads
  • You want to become an expert in designing serverless solutions on Azure


  • A basic understanding of Azure is useful but not mandatory
  • A general understanding of common cloud computing terms such as IaaS, PaaS, elasticity, availability etc. would be very helpful
  • Previous exposure to Azure Functions, ACI, Logic Apps, etc. is helpful

Recommended preparation:

About your instructor

  • Haishi is an experienced developer and architect with more than 30 years of programming experience. He’s also a passionate educator who has published eight cloud computing books. He works at Microsoft Azure’s CTO office and leads various cloud innovation projects. He also volunteers at high schools teaching programming languages.


The timeframes are only estimates and may vary according to how the class is progressing

Polls: Current understanding of Serverless (5 minutes)

  • Previous experience with Azure
  • Previous experience with Functions, Logic Apps, ACI, AKS, and containers

Introduction to Serverless (25 minutes)

  • Presentation and discussion

Azure Serverless landscape (30 minutes)

  • Presentation: 20 minutes
  • Hands-on Lab: 5 minutes
  • Track A: Functions
  • Track B: ACI
  • Q&A 5 minutes
  • Break (5 minutes)

Serverless design patterns (30 minutes)

  • Presentation and discussion

Serverless integration patterns (20 minutes)

  • Presentation and discussion

Wrapping up - Q&A (5 minutes)