Building Microservices with Azure
Functions
Justin Maurer
Software Developer - Modern Apps
@Jmnet
https://github.com/jmdotnet
The Evolution Of Computing at Scale
Mainframes
1950-1980
On Premise / Co-location
1980-1990
Cloud / IaaS
2000s
Cloud / PaaS
2010s
Cloud Computing
Today (2017)
Serverless? Where were
going we don’t need
no servers.
Serverless Computing Architecture
Abstraction of
Servers
Function as a
Service (FaaS)
Scaling Autopilot
The Self Driving Car of Cloud Computing
Ok back to reality…. Things to consider with
Serverless Architecture
 Loss of control, vendors will put constraints on their services to deliver on reliability and performance goals.
 If you are processing a large amount of data (i.e. millions of rows), you will want to break that up into smaller chucks so that
it can be processed within a cost affective timeframe.
 Assume your code always has the potential to run in parallel as it can with dynamic scaling.
 Its bleeding edge, the tooling is limited (Azure Functions local development is in Beta, No IntelliSense in VS)
 Serverless is not magic – its just a way to have some experts build the parts of your app that you don’t specialize in.
Azure Functions
Microsoft “Serverless” offering,
Lightweight, Makes composing
Cloud Apps easy
Event-Driven, Instant
Auto-Scaling
Pay only when your
Code runs
Azure Functions at a Glance
Serverless (FaaS) Binding to Services Language Support
Serverless event based
processing, auto scales for you
based on your actual usage.
App developers focus on their
business logic / UX. Less on
boilerplate and scaling complex
infrastructures
Announced at Build 2016
Went GA November 2016
Azure Services (Document DB,
Logic Apps, Storage, Service
Event Hub)
Github, Sendgrid, Twilio,
Dropbox, OneDrive, Box
HTTP & Webhooks
C#, Node.js, F#, Python, PHP,
Batch and more to come
Part of App Services
Microservice Architecture
• A Single application as a suite of small
services.
• Each running in its own process and
communicating with lightweight
mechanisms
• The focus is on solving business
problems, adding capabilities,
competitive advantage – not writing
boilerplate code
• Each Service can have its own
lifecycle, deployments and scaling
Samples of Microservices with Azure
Functions
Demo
Hello World!
Demo
Image Processing
Demo
Hue app for
Google Home

More Related Content

PPTX
Logic Apps and Azure Functions
PPTX
PPTX
Workflow All the Things with Azure Logic Apps
PPTX
Azure Logic Apps
PPTX
Introduction to Azure Functions
PPTX
Azure Functions VS AWS Lambda: overview and comparison
PPTX
Public v1 real world example of azure functions serverless conf london 2016
PPTX
Serverless CQRS in Azure!
Logic Apps and Azure Functions
Workflow All the Things with Azure Logic Apps
Azure Logic Apps
Introduction to Azure Functions
Azure Functions VS AWS Lambda: overview and comparison
Public v1 real world example of azure functions serverless conf london 2016
Serverless CQRS in Azure!

What's hot (20)

PPTX
Serverless on Azure with Functions
PPTX
Introduction to serverless compute with azure functions
PPTX
Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)
PPTX
Serverless Architecture - Azure Logic apps
PDF
Building serverless integration solutions with Microsoft Azure
PPTX
Go Serverless with Cosmos DB, Azure Functions and Blazor
PDF
Chris Anderson and Yochay Kiriaty - Serverless Patterns with Azure Functions
PPTX
Integration Monday - Logic App Patterns
PPTX
Azure logic app
PPTX
The Hitchhiker’s Guide to Hybrid Connectivity
PPTX
Azure Logic Apps and Microsoft Flows
PPTX
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
PPTX
Power Friday - Introduction to Azure Integration services
PPTX
Azure functions: Build apps faster with serverless architecture (March 2018)
PDF
Agile Integration using Microsoft Azure
PPTX
Cloud integration: what's in it for you? (Toon Vanhoutte & Massimo Crippa at ...
PPTX
Building Azure Logic Apps
PDF
Andreas Nauerz and Michael Behrendt - Event Driven and Serverless Programming...
PPTX
Service Fabric
PPTX
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
Serverless on Azure with Functions
Introduction to serverless compute with azure functions
Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)
Serverless Architecture - Azure Logic apps
Building serverless integration solutions with Microsoft Azure
Go Serverless with Cosmos DB, Azure Functions and Blazor
Chris Anderson and Yochay Kiriaty - Serverless Patterns with Azure Functions
Integration Monday - Logic App Patterns
Azure logic app
The Hitchhiker’s Guide to Hybrid Connectivity
Azure Logic Apps and Microsoft Flows
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
Power Friday - Introduction to Azure Integration services
Azure functions: Build apps faster with serverless architecture (March 2018)
Agile Integration using Microsoft Azure
Cloud integration: what's in it for you? (Toon Vanhoutte & Massimo Crippa at ...
Building Azure Logic Apps
Andreas Nauerz and Michael Behrendt - Event Driven and Serverless Programming...
Service Fabric
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
Ad

