Going Serverless
with Azure Functions
Sam Fernando (Senior Microsoft Solutions Architect) – ASG Group
SAM FERNANDO
 Senior Solutions Architect @ ASG Group
 President of Adelaide Dynamics UG
 Technology Specialist
 Photography & Music
 Sam.Fernando@smsmt.com
 linkedin.com/in/samfernandoau
 www.slideshare.net/shamiraf
Agenda
 Benefits of serverless
 About Azure Functions
 Demo
 Scenarios/Use cases
 Dev tools
 Compute options
 Deployments
 Other serverless technologies
Evolution of hosting platforms
PaaSIaaSOn Premise Serverless
Benefits of Serverless
Abstraction of
Servers
Focus on
Business Logic
Event Driven/
Instant Scale
Sub-second
billing
Faster ROI
Azure Functions
 Make cloud apps easily
 Move existing apps into Microservice architecture
 Develop in C#, Node.js, F#, Python, PHP & etc
 Schedule tasks
 Expose as HTTP APIs
 Respond to external events
 Scale based on demand
 Easily integrate with Logic Apps
Azure Function Basics
Input Bindings Output Bindings
Scenarios / Use Cases
Timer-based processing
Azure service event processing
SaaS App event processing
Serverless web apps
Serverless mobile app backend
Real-time stream processing
Dev tools
 Azure SDK
 Functions Runtime
 Function sandbox - http://aka.ms/tryfunctions
 VS 2017 tooling and project templates
 Local debugging
 Monitoring
 Log Stream
 Application Insights
Deployments
 Direct editing
 Source control support (CI/CD)
 Publish profiles and deployment credentials
 Publish from VS
 Uses Kudu for deployments
Other serverless technologies
Redis Machine Learning IoT Hub
Web Jobs Logic Apps DocumentDB
Cosmo DB
Scheduler Event Hub
Event Grid
Functions
Compute options
Consumption
• “Serverless”
resourcing
• Pay per invocation
• Auto scaling
App Service
• Dedicated resources
• Larger RAM/CPU
options
• Network isolation
• Manual or auto scaling
• Fixed price
Questions?
Thank you!
 https://youtube.com/AzureFunctions
 https://github.com/Azure/Azure-Functions
 Sam.Fernando@smsmt.com
 linkedin.com/in/samfernandoau
 www.slideshare.net/shamiraf

Going Serverless with Azure Functions