Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Serverless Architecture with Azure Functions
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Mark Allibone
October 23, 2017
Programming
0
99
Serverless Architecture with Azure Functions
Introduction to Serverless Architecture and Azure Functions
Mark Allibone
October 23, 2017
Tweet
Share
More Decks by Mark Allibone
See All by Mark Allibone
Why should you car about writing Reactive Mobile Apps?
mallibone
0
47
Fabulous Functional Frontends - Mobile Usergroup Luzern
mallibone
2
1.1k
Monitoring IoT appliances in real time
mallibone
0
98
ECC18_Abilio_NoserEngineering.pdf
mallibone
0
28
Azure Bootcamp Visual Studio App Center
mallibone
0
110
Csharp7_Talk
mallibone
0
110
Whats up with Xamarin
mallibone
0
43
Other Decks in Programming
See All in Programming
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
220
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
390
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
440
今から始めるClaude Code超入門
448jp
7
8.3k
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
190
AtCoder Conference 2025
shindannin
0
1k
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
5.9k
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
240
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
2.4k
CSC307 Lecture 04
javiergs
PRO
0
650
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
高速開発のためのコード整理術
sutetotanuki
1
380
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
750
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
63
We Have a Design System, Now What?
morganepeng
54
8k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Navigating Team Friction
lara
192
16k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
120
Building the Perfect Custom Keyboard
takai
2
680
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
A designer walks into a library…
pauljervisheath
210
24k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
50
What does AI have to do with Human Rights?
axbom
PRO
0
2k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
290
Transcript
© Noser Engineering AG 2017, Alle Rechte vorbehalten. Serverless Architecture
with Azure-Functions Mark Allibone @mallibone
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 3 Mark
Allibone, Head of Mobile @mallibone Noser Engineering AG Ambassador https://mallibone.com
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 4 Serverless
Architecture
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 5
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 6 Service
Oriented Architecture
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 7 Service
Oriented Architecture
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 9
© Noser Engineering AG 2017, Alle Rechte vorbehalten. A Monolith
© Noser Engineering AG 2017, Alle Rechte vorbehalten. Monolith at
scale
© Noser Engineering AG 2017, Alle Rechte vorbehalten.
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 13 Microservices
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 14
© Noser Engineering AG 2017, Alle Rechte vorbehalten. Microservices
© Noser Engineering AG 2017, Alle Rechte vorbehalten. Scaling Microservices
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 17 Microservices:
“SOA done right”
© Noser Engineering AG 2017, Alle Rechte vorbehalten. In a
world without Azure… Web App Webserver Server
© Noser Engineering AG 2017, Alle Rechte vorbehalten. In a
world without Azure… Web App Webserver Server IIS
© Noser Engineering AG 2017, Alle Rechte vorbehalten.
© Noser Engineering AG 2017, Alle Rechte vorbehalten. Web App
Azure App Service (PaaS)
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 22 No
Infrastructure setup
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 23 Minimal
configuration
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 24 Which
service do we have to scale?
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 25 Developing
and Scaling at Method Level
© Noser Engineering AG 2017, Alle Rechte vorbehalten.
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 27 Azure
Functions allows building scalable reactive systems without the setup hassle.
© Noser Engineering AG 2017, Alle Rechte vorbehalten. Demo
© Noser Engineering AG 2017, Alle Rechte vorbehalten. HTTPS
© Noser Engineering AG 2017, Alle Rechte vorbehalten. C#
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 31 Easy
setup
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 32
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 33
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 34
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 35
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 36
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 37 Sharing
functionality between functions
© Noser Engineering AG 2017, Alle Rechte vorbehalten. Demo
© Noser Engineering AG 2017, Alle Rechte vorbehalten. HTTPS
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 40 What
about NuGet?
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 41
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 42
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 43
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 44 Building
a processing pipeline
© Noser Engineering AG 2017, Alle Rechte vorbehalten. HTTPS
© Noser Engineering AG 2017, Alle Rechte vorbehalten. Demo
© Noser Engineering AG 2017, Alle Rechte vorbehalten. HTTPS
© Noser Engineering AG 2017, Alle Rechte vorbehalten. HTTPS
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 49
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 50 Developing
in VS Code
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 51
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 52
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 53 Create
locally
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 56
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 58 Edit
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 59
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 60 Config
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 61
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 62 Run
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 63
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 64 Visual
Studio 2017 15.3 or later
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 65 Origin
Azure Function Docs
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 66
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 67 Local
Development
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 68 Local
Testing
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 69 Local
Debugging
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 71
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 72
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 73 Deployment
via Ctrl-C & Ctrl-V?
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 74 Push
from Dev machine to Production?
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 75
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 76 Deploying
Code
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 77
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 78
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 79
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 80 Publish
via Git
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 81
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 82 Manage
Deployments
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 83
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 84 Coding
on a live environment…
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 85
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 86
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 87 Deploy
from Code Repository
© Noser Engineering AG 2017, Alle Rechte vorbehalten. Takeaways Azure
Functions are awesome
© Noser Engineering AG 2017, Alle Rechte vorbehalten. Takeaways •
Easy setup, minimal configuration, great scalability for simple and complex pipelines • Develop locally in Visual Studio Code or Visual Studio • Deploy from Git Repository Branch and Roll Back if needed
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 90 Make
your Users Happy by creating responsive apps that scale
© Noser Engineering AG 2017, Alle Rechte vorbehalten. 91 Thank
you for coming and happy coding! @mallibone
Vielen Dank für Ihre Aufmerksamkeit! Mark Allibone
[email protected]