SlideShare a Scribd company logo
Create Awesome Azure
Functions with PowerShell
Jaap Brasser
@jaap_brasser
• Technical Marketing Engineer at Rubrik
• PowerShell Conference EU/Asia
• Dutch PowerShell User Group
• Speaker / Blogger / Tech Enthusiast
• PowerShell Gallery
• TechNet / MSTechCommunity
@jaap_brasser
jaapbrasser.com/about
Agenda
What are Azure Functions
How do they work?
What can we do with PowerShell
Demos
Questions
Why
PowerShell
???
What is
serverless?
What are Azure
Functions
Azure Web Apps
Advantages of Azure Functions
Pay for what you use
No Infrastructure to manage
No maintenance of servers
Can be placed in existing subscriptions
Simplify code writing
What are we solving?
Using our scripting skills in the cloud
Re-using existing code / scripts
Faster deployment
Less maintenance
Create awesome Azure Functions with PowerShell
Demo Summary
•Triggers available
•Scenarios available
•Experimental flag
•How to create Azure Function
•Delete Azure Function
PowerShell language
support is still experimental
Create awesome Azure Functions with PowerShell
Demo Summary
•Create PowerShell function
•Used cron notation
Create awesome Azure Functions with PowerShell
Demo Summary
• Which PowerShell version
• What variables are defined
• Saw the variables & files
• Reconfigured function.json
• Used Invoke-RestMethod to run
Error handling
Create awesome Azure Functions with PowerShell
Demo Summary
•Had our function fail
•Looked at different error logs
•Fixed the code based on output
Which tools?
PowerShell best practices
Develop code in proper tools
Use source control
Run script analyzer for coding practices
Keep your code simple
Write tests
Durable Functions scenarios
Durable Functions
Open source on GitHub
Task orchestration
Extension of Azure Functions
github.com/Azure/durabletask
No experimental languages
Summary
Use existing PowerShell skills
Develop serverless code
Interact with other services
Free tier
functions.azure.com
Questions?

More Related Content

What's hot (20)

PDF
Automating everything with Microsoft Flow
Jaap Brasser
 
PDF
Go with the flow!
Jaap Brasser
 
PDF
Workshop automating with microsoft flow
Jaap Brasser
 
PDF
Using Chat Automation - ChatOps
Jaap Brasser
 
PDF
Automate it with Azure Functions
Jaap Brasser
 
PDF
Navigate around the edge with PowerShell
Jaap Brasser
 
PDF
Bridge the gap with Chat Automation
Jaap Brasser
 
PPTX
Writing power shell the right tool for the job
Jaap Brasser
 
PDF
Secure your environment by automation
Jaap Brasser
 
PPTX
Chat automation in a modern it environment
Jaap Brasser
 
PPTX
SPSNL17 - Be more effective with the PnP Provisioning Engine - Erwin van Hunen
DIWUG
 
PPTX
PowerShell Uncensored
Jaap Brasser
 
PDF
O365Con18 - Working with PowerShell, VS Code and GitHub - Thomas Vochten
NCCOMMS
 
PPTX
Serverless patterns v3 public
Yochay Kiriaty
 
PPTX
Serverless patterns v2 public
Yochay Kiriaty
 
PPTX
From zero to hero – learn how to automate from the gui
Jaap Brasser
 
PPTX
SenchaCon 2016: Developing and Delivering Quality Code, Frequently - Neil Manvar
Sencha
 
PDF
JIRA Performance Testing in Pictures - Edward Bukoski Michael March
Atlassian
 
PPTX
How to automate the SharePoint Provisioning
Knut Relbe-Moe [MVP, MCT]
 
PDF
O365Con18 - SharePoint Framework for Administrators - Waldek Mastykarz
NCCOMMS
 
Automating everything with Microsoft Flow
Jaap Brasser
 
Go with the flow!
Jaap Brasser
 
Workshop automating with microsoft flow
Jaap Brasser
 
Using Chat Automation - ChatOps
Jaap Brasser
 
Automate it with Azure Functions
Jaap Brasser
 
Navigate around the edge with PowerShell
Jaap Brasser
 
Bridge the gap with Chat Automation
Jaap Brasser
 
Writing power shell the right tool for the job
Jaap Brasser
 
Secure your environment by automation
Jaap Brasser
 
Chat automation in a modern it environment
Jaap Brasser
 
SPSNL17 - Be more effective with the PnP Provisioning Engine - Erwin van Hunen
DIWUG
 
PowerShell Uncensored
Jaap Brasser
 
O365Con18 - Working with PowerShell, VS Code and GitHub - Thomas Vochten
NCCOMMS
 
Serverless patterns v3 public
Yochay Kiriaty
 
Serverless patterns v2 public
Yochay Kiriaty
 
From zero to hero – learn how to automate from the gui
Jaap Brasser
 
SenchaCon 2016: Developing and Delivering Quality Code, Frequently - Neil Manvar
Sencha
 
JIRA Performance Testing in Pictures - Edward Bukoski Michael March
Atlassian
 
How to automate the SharePoint Provisioning
Knut Relbe-Moe [MVP, MCT]
 
O365Con18 - SharePoint Framework for Administrators - Waldek Mastykarz
NCCOMMS
 

Similar to Create awesome Azure Functions with PowerShell (20)

PPTX
Azure Functions in Action #OrlandoCC
Baskar rao Dsn
 
PDF
Apply chat automation today - work smarter tomorrow
Jaap Brasser
 
PDF
Apply chat automation today - work smarter tomorrow
Jaap Brasser
 
PDF
Chat automation in a Modern IT environment
Jaap Brasser
 
PPTX
Play with azure functions
Baskar rao Dsn
 
PPTX
Era of server less computing final
Baskar rao Dsn
 
PPTX
Era of server less computing
Baskar rao Dsn
 
PPTX
How to build a JavaScript toolkit
Michael Nelson
 
PPTX
Azure Functions in Action #CodePaLOUsa
Baskar rao Dsn
 
PDF
O365Con18 - Automate your Tasks through Azure Functions - Elio Struyf
NCCOMMS
 
PPTX
#SPFestDC #Azure #Functions V2: What's new and getting started
Vincent Biret
 
PPTX
#SPFestSea Introduction to #Azure #Functions v2
Vincent Biret
 
PDF
Serverless API with Azure Functions
Analben Mehta
 
PPTX
SPS calgary 2017 introduction to azure functions microsoft flow
Vincent Biret
 
PDF
Web jobs, Azure Functions and Serverless Computing
Paris Polyzos
 
PPTX
Azure serverless architectures
Benoit Le Pichon
 
PPTX
Vincent biret azure functions and flow (toronto)
Vincent Biret
 
PPTX
Vincent biret azure functions and flow (ottawa)
Vincent Biret
 
PDF
PuppetConf 2017: Unlocking Azure with Puppet Enterprise- Keiran Sweet, Source...
Puppet
 
PPTX
Azure CLI 2.0 Tips and Tricks
Ravikanth Chaganti
 
Azure Functions in Action #OrlandoCC
Baskar rao Dsn
 
Apply chat automation today - work smarter tomorrow
Jaap Brasser
 
Apply chat automation today - work smarter tomorrow
Jaap Brasser
 
Chat automation in a Modern IT environment
Jaap Brasser
 
Play with azure functions
Baskar rao Dsn
 
Era of server less computing final
Baskar rao Dsn
 
Era of server less computing
Baskar rao Dsn
 
How to build a JavaScript toolkit
Michael Nelson
 
Azure Functions in Action #CodePaLOUsa
Baskar rao Dsn
 
O365Con18 - Automate your Tasks through Azure Functions - Elio Struyf
NCCOMMS
 
#SPFestDC #Azure #Functions V2: What's new and getting started
Vincent Biret
 
#SPFestSea Introduction to #Azure #Functions v2
Vincent Biret
 
Serverless API with Azure Functions
Analben Mehta
 
SPS calgary 2017 introduction to azure functions microsoft flow
Vincent Biret
 
Web jobs, Azure Functions and Serverless Computing
Paris Polyzos
 
Azure serverless architectures
Benoit Le Pichon
 
Vincent biret azure functions and flow (toronto)
Vincent Biret
 
Vincent biret azure functions and flow (ottawa)
Vincent Biret
 
PuppetConf 2017: Unlocking Azure with Puppet Enterprise- Keiran Sweet, Source...
Puppet
 
Azure CLI 2.0 Tips and Tricks
Ravikanth Chaganti
 
Ad

More from Jaap Brasser (11)

PDF
Level up your SQL and Azure, by using Rubrik
Jaap Brasser
 
PDF
Your first PowerShell script: Open the door to automation
Jaap Brasser
 
PDF
Write Serverless Applications with PowerShell and Azure Functions
Jaap Brasser
 
PPTX
Bringing Dev and Ops together with ChatOps
Jaap Brasser
 
PDF
Fun with PowerShell 6.0 JEA Remoting and cross-platform
Jaap Brasser
 
PDF
PowerShell from 50000 feet
Jaap Brasser
 
PDF
Automation How i came to see the light
Jaap Brasser
 
PDF
Paint it blue with PowerShell
Jaap Brasser
 
PDF
Manage your infrastructure with PowerShell
Jaap Brasser
 
PDF
Reach the next level with PowerShell
Jaap Brasser
 
PDF
Automating security with PowerShell
Jaap Brasser
 
Level up your SQL and Azure, by using Rubrik
Jaap Brasser
 
Your first PowerShell script: Open the door to automation
Jaap Brasser
 
Write Serverless Applications with PowerShell and Azure Functions
Jaap Brasser
 
Bringing Dev and Ops together with ChatOps
Jaap Brasser
 
Fun with PowerShell 6.0 JEA Remoting and cross-platform
Jaap Brasser
 
PowerShell from 50000 feet
Jaap Brasser
 
Automation How i came to see the light
Jaap Brasser
 
Paint it blue with PowerShell
Jaap Brasser
 
Manage your infrastructure with PowerShell
Jaap Brasser
 
Reach the next level with PowerShell
Jaap Brasser
 
Automating security with PowerShell
Jaap Brasser
 
Ad

Recently uploaded (20)

PDF
Kubernetes - Architecture & Components.pdf
geethak285
 
PDF
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
PDF
GDG Cloud Southlake #44: Eyal Bukchin: Tightening the Kubernetes Feedback Loo...
James Anderson
 
PDF
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
SANGHEE SHIN
 
PDF
“Scaling i.MX Applications Processors’ Native Edge AI with Discrete AI Accele...
Edge AI and Vision Alliance
 
PDF
Redefining Work in the Age of AI - What to expect? How to prepare? Why it mat...
Malinda Kapuruge
 
PDF
Bridging CAD, IBM TRIRIGA & GIS with FME: The Portland Public Schools Case
Safe Software
 
PPTX
Practical Applications of AI in Local Government
OnBoard
 
PPTX
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
 
PDF
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
 
PDF
Proactive Server and System Monitoring with FME: Using HTTP and System Caller...
Safe Software
 
PPSX
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
 
PDF
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
PPTX
Reimaginando la Ciberdefensa: De Copilots a Redes de Agentes
Cristian Garcia G.
 
PDF
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
PDF
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
PDF
Why aren't you using FME Flow's CPU Time?
Safe Software
 
PDF
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 
PDF
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
PDF
Next level data operations using Power Automate magic
Andries den Haan
 
Kubernetes - Architecture & Components.pdf
geethak285
 
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
GDG Cloud Southlake #44: Eyal Bukchin: Tightening the Kubernetes Feedback Loo...
James Anderson
 
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
SANGHEE SHIN
 
“Scaling i.MX Applications Processors’ Native Edge AI with Discrete AI Accele...
Edge AI and Vision Alliance
 
Redefining Work in the Age of AI - What to expect? How to prepare? Why it mat...
Malinda Kapuruge
 
Bridging CAD, IBM TRIRIGA & GIS with FME: The Portland Public Schools Case
Safe Software
 
Practical Applications of AI in Local Government
OnBoard
 
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
 
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
 
Proactive Server and System Monitoring with FME: Using HTTP and System Caller...
Safe Software
 
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
 
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
Reimaginando la Ciberdefensa: De Copilots a Redes de Agentes
Cristian Garcia G.
 
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
Why aren't you using FME Flow's CPU Time?
Safe Software
 
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
Next level data operations using Power Automate magic
Andries den Haan
 

Create awesome Azure Functions with PowerShell