Go Serverless - Best Practices, Design Patterns, and Real World Scenarios

Davide Benvegnù
Davide BenvegnùDevOps Architect at Microsoft
Disrupt or be disrupted by AI.
Go Serverless - Best Practices, Design Patterns, and Real World Scenarios
Go Serverless - Best Practices, Design Patterns, and Real World Scenarios
Go Serverless - Best Practices, Design Patterns, and Real World Scenarios
What is Serverless?
Serverless on Azure
Roadmap
Patterns &
Best practices &
Real-world examples
Go Serverless - Best Practices, Design Patterns, and Real World Scenarios
Go Serverless - Best Practices, Design Patterns, and Real World Scenarios
Go Serverless - Best Practices, Design Patterns, and Real World Scenarios
Go Serverless - Best Practices, Design Patterns, and Real World Scenarios
Go Serverless - Best Practices, Design Patterns, and Real World Scenarios
Go Serverless - Best Practices, Design Patterns, and Real World Scenarios
Bash
Batch
C#
F#
Java (v2)
Javascript
Php
PowerShell
Python
BizTalk
Server
Go Serverless - Best Practices, Design Patterns, and Real World Scenarios
Every 15 minutes Clean tableFind and clean invalid data
File added to
Blob Storage
Transform CSV to data rows
CSV
Power BI
Chart graphic
Excel file saved
to OneDrive
Microsoft Graph API analyzes content Creates new sheets
with charts
Loaded web page
calls WebHook
Completed pageCreate ad based on user p rofile
Photo taken and
WebHook called Stores in blob storage Produces scaled images
Millions of devices feed
into Stream Analytics
Store data in
SQL Online
Transform to structured data
? ...
Cortana Analytics answers questionsMessage sent
to Chatbot
Chatbot sends
response
Go Serverless - Best Practices, Design Patterns, and Real World Scenarios
 It was a Disaster
Go Serverless - Best Practices, Design Patterns, and Real World Scenarios
Go Serverless - Best Practices, Design Patterns, and Real World Scenarios
 This is a job for Functions!
Go Serverless - Best Practices, Design Patterns, and Real World Scenarios
Go Serverless - Best Practices, Design Patterns, and Real World Scenarios
Go Serverless - Best Practices, Design Patterns, and Real World Scenarios
Go Serverless - Best Practices, Design Patterns, and Real World Scenarios
Go Serverless - Best Practices, Design Patterns, and Real World Scenarios
Go Serverless - Best Practices, Design Patterns, and Real World Scenarios
Go Serverless - Best Practices, Design Patterns, and Real World Scenarios
Go Serverless - Best Practices, Design Patterns, and Real World Scenarios
Go Serverless - Best Practices, Design Patterns, and Real World Scenarios
https://docs.microsoft.com/en-us/azure/azure-functions/
https://channel9.msdn.com/Events/Connect/2017/B101
Go Serverless - Best Practices, Design Patterns, and Real World Scenarios
1 of 37

Recommended

DevSecOps Done Right - Strategies and Tools.pptx by
DevSecOps Done Right - Strategies and Tools.pptxDevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptxDavide Benvegnù
13 views39 slides
Microsoft Skills Bootcamp - The power of GitHub and Azure by
Microsoft Skills Bootcamp - The power of GitHub and AzureMicrosoft Skills Bootcamp - The power of GitHub and Azure
Microsoft Skills Bootcamp - The power of GitHub and AzureDavide Benvegnù
116 views13 slides
All Around Azure: DevOps with GitHub - Managing the Flow of Work by
All Around Azure: DevOps with GitHub - Managing the Flow of WorkAll Around Azure: DevOps with GitHub - Managing the Flow of Work
All Around Azure: DevOps with GitHub - Managing the Flow of WorkDavide Benvegnù
151 views13 slides
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions by
 CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions  CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions Davide Benvegnù
99 views16 slides
GitHub Actions: your free CI engine (and much more) by
GitHub Actions: your free CI engine (and much more)GitHub Actions: your free CI engine (and much more)
GitHub Actions: your free CI engine (and much more)Davide Benvegnù
264 views11 slides
Life of a Remote Developer - Productivity tips (MSBuild 2020) by
Life of a Remote Developer - Productivity tips (MSBuild 2020)Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)Davide Benvegnù
135 views14 slides

