Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Serverless & App Hosting on Azure

Microsoft via edX

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates

This course provides a comprehensive introduction to serverless computing and application hosting on Azure , designed for learners who want to understand how modern cloud-native applications are built, deployed, and managed without the overhead of server administration.

Learners begin by exploring the fundamentals of serverless computing , including its principles, benefits, and differences from traditional hosting models such as virtual machines and containers. Through practical comparisons and hands-on labs, they will identify workloads best suited for serverless environments and gain confidence in deploying simple Azure Functions.

The course then introduces the core Azure serverless services — Functions, App Service, Logic Apps, Event Grid, Service Bus, and API Management — providing learners with the building blocks for scalable, event-driven applications. Learners will design serverless architectures by applying key principles such as stateless design, retries, observability, and trade-off evaluation (e.g., cold starts vs performance, vendor lock-in vs speed).

Practical implementation is emphasized through CI/CD and lifecycle management in Azure , where learners automate builds, deployments, and monitoring using GitHub Actions, Azure DevOps, and Infrastructure as Code (IaC) tools like Terraform. Governance, environments, and monitoring practices are introduced to ensure reliability, compliance, and security in serverless solutions.

The course also covers optimization strategies for balancing cost, performance, and compliance, and learners will analyze real-world case studies to understand how organizations successfully adopt serverless architectures. Finally, learners will map their own learning and certification path , including sandbox projects, labs, and community contributions, to continue their growth in Azure cloud development.

By the end of the course, learners will be able to:

  • Explain serverless computing concepts and their advantages over traditional hosting.
  • Use Azure Functions, App Service, Logic Apps, Event Grid, Service Bus, and API Management to build serverless solutions.
  • Design and evaluate serverless architectures with attention to trade-offs and best practices.
  • Implement CI/CD pipelines and manage application lifecycle with Azure DevOps and GitHub Actions.
  • Optimize serverless applications for cost, performance, and compliance.
  • Analyze real-world deployments and apply lessons learned to their own projects.

Syllabus

Foundations of Serverless Computing

  • Understand what serverless means, how it differs from traditional hosting models (VMs, containers), and why it matters.
  • Identify workloads that are a good fit (APIs, event-driven apps) and those that are not (long-running, stateful, heavy compute).

Core Azure Serverless Services

  • Explore Azure Functions, App Service, Logic Apps, Event Grid, Service Bus, and API Management.
  • Learn how these services integrate to build scalable, event-driven applications.

Designing Serverless Architectures

  • Apply architectural principles such as stateless design, retries, observability, and monitoring.
  • Evaluate trade-offs (cold starts vs performance, latency vs cost, vendor lock-in vs speed).
  • Study common reference patterns like serverless APIs, data ingestion pipelines, and workflow automation.

CI/CD and Lifecycle Management in Azure

  • Automate builds, tests, and deployments using GitHub Actions and Azure DevOps.
  • Manage infrastructure with Infrastructure as Code (Terraform, ARM templates).
  • Apply governance practices (Dev/Test/Prod environments, RBAC, Key Vault).
  • Monitor performance and reliability with Azure Monitor and Application Insights.

Optimization Strategies

  • Balance cost, performance, and compliance in serverless solutions.
  • Implement reliability patterns such as retries, dead-letter queues, and circuit breakers.

Real-World Case Studies

  • Analyze actual serverless deployments to identify strengths, limitations, and lessons learned.
  • Connect practices to measurable business outcomes like scalability, efficiency, and customer value.

Personal Growth & Certification Path

  • Plan your own learning journey with sandbox projects, labs, and community contributions.

Reviews

Start your review of Serverless & App Hosting on Azure

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.