Viewers also liked (20)

PPTX
Tokyo Azure Meetup #14 - Azure Functions Proxies
PPTX
Azure Mobile Apps with Xamarin
PDF
Azure paa s v2 – microservices, microsoft (azure) service fabric, .apps and o...
PPTX
Continuous delivery with azure app service
PDF
Micro, Nano, Mono? Microservices verständlich erklärt
PPTX
Azure app service to create web and mobile apps
PPTX
The new Azure App Service Architecture
PPTX
Azure service fabric: a gentle introduction
PDF
Distributed Computing made easy with Service Fabric
PDF
Metrics driven dev ops 2017
PDF
Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...
PPTX
Azure app services API apps
PPTX
Cloud Powered Mobile Apps with Azure
PDF
Protocol buffers and Microservices
PDF
CloudConf2017 - Deploy, Scale & Coordinate a microservice oriented application
PPTX
Azure Service Fabric and the Actor Model: when did we forget Object Orientation?
PPTX
Microservices and Azure App Services
PPTX
Azure App Service Architecture. Web Apps.
PDF
JUG - Soup to Nuts with Self Contained Systems
PPTX
Azure Functions Real World Examples
Tokyo Azure Meetup #14 - Azure Functions Proxies
Azure Mobile Apps with Xamarin
Azure paa s v2 – microservices, microsoft (azure) service fabric, .apps and o...
Continuous delivery with azure app service
Micro, Nano, Mono? Microservices verständlich erklärt
Azure app service to create web and mobile apps
The new Azure App Service Architecture
Azure service fabric: a gentle introduction
Distributed Computing made easy with Service Fabric
Metrics driven dev ops 2017
Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...
Azure app services API apps
Cloud Powered Mobile Apps with Azure
Protocol buffers and Microservices
CloudConf2017 - Deploy, Scale & Coordinate a microservice oriented application
Azure Service Fabric and the Actor Model: when did we forget Object Orientation?
Microservices and Azure App Services
Azure App Service Architecture. Web Apps.
JUG - Soup to Nuts with Self Contained Systems
Azure Functions Real World Examples
Ad

Similar to Building microservices with azure functions (20)

PPTX
SERVERS? WHERE WE'RE GOING, WE DON'T NEED SERVERS.
PPTX
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
PPTX
Azure functions - Build apps faster with serverless architecture
PPTX
Going Serverless with Azure Functions
PPTX
Designing Microservices
PPTX
Serverless Application Development with Azure
PDF
Architecture Battle: PaaS vs. FaaS
PDF
Application modernization with azure PaaS and FaaS
PDF
Azure from Rookie to DevStart
PPTX
Serverless architecture with Azure
PPTX
From Zero to Serverless
PPTX
Serverless: The future of application delivery
PPTX
Azure full
PPTX
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
PDF
Azure Functions: Unleashing the Power of Serverless Computing
PDF
Serverless computing con Azure Functions
PPTX
Microservices in Azure
PPTX
Scalable APIs with Azure Functions
PPTX
JoTechies - Azure Functions Using c#
PPTX
Getting started with development in azure
SERVERS? WHERE WE'RE GOING, WE DON'T NEED SERVERS.
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
Azure functions - Build apps faster with serverless architecture
Going Serverless with Azure Functions
Designing Microservices
Serverless Application Development with Azure
Architecture Battle: PaaS vs. FaaS
Application modernization with azure PaaS and FaaS
Azure from Rookie to DevStart
Serverless architecture with Azure
From Zero to Serverless
Serverless: The future of application delivery
Azure full
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Azure Functions: Unleashing the Power of Serverless Computing
Serverless computing con Azure Functions
Microservices in Azure
Scalable APIs with Azure Functions
JoTechies - Azure Functions Using c#
Getting started with development in azure

Recently uploaded (20)

PDF
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
Co-training pseudo-labeling for text classification with support vector machi...
PPTX
SGT Report The Beast Plan and Cyberphysical Systems of Control
PPTX
Configure Apache Mutual Authentication
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PPTX
future_of_ai_comprehensive_20250822032121.pptx
PPTX
Microsoft User Copilot Training Slide Deck
PDF
Statistics on Ai - sourced from AIPRM.pdf
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
LMS bot: enhanced learning management systems for improved student learning e...
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
NewMind AI Weekly Chronicles – August ’25 Week IV
giants, standing on the shoulders of - by Daniel Stenberg
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
Co-training pseudo-labeling for text classification with support vector machi...
SGT Report The Beast Plan and Cyberphysical Systems of Control
Configure Apache Mutual Authentication
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
future_of_ai_comprehensive_20250822032121.pptx
Microsoft User Copilot Training Slide Deck
Statistics on Ai - sourced from AIPRM.pdf
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Convolutional neural network based encoder-decoder for efficient real-time ob...
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Module 1 Introduction to Web Programming .pptx
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
Comparative analysis of machine learning models for fake news detection in so...
LMS bot: enhanced learning management systems for improved student learning e...
AI.gov: A Trojan Horse in the Age of Artificial Intelligence

Building microservices with azure functions

  • 1. Building Microservices with Azure Functions Justin Maurer Software Developer - Modern Apps @Jmnet https://github.com/jmdotnet
  • 2. The Evolution Of Computing at Scale Mainframes 1950-1980 On Premise / Co-location 1980-1990 Cloud / IaaS 2000s Cloud / PaaS 2010s
  • 4. Serverless? Where were going we don’t need no servers.
  • 5. Serverless Computing Architecture Abstraction of Servers Function as a Service (FaaS) Scaling Autopilot The Self Driving Car of Cloud Computing
  • 6. Ok back to reality…. Things to consider with Serverless Architecture  Loss of control, vendors will put constraints on their services to deliver on reliability and performance goals.  If you are processing a large amount of data (i.e. millions of rows), you will want to break that up into smaller chucks so that it can be processed within a cost affective timeframe.  Assume your code always has the potential to run in parallel as it can with dynamic scaling.  Its bleeding edge, the tooling is limited (Azure Functions local development is in Beta, No IntelliSense in VS)  Serverless is not magic – its just a way to have some experts build the parts of your app that you don’t specialize in.
  • 7. Azure Functions Microsoft “Serverless” offering, Lightweight, Makes composing Cloud Apps easy Event-Driven, Instant Auto-Scaling Pay only when your Code runs
  • 8. Azure Functions at a Glance Serverless (FaaS) Binding to Services Language Support Serverless event based processing, auto scales for you based on your actual usage. App developers focus on their business logic / UX. Less on boilerplate and scaling complex infrastructures Announced at Build 2016 Went GA November 2016 Azure Services (Document DB, Logic Apps, Storage, Service Event Hub) Github, Sendgrid, Twilio, Dropbox, OneDrive, Box HTTP & Webhooks C#, Node.js, F#, Python, PHP, Batch and more to come
  • 9. Part of App Services
  • 10. Microservice Architecture • A Single application as a suite of small services. • Each running in its own process and communicating with lightweight mechanisms • The focus is on solving business problems, adding capabilities, competitive advantage – not writing boilerplate code • Each Service can have its own lifecycle, deployments and scaling
  • 11. Samples of Microservices with Azure Functions