More Related Content

More from Davide Benvegnù

Architect your app modernization journey with containers on Microsoft Azure by
Architect your app modernization journey with containers on Microsoft AzureArchitect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureDavide Benvegnù
323 views33 slides
Build 2019 HK - Deep Dive notable announcements by
Build 2019 HK - Deep Dive notable announcementsBuild 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcementsDavide Benvegnù
169 views12 slides
How I choose which services to use in Azure by
How I choose which services to use in AzureHow I choose which services to use in Azure
How I choose which services to use in AzureDavide Benvegnù
121 views5 slides
Secure your applications with Azure AD and Key Vault by
Secure your applications with Azure AD and Key VaultSecure your applications with Azure AD and Key Vault
Secure your applications with Azure AD and Key VaultDavide Benvegnù
435 views24 slides
Microservices with Azure Service Fabric by
Microservices with Azure Service FabricMicroservices with Azure Service Fabric
Microservices with Azure Service FabricDavide Benvegnù
351 views49 slides
Develop a Serverless Integration Platform for the Enterprise by
Develop a Serverless Integration Platform for the EnterpriseDevelop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the EnterpriseDavide Benvegnù
74 views28 slides

More from Davide Benvegnù(20)

Architect your app modernization journey with containers on Microsoft Azure by Davide Benvegnù
Architect your app modernization journey with containers on Microsoft AzureArchitect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft Azure
Davide Benvegnù323 views
Build 2019 HK - Deep Dive notable announcements by Davide Benvegnù
Build 2019 HK - Deep Dive notable announcementsBuild 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcements
Davide Benvegnù169 views
How I choose which services to use in Azure by Davide Benvegnù
How I choose which services to use in AzureHow I choose which services to use in Azure
How I choose which services to use in Azure
Davide Benvegnù121 views
Secure your applications with Azure AD and Key Vault by Davide Benvegnù
Secure your applications with Azure AD and Key VaultSecure your applications with Azure AD and Key Vault
Secure your applications with Azure AD and Key Vault
Davide Benvegnù435 views
Microservices with Azure Service Fabric by Davide Benvegnù
Microservices with Azure Service FabricMicroservices with Azure Service Fabric
Microservices with Azure Service Fabric
Davide Benvegnù351 views
Develop a Serverless Integration Platform for the Enterprise by Davide Benvegnù
Develop a Serverless Integration Platform for the EnterpriseDevelop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the Enterprise
Davide Benvegnù74 views
.NET microservices with Azure Service Fabric by Davide Benvegnù
.NET microservices with Azure Service Fabric.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric
Davide Benvegnù494 views
SharePoint Disaster Recovery in Microsoft Azure by Davide Benvegnù
SharePoint Disaster Recovery in Microsoft AzureSharePoint Disaster Recovery in Microsoft Azure
SharePoint Disaster Recovery in Microsoft Azure
Davide Benvegnù137 views
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az... by Davide Benvegnù
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Davide Benvegnù848 views
VS2017PI - Le novità di visual studio team services by Davide Benvegnù
VS2017PI - Le novità di visual studio team servicesVS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team services
Davide Benvegnù205 views
Accelerate Your Bot Development with DevOps by Davide Benvegnù
Accelerate Your Bot Development with DevOpsAccelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOps
Davide Benvegnù357 views
Continuous Integration: a real win-win for developers by Davide Benvegnù
Continuous Integration: a real win-win for developersContinuous Integration: a real win-win for developers
Continuous Integration: a real win-win for developers
Davide Benvegnù354 views
Azure AD: Enterprise-Grade Identity Provider For Your Applications by Davide Benvegnù
Azure AD: Enterprise-Grade Identity Provider For Your ApplicationsAzure AD: Enterprise-Grade Identity Provider For Your Applications
Azure AD: Enterprise-Grade Identity Provider For Your Applications
Davide Benvegnù501 views
DevOps at scale: A true story - WIDS2016 by Davide Benvegnù
DevOps at scale: A true story - WIDS2016DevOps at scale: A true story - WIDS2016
DevOps at scale: A true story - WIDS2016
Davide Benvegnù3.6K views
Dev/Test scenarios in DevOps world by Davide Benvegnù
Dev/Test scenarios in DevOps worldDev/Test scenarios in DevOps world
Dev/Test scenarios in DevOps world
Davide Benvegnù1.1K views
Le novità di Visual Studio Team Services by Davide Benvegnù
Le novità di Visual Studio Team ServicesLe novità di Visual Studio Team Services
Le novità di Visual Studio Team Services
Davide Benvegnù336 views
Your application ever up-to-date? Go continuous delivery by Davide Benvegnù
Your application ever up-to-date? Go continuous deliveryYour application ever up-to-date? Go continuous delivery
Your application ever up-to-date? Go continuous delivery
Davide Benvegnù494 views
Continuous Integration and Continuous Deployment in Enterprise scenario by Davide Benvegnù
Continuous Integration and Continuous Deployment in Enterprise scenarioContinuous Integration and Continuous Deployment in Enterprise scenario
Continuous Integration and Continuous Deployment in Enterprise scenario
Davide Benvegnù1.2K views

Recently uploaded

Ports-and-Adapters Architecture for Embedded HMI by
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMIBurkhard Stubert
37 views19 slides
Supercharging your Python Development Environment with VS Code and Dev Contai... by
Supercharging your Python Development Environment with VS Code and Dev Contai...Supercharging your Python Development Environment with VS Code and Dev Contai...
Supercharging your Python Development Environment with VS Code and Dev Contai...Dawn Wages
9 views51 slides
Bootstrapping vs Venture Capital.pptx by
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptxZeljko Svedic
17 views17 slides
Techstack Ltd at Slush 2023, Ukrainian delegation by
Techstack Ltd at Slush 2023, Ukrainian delegationTechstack Ltd at Slush 2023, Ukrainian delegation
Techstack Ltd at Slush 2023, Ukrainian delegationViktoriiaOpanasenko
7 views4 slides
Page Object Model by
Page Object ModelPage Object Model
Page Object Modelartembondar5
7 views5 slides
What is API by
What is APIWhat is API
What is APIartembondar5
16 views15 slides

Recently uploaded(20)

Ports-and-Adapters Architecture for Embedded HMI by Burkhard Stubert
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMI
Burkhard Stubert37 views
Supercharging your Python Development Environment with VS Code and Dev Contai... by Dawn Wages
Supercharging your Python Development Environment with VS Code and Dev Contai...Supercharging your Python Development Environment with VS Code and Dev Contai...
Supercharging your Python Development Environment with VS Code and Dev Contai...
Dawn Wages9 views
Bootstrapping vs Venture Capital.pptx by Zeljko Svedic
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptx
Zeljko Svedic17 views
aATP - New Correlation Confirmation Feature.pptx by EsatEsenek1
aATP - New Correlation Confirmation Feature.pptxaATP - New Correlation Confirmation Feature.pptx
aATP - New Correlation Confirmation Feature.pptx
EsatEsenek1225 views
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P... by NimaTorabi2
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
NimaTorabi219 views
predicting-m3-devopsconMunich-2023-v2.pptx by Tier1 app
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptx
Tier1 app14 views
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile... by Stefan Wolpers
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
Stefan Wolpers49 views
Understanding HTML terminology by artembondar5
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminology
artembondar59 views
Introduction to Git Source Control by John Valentino
Introduction to Git Source ControlIntroduction to Git Source Control
Introduction to Git Source Control
John Valentino9 views
Automated Testing of Microsoft Power BI Reports by RTTS
Automated Testing of Microsoft Power BI ReportsAutomated Testing of Microsoft Power BI Reports
Automated Testing of Microsoft Power BI Reports
RTTS13 views
tecnologia18.docx by nosi6702
tecnologia18.docxtecnologia18.docx
tecnologia18.docx
nosi67026 views
Top-5-production-devconMunich-2023-v2.pptx by Tier1 app
Top-5-production-devconMunich-2023-v2.pptxTop-5-production-devconMunich-2023-v2.pptx
Top-5-production-devconMunich-2023-v2.pptx
Tier1 app9 views

Go Serverless - Best Practices, Design Patterns, and Real World Scenarios

Editor's Notes

  1. Use this slide to share additional content available that attendees should know about. In this section you can call out whitepapers or websites that you and your team have created.