Watch all recordings from PSConfEU MiniCon 2023

PSConfEU MiniCon 2023 - Designing Beautiful APIs with Azure PowerShell Functions - Chrissy LeMaire

In this episode, we delve into the world of API design, exploring its beauty and value. The main speaker begins by expressing their excitement about AI and how it has ...clicked for them when they started using GPT-4. They discuss the importance of APIs, both in web structure and PowerShell, and break down the benefits of building an API, such as increased functionality and scalability. They introduce Azure PowerShell functions as a way to build an API using existing PowerShell skills, explaining the key components and providing examples. The main speaker then explores the structure and naming conventions of APIs, emphasizing best practices and principles. They touch on safety considerations and the use of HTTP methods in API development. The main speaker also discusses documentation tools for APIs, highlighting Azure API Management as their preferred choice. Moving on to the demo, they explain the creation and structure of an API using Azure functions, as well as the use of dev containers and workflows in GitHub. They discuss testing functions with Pester and the importance of file organization and the gitignore file. The main speaker touches on the host.json and local.settings.json files, as well as the configuration of profiles for handling confirmations and exceptions. They cover managing required modules and dive into API routes, mentioning the use of API gateways and dynamic route structuring. Throughout the conversation, the main speaker shares insights, personal experiences, and recommendations, including following API expert David Mori and recommending the PowerShell podcast. They also showcase the amusing and impressive capabilities of OpenAI, including a cat that raps and curses. The main speaker concludes by inviting questions and expressing their availability.

00:00:00 PSConfEU 2023 - Designing Beautiful APIs with Azure PowerShell Functions - Chrissy LeMaire
00:00:05 Introduction and Book Deal Announcement
00:02:01 Speaker's Background and Transition to Belgium
00:04:19 Importance of Documentation and Examples in API building
00:06:28 Reasons to Build an API: Expanded Functionality, Scale, Firewall-Friendly
00:09:07 Community Building and Collaboration through APIs
00:11:01 Introduction to Azure PowerShell functions and its benefits
00:15:32 Understanding Azure Function app structure and equivalents in PowerShell
00:17:31 The beauty of API structure and development
00:20:44 Generating IDs in the API for efficiency
00:23:34 Tools for auto-documentation in APIs
00:27:27 Creating Azure Functions on the web and command line
00:29:53 Introduction to VS Code and its important features
00:30:43 Testing Functions with Pester and Docker
00:32:50 Explanation of local.settings.json and PowerShell ENV
00:34:07 Parameters and Output Binding in Coding
00:34:58 Informative Error Handling and Function Setup
00:36:51 Exploring Dynamic Routes in API Gateway
00:37:58 Introduction to a PM's Method on Azure SQL Team
00:40:29 Choosing ID format and options for Spotify API
[+] Show More

Watch all recordings from PSConfEU 2023 – Prague

PSConfEU 2023 - Aftermovie

Watch all recordings from PSConfEU MiniCon 2022

What's new in PowerShell 7 - Steve Lee

As we get closer to a release candidate for PowerShell 7.3, learn about the new capabilities and features in PowerShell 7 to be more productive.

Principal Software Engineer Manager for the ...
PowerShell Team delivering PowerShell 7, VSCode-PowerShell extension, PSEditorServices, PSScriptAnalyzer, PowerShellGallery, PowerShellGet, PowerShell dotnet-interactive Jupyter sub-kernel, Win32 OpenSSH, etc...

Notes from Steve Lee:
If you watch my session, I was getting $LASTEXITCODE being -1 during my demo, when it should have been 2. Turns out it was due to my profile calling `git` to show a custom prompt. So the lesson is to use `-noprofile` for demos 🙂
[+] Show More

Watch all recordings from PSConfEU 2022 – Vienna 2022 - Aftermovie

Check out what happened during PowerShell Conference Europe 2022 in Vienna!
Stay tuned and follow us on twitter ( and LinkedIn ( for notifications about future events!
Subscribe to our channel to ...
get the latest content![+] Show More

Watch all recordings from PSConfEU 2020

How I discovered classes (without much Class{}) - Stephane Van Gulick PSCONFEU

In this session you will learn how I learned all the fundamentals of classes and all the mistakes I made during the learning process.
We will cover the vocabulary, all the ...
basic concepts and end up demonstrating how to transform a regular script to a class based script.
At the end of this talk, you will have enough knlowledge to understand what using classes actually bring to your scripts, and how to start using them in production.
[+] Show More

Watch all recordings from PSConfEU 2019

Staffan Gustafsson - Improving Performance by Reducing Memory Allocations

Conference Home Page:
Conference Videos:
Conference Materials:

Watch all recordings from PSConfEU 2018

PoSh and IoT - Tom-Inge Larson, Julien Nury

Conference Home Page:
Conference Videos:
Conference Materials: