Generated by All in One SEO v4.9.3, this is an llms.txt file, used by LLMs to index the site. # Pete Codes Pete Gallagher - Developer and Public Speaker ## Sitemaps - [XML Sitemap](https://www.petecodes.co.uk/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [Blog](https://www.petecodes.co.uk/blog/) - [Azure Developer Associate Renewal - Study Guide - 2026](https://www.petecodes.co.uk/azure-developer-associate-renewal-study-guide-2026/) - The Azure Developer Associate certification can be found here; https://learn.microsoft.com/en-us/certifications/azure-developer/ Note: This exam is being retired on July 31st 2026, so renew now to make sure you don't lose it! I used the following links to pass the 2026 Renewal Certification; - [DevOps Engineer Expert Renewal - Study Guide - 2026](https://www.petecodes.co.uk/devops-engineer-expert-renewal-study-guide-2026/) - The Azure DevOps Engineer Expert certification can be found here; https://learn.microsoft.com/en-us/credentials/certifications/devops-engineer/ I used the following links to pass the 2026 Renewal Certification; - [IoT Hub with ADR and Certificate Management - Part 5](https://www.petecodes.co.uk/iot-hub-with-adr-and-certificate-management-part-5/) - In this final post, we spin up our Device Application and see the fruits of all our labour. Connecting to DPS, retrieving device certificates, connecting to IoT Hub and sending messages. - [Using Azure Device Provisioning Service with Self Signed X.509 Certificates - Part 6](https://www.petecodes.co.uk/using-azure-device-provisioning-service-with-self-signed-x-509-certificates-part-6/) - In the penultimate post in our series, we create an X.509 Enrollment group in Azure Device Provisioning Service. - [IoT Hub with ADR and Certificate Management - Part 4](https://www.petecodes.co.uk/iot-hub-with-adr-and-certificate-management-part-4/) - In this fourth post, we dive into X.509 Certificates and the new CSR Workflow for IoT Hub with ADR and Certificate Management. - [IoT Hub with ADR and Certificate Management - Part 3](https://www.petecodes.co.uk/iot-hub-with-adr-and-certificate-management-part-3/) - In this third post, we stand up our DPS, IoT Hub and ADR Instances and link them all together - [IoT Hub with ADR and Certificate Management - Part 1](https://www.petecodes.co.uk/iot-hub-with-adr-and-certificate-management-part-1/) - Learn all about the new IoT Hub Updates, including ADR Integration and Certificate Management in this step by step series of blog posts. - [IoT Hub with ADR and Certificate Management - Part 2](https://www.petecodes.co.uk/iot-hub-with-adr-and-certificate-management-part-2/) - In this second post, we dive deeper in the Azure Device Provisioning Service is and what the new features are. - [Using Azure Device Provisioning Service with Self Signed X.509 Certificates - Part 1](https://www.petecodes.co.uk/using-azure-device-provisioning-service-with-self-signed-x-509-certificates-part-1/) - Learn how to use Self Signed X.509 Certificates with the Azure Device Provisioning Service in this step by step series of blog posts. - [Using Azure Device Provisioning Service with Self Signed X.509 Certificates - Part 7](https://www.petecodes.co.uk/using-azure-device-provisioning-service-with-self-signed-x-509-certificates-part-7/) - In the final post in this series, we create a Simulated IoT Device with C#, provision it through DPS and connect to an IoT Hub. - [Using Azure Device Provisioning Service with Self Signed X.509 Certificates - Part 2](https://www.petecodes.co.uk/using-azure-device-provisioning-service-with-self-signed-x-509-certificates-part-2/) - In the second part of our series of posts, we spin up a DPS and IoT Hub. - [Using Azure Device Provisioning Service with Self Signed X.509 Certificates - Part 5](https://www.petecodes.co.uk/using-azure-device-provisioning-service-with-self-signed-x-509-certificates-part-5/) - The fifth part of our blog post series shows us how to verify X.509 Certificates in Azure Device Provisioning Service - [Using Azure Device Provisioning Service with Self Signed X.509 Certificates - Part 4](https://www.petecodes.co.uk/using-azure-device-provisioning-service-with-self-signed-x-509-certificates-part-4/) - The fourth in our series of posts concentrates on Uploading our Certificates to the Azure Device Provisioning Service - [Using Azure Device Provisioning Service with Self Signed X.509 Certificates - Part 3](https://www.petecodes.co.uk/using-azure-device-provisioning-service-with-self-signed-x-509-certificates-part-3/) - In the third part in our series, we create a set of Self Signed X.509 Certificates for use with our DPS and IoT Hub. - [Install and use Microsoft Dot NET 10 with the Raspberry Pi](https://www.petecodes.co.uk/install-and-use-microsoft-dot-net-10-with-the-raspberry-pi/) - In this blog post I'll take you through how to install and use Microsoft Dot NET 10 with the Raspberry Pi and get started with using .NET with your IoT Projects. - [Azure Developer Associate Renewal - Study Guide - 2025](https://www.petecodes.co.uk/azure-developer-associate-renewal-study-guide-2025/) - The Azure Developer Associate certification can be found here; https://learn.microsoft.com/en-us/certifications/azure-developer/ I used the following links to pass the 2025 Renewal Certification; - [DevOps Engineer Expert Renewal - Study Guide - 2025](https://www.petecodes.co.uk/devops-engineer-expert-renewal-study-guide-2025/) - The Azure DevOps Engineer Expert certification can be found here; https://learn.microsoft.com/en-us/credentials/certifications/devops-engineer/ I used the following links to pass the 2025 Renewal Certification; - [Connecting a Raspberry Pi Pico W to Microsoft Azure IoT Hub using MicroPython and MQTT](https://www.petecodes.co.uk/connecting-a-raspberry-pi-pico-w-to-microsoft-azure-iot-hub-using-micropython-and-mqtt/) - UPDATED - 19/12/24: I've now updated this blog post to use the latest version of all libraries as well as the DigiCert Certificate to connect to the IoT Hub. This hasn't yet been tested with a Pico W 2 though... So let me know! What we're doing: In this blog post I'll take you through - [Install and use Microsoft Dot NET 9 with the Raspberry Pi](https://www.petecodes.co.uk/install-and-use-microsoft-dot-net-9-with-the-raspberry-pi/) - In this blog post I'll take you through how to install and use Microsoft Dot NET 9 with the Raspberry Pi and get started with using .NET with your IoT Projects. - [DevOps Engineer Expert Renewal - Study Guide - 2024](https://www.petecodes.co.uk/devops-engineer-expert-renewal-study-guide-2024/) - The Azure DevOps Engineer Expert certification can be found here; https://learn.microsoft.com/en-us/credentials/certifications/devops-engineer/ I used the following links to pass the 2024 Renewal Certification; - [Azure Developer Associate Renewal - Study Guide - 2024](https://www.petecodes.co.uk/azure-developer-associate-renewal-study-guide-2024/) - The Azure Developer Associate certification can be found here; https://learn.microsoft.com/en-us/certifications/azure-developer/ I used the following links to pass the 2024 Renewal Certification; - [Azure DevOps Engineer Expert Renewal - Study Guide - 2023](https://www.petecodes.co.uk/azure-devops-engineer-expert-renewal-study-guide/) - The Azure DevOps Engineer Expert certification can be found here; https://learn.microsoft.com/en-us/certifications/devops-engineer/ I used the following links to pass the Renewal Certification; - [Azure Developer Associate Renewal - Study Guide - 2023](https://www.petecodes.co.uk/azure-developer-associate-renewal-study-guide/) - The Azure Developer Associate certification can be found here; https://learn.microsoft.com/en-us/certifications/azure-developer/ I used the following links to pass the Renewal Certification; - [Install and use Microsoft Dot NET 8 with the Raspberry Pi](https://www.petecodes.co.uk/install-and-use-microsoft-dot-net-8-with-the-raspberry-pi/) - In this blog post I'll take you through how to install and use Microsoft Dot NET 8 with the Raspberry Pi and get started with using .NET with your IoT Projects. - [Graphics in Assembler for the SAM Coupè](https://www.petecodes.co.uk/graphics-in-assembler-for-the-sam-coupe/) - Introduction The Next Step Continuing my series on Assembler for the SAM Coupé, where in the first post we introduced the various principles required to get started with Assembly Language Programming. We’ll now be looking at Graphics and Sprites and how to start showing Graphics on the screen. If you haven’t caught up on the first post - [Install and use Microsoft Dot NET 7 with the Raspberry Pi](https://www.petecodes.co.uk/install-and-use-microsoft-dot-net-7-with-the-raspberry-pi/) - In this blog post I'll take you through how to install and use Microsoft Dot NET 5 with the Raspberry Pi and get started with using .NET with your IoT Projects. - [SAM Coupè Assembly Language Programming](https://www.petecodes.co.uk/sam-coupe-assembly-language-programming/) - So you’re interested in Assembly Language Programming, and you want to know how to get started down this path on the SAM Coupé? You’re in the right place! I’ll be taking you through, step by step, in how to get the right tools, get your development tools setup, create some code, get it assembling, test - [Deploying and Debugging Raspberry Pi .NET Applications using VS Code](https://www.petecodes.co.uk/deploying-and-debugging-raspberry-pi-net-applications-using-vs-code/) - Historically, debugging embedded applications is hard. More often than not, you'll be developing code on your desktop or laptop and deploying code to an embedded device. Getting everything set up to allow that to be seamless is often difficult to achieve. In this guide, I'll show you how to configure your PC and a Raspberry - [Understanding the Power BI Desktop Azure Data Explorer error "We reached the end of the buffer"](https://www.petecodes.co.uk/understanding-the-power-bi-desktop-azure-data-explorer-error-we-reached-the-end-of-the-buffer/) - Microsoft's Power BI and Azure Data Explorer (ADX) play really nicely together. Power BI has a 1st party connector which allows us to use Kusto Query Language (KQL) to pull data directly into Power BI. However, there's a gotcha I ran into recently while working on a project that took me a while to figure - [OctoPrint for the Seeed Studio reTerminal - Live Blog - Day 11](https://www.petecodes.co.uk/octoprint-for-the-seeed-studio-reterminal-live-blog-day-11/) - This post is a series of posts in which I detail my journey to bring OctoPrint to the Seeed Studio reTerminal. Day 11 In today's post we'll be digging in to how to use the reTerminal User Buttons with OctoPrint and the TouchUI Plugin. The reTerminal User Buttons - 16-09-2022 As I pointed out yesterday, - [OctoPrint for the Seeed Studio reTerminal - Live Blog - Day 10](https://www.petecodes.co.uk/octoprint-for-the-seeed-studio-reterminal-live-blog-day-10/) - This post is a series of posts in which I detail my journey to bring OctoPrint to the Seeed Studio reTerminal. Day 10 In today's post we'll be looking in some more detail at the TouchUI plugin to see what we might need to change to suit how I want the Interface to look on - [OctoPrint for the Seeed Studio reTerminal - Live Blog - Day 9](https://www.petecodes.co.uk/octoprint-for-the-seeed-studio-reterminal-live-blog-day-9/) - This post is a series of posts in which I detail my journey to bring OctoPrint to the Seeed Studio reTerminal. Day 9 In today's post we'll be finishing off the Hello World Plugin, including adding some JavaScript, CSS and LESS to the Project as well as adding a new tab to the main OctoPrint - [OctoPrint for the Seeed Studio reTerminal - Live Blog - Day 8](https://www.petecodes.co.uk/octoprint-for-the-seeed-studio-reterminal-live-blog-day-8/) - This post is a series of posts in which I detail my journey to bring OctoPrint to the Seeed Studio reTerminal. Day 8 In today's post we'll be trying to figure out the issue I'm having with the config.yaml file, workaround that issue, looking at the TouchUI plugin and getting OctoPrint installed on the reTerminal. - [OctoPrint for the Seeed Studio reTerminal - Live Blog - Day 7](https://www.petecodes.co.uk/octoprint-for-the-seeed-studio-reterminal-live-blog-day-7/) - This post is a series of posts in which I detail my journey to bring OctoPrint to the Seeed Studio reTerminal. Day 7 In today's post we'll be continuing the addition of a Settings Page so we can set the URL first with the config.yaml file and also then with a new Template. Continuing the - [OctoPrint for the Seeed Studio reTerminal - Live Blog - Day 6](https://www.petecodes.co.uk/octoprint-for-the-seeed-studio-reterminal-live-blog-day-6/) - This post is a series of posts in which I detail my journey to bring OctoPrint to the Seeed Studio reTerminal. Day 6 In today's post we'll be doing some more with the Hello World Plugin including adding a Settings Page so we can set the URL first with the config.yaml file and also then - [OctoPrint for the Seeed Studio reTerminal - Live Blog - Day 5](https://www.petecodes.co.uk/octoprint-for-the-seeed-studio-reterminal-live-blog-day-5/) - This post is a series of posts in which I detail my journey to bring OctoPrint to the Seeed Studio reTerminal. Day 5 In today's post we'll be continuing the Hello World Plugin Development and also adding a Front End to it. Continuing The Hello World Plugin - 09-09-2022 We left off yesterday where we - [OctoPrint for the Seeed Studio reTerminal - Live Blog - Day 4](https://www.petecodes.co.uk/octoprint-for-the-seeed-studio-reterminal-live-blog-day-4/) - This post is a series of posts in which I detail my journey to bring OctoPrint to the Seeed Studio reTerminal. Day 4 In today's post we'll be with learning how to make an OctoPrint Plugin including how to make it distributable. Plugin Development - 08-09-22 I'd left the development environment running last night, and - [OctoPrint for the Seeed Studio reTerminal - Live Blog - Day 3](https://www.petecodes.co.uk/octoprint-for-the-seeed-studio-reterminal-live-blog-day-3/) - This post is a series of posts in which I detail my journey to bring OctoPrint to the Seeed Studio reTerminal. Day 3 In today's post we'll be continuing the setup of the VS Code Debug Environment, running through the OctoPrint Setup Wizard, looking at the Virtual Printer Plugin and beginning the Plugin Tutorial. Setting - [OctoPrint for the Seeed Studio reTerminal - Live Blog - Day 2](https://www.petecodes.co.uk/octoprint-for-the-seeed-studio-reterminal-live-blog-day-2/) - This post is a series of posts in which I detail my journey to bring OctoPrint to the Seeed Studio reTerminal. Day 2 - 06-09-2022 In today's post we'll be look at OctoEverywhere, getting a Virtual Environment setup, Configuring VS Code, and running OctoPrint for the first time from VS Code. OctoEverywhere - 06-09-22 This - [OctoPrint for the Seeed Studio reTerminal - Live Blog - Day 1](https://www.petecodes.co.uk/octoprint-for-the-seeed-studio-reterminal-live-blog-day-1/) - This post is a series of posts in which I detail my journey to bring OctoPrint to the Seeed Studio reTerminal. Day 1 In today's post we'll be going through my initial plans, cloning repos, Looking at Plugins and getting the VS Code OctoPrint Development Environment Setup. Getting Started - 05/09/2022 The first thing I - [OctoPrint for the Seeed Studio reTerminal - Live Blog - Day 0](https://www.petecodes.co.uk/octoprint-for-the-seeed-studio-reterminal-live-blog/) - Hey Folks.... This will be my first live blog, where I'll be looking at modifying the awesome OctoPrint to integrate with the Seeed Studio reTerminal. I'll be trying to keep this post updated live as I work my way through the work, so there'll more than likely be some dead ends and mistakes as I - [Creating a Basic Raspberry Pi Pico W Web Server using MicroPython](https://www.petecodes.co.uk/creating-a-basic-raspberry-pi-pico-web-server-using-micropython/) - On 30th June 2022, Raspberry Pi released a new version of their in house designed Microcontroller Board, the Raspberry Pi Pico. The new Raspberry Pi Pico W board now has onboard Wi-Fi enabling online connectivity for the diminutive board. In this blog post, I'll take you through everything you need to get started with the - [Install and use Microsoft Dot NET 6 with the Raspberry Pi](https://www.petecodes.co.uk/install-and-use-microsoft-dot-net-6-with-the-raspberry-pi/) - In this blog post I'll take you through how to install and use Microsoft Dot NET 5 with the Raspberry Pi and get started with using .NET with your IoT Projects. - [Uploading files to Azure Blob Storage using the REST API and Postman](https://www.petecodes.co.uk/uploading-files-to-azure-blob-storage-using-the-rest-api-and-postman/) - There are a plethora of different ways to upload files to blob storage. One of the most convenient is to use the HTTP REST API provided. For this example, I'll be using Postman to complete the operation, but you could very easily use any other method capable of making HTTP requests. Prepare Blob Storage Access - [Configuring and Visualising IoT Edge Metrics using Prometheus and Grafana](https://www.petecodes.co.uk/configuring-and-visualising-iot-edge-metrics-using-prometheus-and-grafana/) - When implementing Azure IoT solutions, we're used to using the excellent Azure Monitor service to surface metrics around our IoT Devices and Services. For IoT Edge devices however, we need to perform a few configuration steps to enable us to Gather metrics. For my particular solution, I'll be using a Raspberry Pi as my IoT - [Deploying an ASP.NET Blazor App to Azure using Octopus Deploy - Part 7 - Send a Notification to Microsoft Teams](https://www.petecodes.co.uk/__trashed/) - What we did last time In this series of posts we're running through how to get Octopus Deploy setup, along with the required Azure Services, in order to deploy an ASP.NET Blazor app to Dev, Staging and Production environments. In the previous post we created a Release of our Blazor WebAssembly app and view the - [Deploying an ASP.NET Blazor App to Azure using Octopus Deploy - Part 1 - Environments and Deployment Targets](https://www.petecodes.co.uk/deploying-an-asp-net-blazor-app-to-azure-using-octopus-deploy-part-1-environments-and-deployment-targets/) - What we'll be doing In this first post in a series of posts, I'll run you through how to get Octopus Deploy setup, along with the required Azure Services, in order to deploy an ASP.NET Blazor app to Dev, Staging and Production environments. Contents Part 1 - Environments and Deployment TargetsPart 2 - Linking AzurePart - [Deploying an ASP.NET Blazor App to Azure using Octopus Deploy - Part 2 - Linking Azure](https://www.petecodes.co.uk/deploying-an-asp-net-blazor-app-to-azure-using-octopus-deploy-part-2-linking-azure/) - What we did last time In this series of posts we're running through how to get Octopus Deploy setup, along with the required Azure Services, in order to deploy an ASP.NET Blazor app to Dev, Staging and Production environments. In the previous post we set up our first Environment and began configuring out Deployment Location. - [Deploying an ASP.NET Blazor App to Azure using Octopus Deploy - Part 3 - Create Azure Web Apps + Staging and Production Deployment Targets](https://www.petecodes.co.uk/deploying-an-asp-net-blazor-app-to-azure-using-octopus-deploy-part-3-create-azure-web-apps-staging-and-production-deployment-targets/) - What we did last time In this series of posts we're running through how to get Octopus Deploy setup, along with the required Azure Services, in order to deploy an ASP.NET Blazor app to Dev, Staging and Production environments. In the previous post we linked our Azure Account to our Octopus Deploy instance and configured - [Deploying an ASP.NET Blazor App to Azure using Octopus Deploy - Part 4 - Create and Package a Blazor WebAssembly App](https://www.petecodes.co.uk/deploying-an-asp-net-blazor-app-to-azure-using-octopus-deploy-part-4-create-and-package-a-blazor-webassembly-app/) - What we did last time In this series of posts we're running through how to get Octopus Deploy setup, along with the required Azure Services, in order to deploy an ASP.NET Blazor app to Dev, Staging and Production environments. In the previous post we created our Azure Web Apps for Development, Staging and Production. We - [Deploying an ASP.NET Blazor App to Azure using Octopus Deploy - Part 5 - Octopus Deploy Projects, Variables and Processes](https://www.petecodes.co.uk/deploying-an-asp-net-blazor-app-to-azure-using-octopus-deploy-part-5-octopus-deploy-projects-variables-and-processes/) - What we did last time In this series of posts we're running through how to get Octopus Deploy setup, along with the required Azure Services, in order to deploy an ASP.NET Blazor app to Dev, Staging and Production environments. In the previous post we created our Blazor WebAssembly app and packaged it up ready to - [Deploying an ASP.NET Blazor App to Azure using Octopus Deploy - Part 6 - Create a Release](https://www.petecodes.co.uk/deploying-an-asp-net-blazor-app-to-azure-using-octopus-deploy-part-6-create-a-release/) - What we did last time In this series of posts we're running through how to get Octopus Deploy setup, along with the required Azure Services, in order to deploy an ASP.NET Blazor app to Dev, Staging and Production environments. In the previous post we uploaded our Package to Octopus Deploy, configured some Project Variables, then - [Explorations in Dot Net Core 3 for Raspberry Pi - Part 1 - Installation and Hello World](https://www.petecodes.co.uk/explorations-in-dot-net-core-3-0-for-raspberry-pi/) - This is part 1 of a (at least) 5 part blog series on Dot Net Core on the Raspberry Pi....You can see Part 2 - GPIO - right here... You can see Part 3 - Sending Azure IoT Hub Messages - right here... You can see Part 4 - Receiving Azure IoT Hub Messages - - [Install and use Microsoft Dot NET 5 with the Raspberry Pi](https://www.petecodes.co.uk/install-and-use-microsoft-dot-net-5-with-the-raspberry-pi/) - In this blog post I'll take you through how to install and use Microsoft Dot NET 5 with the Raspberry Pi and get started with using .NET with your IoT Projects. - [Azure Percept Audio - Webhooks, Azure Functions, IoT Hub, Raspberry Pi and Home Automation](https://www.petecodes.co.uk/azure-percept-audio-webhooks-azure-functions-iot-hub-raspberry-pi-and-home-automation/) - In the previous post we created our own custom command in Speech Studio to turn music on and off using the Azure Percept. In this post, we'll take this further by delving into the world of Home Automation. We'll go through how to connect our command up to an Azure Function via the Command's WebHook. - [Azure Percept Audio - First Steps](https://www.petecodes.co.uk/azure-percept-audio-first-steps/) - In the first post in this series we took a first look at the Azure Percept and it's primary components. In this post we'll take a look at the Azure Percept Audio Module, which allows for the recognition of Custom Keywords and Commands. Azure Percept Audio The Azure Percept Audio is a System on a - [Azure Percept - First Look](https://www.petecodes.co.uk/azure-percept-first-look/) - The Azure Percept is a Microsoft Developer Kit designed to fast track development of AI (Artificial Intelligence) applications at the Edge. Highly coupled to Azure, the Percept Developer Kit is custom built to enable developers to harness the power of edge computing to tackle complex edge computing scenarios around the mainstays of AI - Vision - [Azure Percept Audio - Custom Keywords and Commands](https://www.petecodes.co.uk/azure-percept-audio-custom-keywords-and-commands/) - In the previous post we got started with the Azure Percept Audio System on a Module (SoM). We deployed a Sample Hospitality application and saw how we could issue commands to the Percept, the Percept would respond, and the Sample Application would simulate the effects of the commands on screen. In this post we'll take - [Developing UWP Apps for the Raspberry Pi with Uno Platform](https://www.petecodes.co.uk/developing-uwp-apps-for-the-raspberry-pi-with-uno-platform/) - There are a few options for creating applications for embedded Linux with a GUI (Graphical User Interface). We could use GTK, QT, Tkinter... You could use Winforms and Mono Develop or even use Windows 10 IoT. However, with the release of Uno Platform v3, there's now preview support for UWP applications for Linux! Uno Platform - [Explorations in Dot Net Core 3 for Raspberry Pi - Part 5 - Remote Deployment and Debugging](https://www.petecodes.co.uk/explorations-in-dot-net-core-3-0-for-raspberry-pi-part-5/) - This is part 5 of a (at least) 5 part blog series on Dot Net Core on the Raspberry Pi....You can see Part 1 - Installation and Hello World - right here... You can see Part 2 - GPIO - right here... You can see Part 3 - Sending Azure IoT Hub Messages - right - [An ESP8266 based, Morse Code Decoding Telegraph](https://www.petecodes.co.uk/an-esp8266-based-morse-code-decoding-telegraph/) - In my recent talk - A Short History of IoT - I discussed the various inventions, back in time, that led us to where we are with modern IoT. I began with the Electric Telegraph as I believe it to be the first IoT Device. I explained some of the scientific discoveries which led to - [Short History of the Telegraph with DIY Science Experiments](https://www.petecodes.co.uk/short-history-of-the-telegraph-with-diy-science-experiments/) - In my recent talk - A Short History of IoT - I discussed the various inventions, back in time, that led us to where we are with modern IoT. The Telegraph - The First IoT Device? I begin with the Telegraph, which in my opinion is the first IoT Device. Cooke and Wheatstone created the - [Hosting Blazor WebAssembly Hosted Apps in Azure App Service Web Apps](https://www.petecodes.co.uk/hosting-blazor-webassembly-hosted-apps-in-azure-app-service-web-apps/) - Blazor is the buzzword in SPA frameworks in 2020. Microsoft are all in behind it, and for good reason. Born out of Knockout and developed off the cuff by Steve Sanderson, Microsoft grabbed his concept and ran with it. Now one of the better SPA frameworks out there, Blazor is free and open source. Blazor - [Organising a safe Virtual Meetup with Zoom.](https://www.petecodes.co.uk/organising-a-safe-virtual-meetup-with-zoom/) - I recently hosted Dot NET Notts' first Virtual Meetup. We're all living in strange times right now, and in-person meetups are out, so we're now running things virtually. That's it! Go, take your meetup online! Let me know if you have anything to add or comment! - [Azure DevOps with Azure IoT Edge and the Raspberry Pi - Part 6 - Creating an Azure Container Registry](https://www.petecodes.co.uk/azure-iot-edge-devops-part6/) - This is Part 6 of a 8 part series in getting Azure IoT Edge setup with the Raspberry Pi.You can read the other parts here... Part 1 - Setting up Raspbian BusterPart 2 - Creating an IoT Hub and Edge DevicePart 3 - Creating an Azure DevOps Organisation, Project, Settings, etcPart 4 - Setting up - [Azure DevOps with Azure IoT Edge and the Raspberry Pi - Part 7 - Download the Azure DevOps Project Source Code](https://www.petecodes.co.uk/azure-iot-edge-devops-part7/) - This is Part 7 of a 8 part series in getting Azure IoT Edge setup with the Raspberry Pi.You can read the other parts here... Part 1 - Setting up Raspbian BusterPart 2 - Creating an IoT Hub and Edge DevicePart 3 - Creating an Azure DevOps Organisation, Project, Settings, etcPart 4 - Setting up - [Explorations in Dot Net Core 3.0 for Raspberry Pi - Part 4](https://www.petecodes.co.uk/explorations-in-dot-net-core-3-0-for-raspberry-pi-part-4/) - This is part 4 of a (at least) 5 part blog series on Dot Net Core on the Raspberry Pi....You can see Part 1 - Installation and Hello World - right here... You can see Part 2 - GPIO - right here... You can see Part 3 - Sending Azure IoT Hub Messages - right - [Explorations in Dot Net Core 3 for Raspberry Pi - Part 3 - Azure IoT Hub](https://www.petecodes.co.uk/explorations-in-dot-net-core-3-0-for-raspberry-pi-part-3/) - This is part 3 of a (at least) 4 part blog series on Dot Net Core on the Raspberry Pi....You can see Part 1 - Installation and Hello World - right here... You can see Part 2 - GPIO - right here... You can see Part 4 - Receiving Azure IoT Hub Messages - right - [Explorations in Dot Net Core 3 for Raspberry Pi - Part 2 - Controlling GPIO](https://www.petecodes.co.uk/explorations-in-dot-net-core-3-0-for-raspberry-pi-part-2/) - This is part 2 of a (at least) 5 part blog series on Dot Net Core on the Raspberry Pi....You can see Part 1 - Installation and Hello World - right here... You can see Part 3 - Sending Azure IoT Hub Messages - right here... You can see Part 4 - Receiving Azure IoT - [Nigel Frank’s Azure industry whitepaper](https://www.petecodes.co.uk/frank-group-whitepaper/) - I was recently asked to contribute to Nigel Frank’s Azure industry whitepaper, alongside a number of other influential Microsoft professionals. This whitepaper provides important advice to those businesses and individuals struggling with the COVID-19 crisis. It covers five particular challenges they may be facing at this moment; cost saving, data security, remote working, growing at - [Azure DevOps with Azure IoT Edge and the Raspberry Pi - Part 5 - Setting up the Azure IoT Edge Build Pi](https://www.petecodes.co.uk/azure-iot-edge-devops-part5/) - This is Part 5 of an 8 part series in getting Azure IoT Edge setup with the Raspberry Pi.You can read the other parts here... Part 1 - Setting up Raspbian BusterPart 2 - Creating an IoT Hub and Edge DevicePart 3 - Creating an Azure DevOps Organisation, Project, Settings, etcPart 4 - Setting up - [Azure DevOps with Azure IoT Edge and the Raspberry Pi - Part 4 - Setting up the Azure IoT Edge Device Pi](https://www.petecodes.co.uk/azure-iot-edge-devops-part4/) - This is Part 4 of an 8 part series in getting Azure IoT Edge setup with the Raspberry Pi.You can read the other parts here... Part 1 - Setting up Raspbian BusterPart 2 - Creating an IoT Hub and Edge DevicePart 3 - Creating an Azure DevOps Organisation, Project, Settings, etcPart 5 - Setting up - [Azure DevOps with Azure IoT Edge and the Raspberry Pi - Part 3 - Creating an Azure DevOps Organisation, Project and Settings, etc](https://www.petecodes.co.uk/azure-iot-edge-devops-part3/) - This is Part 3 of an 8 part series. You can read the other parts here... Part 1 - Setting up Raspbian BusterPart 2 - Creating an IoT Hub and Edge DevicePart 4 - Setting up the Azure IoT Edge Device PiPart 5 - Setting up the Azure IoT Edge Build PiPart 6 - Creating - [Azure DevOps with Azure IoT Edge and the Raspberry Pi - Part 2 - Creating an IoT Hub and Edge Device](https://www.petecodes.co.uk/azure-iot-edge-devops-part2/) - This is Part 2 of an 8 part series in getting Azure IoT Edge setup with the Raspberry Pi. You can read the other parts here... Part 1 - Setting up Raspbian BusterPart 3 - Creating an Azure DevOps Organisation, Project, Settings, etcPart 4 - Setting up the Azure IoT Edge Device PiPart 5 - - [Azure DevOps with Azure IoT Edge and the Raspberry Pi - Part 1 - Setting up Raspbian Buster](https://www.petecodes.co.uk/azure-iot-edge-devops-part1/) - Azure DevOps with Raspberry Pi Blog Post Series This is Part 1 of an 8 part series in getting Azure IoT Edge setup with the Raspberry Pi. You can read the other parts here... Part 2 - Creating an IoT Hub and Edge DevicePart 3 - Creating an Azure DevOps Organisation, Project, Settings, etcPart 4 ## Pages - [Home](https://www.petecodes.co.uk/) - Welcome to the Pete Codes Website Hi! I’m Pete Gallagher. I’m a Full Stack Development Manager at Avanade UK, a Microsoft Azure MVP, Microsoft Certified Trainer, Pluralsight Author, Public Speaker and STEM Ambassador. I specialise in the Internet of Things (IoT) space primarily, but I’m happy working on any project small or large. I’m also heavily - [Pluralsight Courses](https://www.petecodes.co.uk/pluralsight-courses/) - Here you’ll find all of the Pluralsight courses I’ve authored. Microsoft AZ220 - IoT Developer Certification In these courses, learners will develop all of the skills required to pass the Microsoft AZ220 IoT Developer Certification. You can find the full learning path here; http://pluralsight.pxf.io/az220 The exam details are here; https://learn.microsoft.com/en-us/certifications/exams/az-220 Microsoft Azure IoT Developer: Exam Alert: - [About Me](https://www.petecodes.co.uk/about/) - Pete Gallagher {Microsoft Azure MVP} Hi! I’m Pete Gallagher… (That’s me just up there)… I’m a Freelance Programmer and owner of PJG Creations Ltd. What I Do: I specialise in Business Applications and IoT. I’m also a Community Meetup Organiser and Public Speaker.I’m happy programming in just about in programming language, Where I specialise in - [Presented Talks](https://www.petecodes.co.uk/presented-talks/) - Here you’ll find a list of all my recent talks, where they were given and any social media feedback I received… DDD 2020 - 12th December 2020TechFast - Thursday 10th December 2020Festive Tech Calendar - December 2020Brighton Web Development Meetup - 29th October 2020HackSoc - 13th October 2020Techfast - 27th August 2020Virtual Azure Community Day - [Contact Me](https://www.petecodes.co.uk/contact/) - Get in touch and I'll get back to you as soon as I can. I look forward to hearing from you! - [Talks](https://www.petecodes.co.uk/talks/) - Building a Raspberry Pi Robot Arm with .NET 5 , Blazor and SignalR IoT isn’t just for Christmas – A Lightning Talk Build a Robot Arm with .NET 5, a Raspberry Pi, Blazor and SignalR – A Workshop A Short History of IoT IoT Lunch and Learn – Online DevOps and IoT – Webcast A - [Gallery](https://www.petecodes.co.uk/gallery/) ## My Templates - [Default Kit](https://www.petecodes.co.uk/?elementor_library=default-kit) - [Talk](https://www.petecodes.co.uk/?elementor_library=talk) - This lightning talk lives up to the best of lightning talks by speeding through the ABC of IoT… Every letter is covered in the speediest of manners! Where has this talk been given? Example Slides The ABC of IoT from Peter Gallagher Example Video - [Presented Talk](https://www.petecodes.co.uk/?elementor_library=presented-talk) - Talk Given: The Date the Talk was given: Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: Derby Dot Net - 2018 - Curated tweets by PJGCreations ## Talks - [Building a Raspberry Pi Robot Arm with .NET 5 , Blazor and SignalR](https://www.petecodes.co.uk/pete_talk/building-a-raspberry-pi-robot-arm-with-net-5-blazor-and-signalr/) - In this talk I take you through everything you need to build a robot arm with a Raspberry Pi, .NET 5 a Blazor App and SignalR. We begin by talking about .NET 5 and seeing how easy it is to install .NET 5. Then we look through the various circuits and spin up a console - [IoT isn't just for Christmas - A Lightning Talk](https://www.petecodes.co.uk/pete_talk/iot-isnt-just-for-christmas-a-lightning-talk/) - In this lightning talk I talk about the various things you might have on your Christmas list and how you can make them all yourself! Where has this talk been given? TechFast – Thursday 10th December 2020 Example Slides IoT isn't just for Christmas from Peter Gallagher Example Video - [Build a Robot Arm with .NET 5, a Raspberry Pi, Blazor and SignalR - A Workshop](https://www.petecodes.co.uk/pete_talk/build-a-robot-arm-with-net-5-a-raspberry-pi-blazor-and-signalr/) - In this workshop I’ll take you through everything you need to build a robot arm with a Raspberry Pi, .NET 5 a Blazor App and SignalR.We’ll begin by installing .NET 5, then we’ll connect up the various components to our Raspberry Pi.Next we’ll connect up some LEDs and Resistors to a breadboard, and spin up - [A Short History of IoT](https://www.petecodes.co.uk/pete_talk/a-short-history-of-iot/) - Did you know that IoT started with breakfast (well, almost)?In this talk I take attendees through the misty past of IoT. Beginning in the early days of technology, onward past the invention of computing, through the explosion of connected devices all the way to modern day IoT as we know it.We’ll look at a wide - [IoT Lunch and Learn - Online](https://www.petecodes.co.uk/pete_talk/iot-lunch-and-learn-online/) - In this online session, I take you through the IoT Landscape as it stands.I touch on subjects from Raspberry Pi, through Arduino, Online Simulators, Azure and the wacky contraptions people are creating. Where has this talk been given? NeXt Generation – 13th May 2020 Example Slides Example Video - [DevOps and IoT - Webcast](https://www.petecodes.co.uk/pete_talk/devops-and-iot-webcast/) - In this webcast, I take you through how to leverage DevOps in the world of IoT.I look at what Microsoft have got to offer for IoT and DevOps before exploring some of the open source options out there. Where has this talk been given? MS How To – 5th May 2020 Example Slides Example Video - [A tour of Azure IoT - Webcast](https://www.petecodes.co.uk/pete_talk/a-tour-of-azure-iot-webcast/) - In this webinar, I run through the Azure IoT offering as well as talking about how to get into IoT with nothing but your laptop. Where has this talk been given? MS How To – 29th April 2020 Example Slides Example Video - [.NET Core 3 on the Raspberry Pi](https://www.petecodes.co.uk/pete_talk/dot-net-core-3-0-on-the-raspberry-pi/) - In this talk, I take attendees through the basics of the Dot Net Framework, Dot NET Standard, Dot NET Core, what it is and it’s place in the Microsoft Ecosystem. I then explain how to install Dot NET Core on the Pi and deploy a Dot NET Core Console App. Once the basics are covered, I move - [DevOps in an IoT World](https://www.petecodes.co.uk/pete_talk/devops-in-an-iot-world/) - In this talk I take you through how we can integrate DevOps patterns into IoT Workflows. We’ll begin by setting up a simple IoT Application that sends data to an Azure Web App which we deploy using Azure App Service. Next we’ll look at how we can create an Azure IoT Edge solution, publishing components to a - [A Tour of Azure Vision with Raspberry Pi and Python](https://www.petecodes.co.uk/pete_talk/a-tour-of-azure-vision-with-raspberry-pi-and-python/) - In this talk fast paced talk, I begin by going through the fundamentals of Azure Cognitive Services, before diving into the Azure Vision API.We run through Object Detection, Face Detection and Recognition, Emotion Detection, Colour Identification and much more.We then look at Azure Custom Vision where we train a model to recognise objects with a - [Microsoft Azure IoT Hubs, Raspberry Pi and Node.js](https://www.petecodes.co.uk/pete_talk/microsoft-azure-iot-hubs-raspberry-pi-and-node-js/) - This either talk or workshop based session takes attendees from start to finish through connecting a Raspberry Pi to Microsoft Azure IoT Hubs.I take attendees through the basics of IoT, Microsoft’s Azure offering and basic electronics where we build a simple circuit with a couple of LEDs, a button and a Temperature Sensor.We cover everything - [The BBC:Microbit... It does (way) more than you think!](https://www.petecodes.co.uk/pete_talk/the-bbcmicrobit-it-does-way-more-than-you-think/) - This diminutive device may be affordable and have the perception of being aimed at children… But we’ll spend the evening changing your mind!We’ll start by introducing the basics of the Micro:Bit including how to create our first program.Next we’ll move on to how to use the built in sensors and I/O.Once we’ve got that sorted, - [IoT with only your Laptop](https://www.petecodes.co.uk/pete_talk/getting-started-with-iot-with-only-your-laptop/) - Although the cost of IoT hardware has reduced dramatically over the last few years, you still need to choose the right IoT option, figure out what accessories it needs, order it all from Amazon and wait for it to arrive. By that point, you’ve moved on to something else entirely, so it sits in a - [Beginning Laravel](https://www.petecodes.co.uk/pete_talk/beginning-laravel/) - In this demo heavy workshop based session, I take attendees through the PHP Framework Laravel.I run through the basics of Laravel, how to setup a local testing environment and deplying our first Laravel site. We move onto the layout of the Project and it’s files along with Authenication, Routes / Views and Controllers.Finally we look - [Anonymising Photos of Children using the Raspberry Pi and Azure Cognitive Services](https://www.petecodes.co.uk/pete_talk/anonymising-photos-of-children-using-the-raspberry-pi-and-azure-cognitive-services/) - In this short talk for my winning Lincoln Hack Project, I explain how I built a tool that provides teachers to create a set of anonymised photos of children in a classroom setting. These resulting images allow teachers to then embed photos in such things as learning journeys without the fear of compromising the privacy of - [Introduction to Micro:Bit - A Treasure Hunt](https://www.petecodes.co.uk/pete_talk/introduction-to-microbit-a-treasure-hunt/) - In this Code Club orientated session, I take attendees through the basics of the Micro:Bit in a set of sessions building towards a fully radio controlled Treasure Hunt.Each session is split up to introduce the various topics and functions of the Micro:Bit, so as to build the treasure hunt project with known examples.I concentrate on - [Getting Started with IoT](https://www.petecodes.co.uk/pete_talk/getting-started-with-iot/) - This fast paced session runs through a few of the most popular IoT solutions on the market, along with the software required to get started with them.I run through the various hardware options, and show how the various software options are used to get the simple LED Hello World project to work.I cover the Raspberry - [Controlling Gadgets with Amazon Alexa](https://www.petecodes.co.uk/pete_talk/controlling-gadgets-with-amazon-alexa/) - This session takes attendees through a full start to finish example of how to create and control Smart Home Gadgets with the Amazon Alexa Service.I take the attendees through the basics of how Alexa works, through writing a simple first skill, Lambda Functions and Device Shadows… We then move across to the Raspberry Pi and connect - [The ABC of IoT (A Lightning Talk)](https://www.petecodes.co.uk/pete_talk/the-abc-of-iot-a-lightning-talk/) - This lightning talk lives up to the best of lightning talks by speeding through the ABC of IoT… Every letter is covered in the speediest of manners! Where has this talk been given? Tech Nottingham – 11th February 2019 Example Slides The ABC of IoT from Peter Gallagher Example Video - [Getting Started with the Particle Photon](https://www.petecodes.co.uk/pete_talk/getting-started-with-the-particle-photon/) - The Photon is a tiny all-in-one Arduino based board from Particle. With plenty of I/O, WiFi, Serial ports and a fully online development environment, this is a great board to not only begin your IoT journey but is powerful enough to handle some highly advanced applications. In this workshop based session, I’ll take you through ## Presented Talks - [DDD 2020 - 12th December 2020](https://www.petecodes.co.uk/pete_presented_talk/ddd-2020-12th-december-2020/) - Talk Given: Building a Raspberry Pi Robot Arm with .NET 5 , Blazor and SignalR The Date the Talk was given: December 12, 2020 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: - [TechFast - Thursday 10th December 2020](https://www.petecodes.co.uk/pete_presented_talk/techfast-thursday-10th-december-2020/) - Talk Given: IoT isn't just for Christmas – A Lightning Talk The Date the Talk was given: December 10, 2020 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: - [Festive Tech Calendar - December 2020](https://www.petecodes.co.uk/pete_presented_talk/festive-tech-calendar-december-2020/) - Talk Given: Build a Robot Arm with .NET 5, a Raspberry Pi, Blazor and SignalR – A Workshop The Date the Talk was given: December 1, 2020 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: - [Brighton Web Development Meetup - 29th October 2020](https://www.petecodes.co.uk/pete_presented_talk/brighton-web-development-meetup-29th-october-2020/) - Talk Given: DevOps in an IoT World The Date the Talk was given: October 29, 2020 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: - [HackSoc - 13th October 2020](https://www.petecodes.co.uk/pete_presented_talk/hacksoc-13th-october-2020/) - Talk Given: .NET Core 3 on the Raspberry Pi The Date the Talk was given: October 12, 2020 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: - [Techfast - 27th August 2020](https://www.petecodes.co.uk/pete_presented_talk/techfast-27th-august-2020/) - Talk Given: A Short History of IoT The Date the Talk was given: August 26, 2020 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: - [Virtual Azure Community Day - 28th July 2020](https://www.petecodes.co.uk/pete_presented_talk/virtual-azure-community-day-28th-july-2020/) - Talk Given: .NET Core 3 on the Raspberry Pi The Date the Talk was given: July 27, 2020 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: - [Global Azure Bootcamp Nottingham - 27-04-19](https://www.petecodes.co.uk/pete_presented_talk/global-azure-bootcamp-nottingham-27-04-19/) - Talk Given: Microsoft Azure IoT Hubs, Raspberry Pi and Node.js The Date the Talk was given: April 26, 2019 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: Notts Azure - Curated tweets by PJGCreations - [Digital Lincoln - 30th July 2019](https://www.petecodes.co.uk/pete_presented_talk/digital-lincoln-30th-july-2019/) - Talk Given: IoT with only your Laptop The Date the Talk was given: July 29, 2019 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: - [MS How To - 5th May 2020](https://www.petecodes.co.uk/pete_presented_talk/ms-how-to-5th-may-2020/) - Talk Given: DevOps and IoT – Webcast The Date the Talk was given: May 4, 2020 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: - [NeXt Generation - 13th May 2020](https://www.petecodes.co.uk/pete_presented_talk/next-generation-13th-may-2020/) - Talk Given: IoT Lunch and Learn – Online The Date the Talk was given: May 12, 2020 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: - [MS How To - 29th April 2020](https://www.petecodes.co.uk/pete_presented_talk/ms-how-to-29th-april-2020/) - Talk Given: A tour of Azure IoT – Webcast The Date the Talk was given: April 28, 2020 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: - [Azure Bootamp Virtual - 23rd April 2020](https://www.petecodes.co.uk/pete_presented_talk/azure-bootamp-virtual-23rd-april-2020/) - Talk Given: .NET Core 3 on the Raspberry Pi The Date the Talk was given: April 22, 2020 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: - [Dot Net Oxford - 21st January 2020](https://www.petecodes.co.uk/pete_presented_talk/dot-net-oxford-21st-january-2020/) - Talk Given: .NET Core 3 on the Raspberry Pi The Date the Talk was given: January 21, 2020 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: - [DevOps Notts - 25th February 2020](https://www.petecodes.co.uk/pete_presented_talk/devops-notts-25th-february-2020/) - Talk Given: DevOps in an IoT World The Date the Talk was given: February 25, 2020 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: - [DDD North - 29th February 2020](https://www.petecodes.co.uk/pete_presented_talk/beeston-raspberry-jam-29th-february-2020/) - Talk Given: .NET Core 3 on the Raspberry Pi The Date the Talk was given: February 29, 2020 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: IoT Laptop - 20-10-18 - Curated tweets by PJGCreations - [AI Bootcamp - Nottingham - 14th December 2019](https://www.petecodes.co.uk/pete_presented_talk/ai-bootcamp-nottingham-14th-december-2019/) - Talk Given: A Tour of Azure Vision with Raspberry Pi and Python The Date the Talk was given: December 14, 2019 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: - [Code Club and STEM Ambassador Meetup - 2nd October 2019](https://www.petecodes.co.uk/pete_presented_talk/code-club-and-stem-ambassador-meetup-2nd-october-2019/) - Talk Given: IoT with only your Laptop The Date the Talk was given: October 1, 2019 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: - [Dot Net York - 5th March 2020](https://www.petecodes.co.uk/pete_presented_talk/dot-net-york-5th-march-2020/) - Talk Given: IoT with only your Laptop The Date the Talk was given: March 5, 2020 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: - [Dot Net Sheff - 3rd March 2020](https://www.petecodes.co.uk/pete_presented_talk/dot-net-sheff-3rd-march-2020/) - Talk Given: IoT with only your Laptop The Date the Talk was given: March 3, 2020 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: - [Notts IoT - 25th September 2019](https://www.petecodes.co.uk/pete_presented_talk/notts-iot-25th-september-2019/) - Talk Given: .NET Core 3 on the Raspberry Pi The Date the Talk was given: September 24, 2019 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: - [LATi Bar - 3rd October 2019](https://www.petecodes.co.uk/pete_presented_talk/lati-bar-3rd-october-2019/) - Talk Given: IoT with only your Laptop The Date the Talk was given: October 2, 2019 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: - [DDD Reading - 12th October 2019](https://www.petecodes.co.uk/pete_presented_talk/ddd-reading-12th-october-2019/) - Talk Given: Microsoft Azure IoT Hubs, Raspberry Pi and Node.js The Date the Talk was given: October 11, 2019 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: - [HackSoc Nottingham - 10th October 2019](https://www.petecodes.co.uk/pete_presented_talk/hacksoc-nottingham-10th-october-2019/) - Talk Given: IoT with only your Laptop The Date the Talk was given: October 9, 2019 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: - [.net Liverpool - 26th September 2019](https://www.petecodes.co.uk/pete_presented_talk/net-liverpool-26th-september-2019/) - Talk Given: IoT with only your Laptop The Date the Talk was given: September 25, 2019 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: - [Notts IoT - 25th April 2019](https://www.petecodes.co.uk/pete_presented_talk/notts-iot-25th-april-2019/) - Talk Given: The BBC:Microbit… It does (way) more than you think! The Date the Talk was given: April 24, 2019 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: Notts IoT - 25-04-19 - Curated tweets by PJGCreations - [Tech Nottingham - 13th May 2019](https://www.petecodes.co.uk/pete_presented_talk/tech-nottingham-13th-may-2019/) - Talk Given: IoT with only your Laptop The Date the Talk was given: May 12, 2019 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: Tech Notts - 13-05-19 - Curated tweets by PJGCreations - [Lancashire Tech Talks - 28th February 2019](https://www.petecodes.co.uk/pete_presented_talk/lancashire-tech-talks-28th-february-2019/) - Talk Given: IoT with only your Laptop The Date the Talk was given: February 28, 2019 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: Lancs Tech - 2019 - Curated tweets by PJGCreations - [DDD North - 2nd March 2019](https://www.petecodes.co.uk/pete_presented_talk/ddd-north-2nd-march-2019/) - Talk Given: IoT with only your Laptop The Date the Talk was given: March 2, 2019 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: DDD North - 2019 - Curated tweets by PJGCreations - [IoT Leeds - 18th March 2019](https://www.petecodes.co.uk/pete_presented_talk/iot-leeds-18th-march-2019/) - Talk Given: IoT with only your Laptop The Date the Talk was given: March 18, 2019 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: IoT Leeds - 18-03-19 - Curated tweets by PJGCreations - [Tech Nottingham - 11th February 2019](https://www.petecodes.co.uk/pete_presented_talk/tech-nottingham-11th-february-2019/) - Talk Given: The ABC of IoT (A Lightning Talk) The Date the Talk was given: February 11, 2019 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: Tech Notts - Feb 2019 - Curated tweets by PJGCreations Video: - [Notts Dev Workshop - 04-09-18](https://www.petecodes.co.uk/pete_presented_talk/notts-dev-workshop-04-09-18/) - Talk Given: Beginning Laravel The Date the Talk was given: September 3, 2018 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: Laravel - 04-09-18 - Curated tweets by PJGCreations - [Lincoln Hack - 11-11-18](https://www.petecodes.co.uk/pete_presented_talk/lincoln-hack-11-11-18/) - Talk Given: Anonymising Photos of Children using the Raspberry Pi and Azure Cognitive Services The Date the Talk was given: November 11, 2018 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: Anon Photos - 11-11-18 - Curated tweets by PJGCreations - [Code Club Meetup - 09-07-18](https://www.petecodes.co.uk/pete_presented_talk/code-club-meetup-09-07-18/) - Talk Given: Introduction to Micro:Bit – A Treasure Hunt The Date the Talk was given: July 6, 2018 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: Microbit Inro - 09-07-18 - Curated tweets by PJGCreations - [Notts IoT - 19th April 2018](https://www.petecodes.co.uk/pete_presented_talk/notts-iot-19th-april-2018/) - Talk Given: Getting Started with IoT The Date the Talk was given: April 18, 2018 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: Intro to IoT - 19-04-18 - Curated tweets by PJGCreations - [PHPem Unconference - 24th November 2018](https://www.petecodes.co.uk/pete_presented_talk/phpem-unconference-24th-november-2018/) - Talk Given: IoT with only your Laptop The Date the Talk was given: November 24, 2018 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: IoT Laptop - 24-11-18 - Curated tweets by PJGCreations - [Notts IoT - 21st June 2018](https://www.petecodes.co.uk/pete_presented_talk/notts-iot-21st-june-2018/) - Talk Given: Controlling Gadgets with Amazon Alexa The Date the Talk was given: June 20, 2018 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: Amazon Alexa - 21-06-18 - Curated tweets by PJGCreations - [Beeston Raspberry Jam - 20th October 2018](https://www.petecodes.co.uk/pete_presented_talk/beeston-raspberry-jam-20th-october-2018/) - Talk Given: IoT with only your Laptop The Date the Talk was given: October 19, 2018 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: IoT Laptop - 20-10-18 - Curated tweets by PJGCreations - [Notts IoT - 15th March 2018](https://www.petecodes.co.uk/pete_presented_talk/notts-iot-15th-march-2018/) - Talk Given: Microsoft Azure IoT Hubs, Raspberry Pi and Node.js The Date the Talk was given: March 15, 2018 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: Azure IoT - 15-03-18 - Curated tweets by PJGCreations - [Notts Dev Workshop - 6th February 2018](https://www.petecodes.co.uk/pete_presented_talk/notts-dev-workshop-6th-february-2018/) - Talk Given: Microsoft Azure IoT Hubs, Raspberry Pi and Node.js The Date the Talk was given: February 6, 2018 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: Azure IoT - 06-02-18 - Curated tweets by PJGCreations - [Tech On Toast - 22nd August 2018](https://www.petecodes.co.uk/pete_presented_talk/tech-on-toast/) - Talk Given: IoT with only your Laptop The Date the Talk was given: August 21, 2018 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: IoT Laptop - TOT - Curated tweets by PJGCreations - [Notts IoT - 24th January 2019](https://www.petecodes.co.uk/pete_presented_talk/notts-iot-24th-january-2019/) - Talk Given: Getting Started with the Particle Photon The Date the Talk was given: January 24, 2019 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: Particle Photon - 2019 - Curated tweets by PJGCreations - [Notts IoT Lightning Talks - 18th October 2018](https://www.petecodes.co.uk/pete_presented_talk/notts-iot-lightning-talks-18th-october-2018/) - Talk Given: IoT with only your Laptop The Date the Talk was given: October 17, 2018 Link to the Event Page: Click here to view the Event Photos from the Event: Social Media Engagement: NottsIoT Lightning-2018 - Curated tweets by PJGCreations - [Derbyshire Dot Net – 29th November 2018](https://www.petecodes.co.uk/pete_presented_talk/derbyshire-dot-net-29th-november-2018/) - Talk Given: IoT with only your Laptop The Date the Talk was given: November 29, 2018 Link to the Event Page: Click here to view the Event Some Photos from the Event: Social Media Engagement: Derby Dot Net - 2018 - Curated tweets by PJGCreations ## Pluralsight Courses - [Microsoft Azure IoT Developer: Exam Alert: Monitor, Troubleshoot, and Optimize IoT Solutions in Microsoft Azure](https://www.petecodes.co.uk/pete_pluralsight/microsoft-azure-iot-developer-exam-alert-monitor-troubleshoot-and-optimize-iot-solutions-in-microsoft-azure/) - Course Link: Course Description: Monitoring, troubleshooting, and optimizing your IoT solution is a critical part of ensuring that a deployed IoT solution remains resilient against changes to the devices, services, and infrastructure involved. In this course, Exam Alert: Monitor, Troubleshoot, and Optimize IoT Solutions in Microsoft Azure, you’ll learn to understand the various requirements of - [Microsoft Azure IoT Developer: Ensure Performance and Availability](https://www.petecodes.co.uk/pete_pluralsight/microsoft-azure-iot-developer-ensure-performance-and-availability/) - Course Link: Course Description: IoT Solutions very often comprise a vast number of devices and multiple interlocking pieces of infrastructure. In this course, Microsoft Azure IoT Developer: Ensure Performance and Availability, you’ll learn important concepts to test that all the moving parts of the IoT solution are correctly configured. First, you’ll explore how to correctly - [Microsoft Azure IoT Developer: Troubleshoot Device Communication](https://www.petecodes.co.uk/pete_pluralsight/microsoft-azure-iot-developer-troubleshoot-device-communication/) - Course Link: Course Description: When IoT devices or infrastructure fail and communications or control are disrupted, it’s important to be able to resolve these issues as quickly as possible. In this course, Microsoft Azure IoT Developer: Troubleshoot Device Communication, you’ll learn to diagnose and correct device and IoT infrastructure communication. First, you’ll explore how to - [Microsoft Azure IoT Developer: Configure Health Monitoring](https://www.petecodes.co.uk/pete_pluralsight/microsoft-azure-iot-developer-configure-health-monitoring/) - Course Link: Course Description: Keeping devices and infrastructure running smoothly is key to a successful IoT Solution. ​In this course,​ Microsoft Azure IoT Developer: Configure Health Monitoring, ​you’ll learn to​ configure your Azure IoT Solution to monitor the health of the various services to keep your solution running smoothly. ​ First, you’ll explore​ how to configure metrics in - [Microsoft Azure IoT Developer: Exam Alert: Implement the IoT Solution Infrastructure in Microsoft Azure](https://www.petecodes.co.uk/pete_pluralsight/microsoft-azure-iot-developer-exam-alert-implement-the-iot-solution-infrastructure-in-microsoft-azure/) - Course Link: Course Description: In order to correctly connect IoT devices to the Azure IoT Stack, decisions around protocol, network, and connectivity options should be considered.​ In this course, ​Microsoft Azure IoT Developer: Configure Physical IoT devices, ​you’ll learn to​ configure physical IoT devices in the field. ​ First, you’ll explore​ how to recommend an appropriate communication protocol - [Microsoft Azure IoT Developer: Configure Physical IoT Devices](https://www.petecodes.co.uk/pete_pluralsight/microsoft-azure-iot-developer-configure-physical-iot-devices/) - Course Link: Course Description: In order to correctly connect IoT devices to the Azure IoT Stack, decisions around protocol, network, and connectivity options should be considered.​ In this course, ​Microsoft Azure IoT Developer: Configure Physical IoT devices, ​you’ll learn to​ configure physical IoT devices in the field. ​ First, you’ll explore​ how to recommend an appropriate communication protocol - [Microsoft Azure IoT Developer: Build Device Messaging and Communication](https://www.petecodes.co.uk/pete_pluralsight/microsoft-azure-iot-developer-build-device-messaging-and-communication/) - Course Link: Course Description: In this course, ​Build Device Messaging and Communication, ​you’ll learn to​ build device-to-cloud and cloud-to-device messaging systems. ​First, you’ll explore​ the Azure IoT Hub SDKs. ​Next, you’ll discover​ how to send device-to-cloud messages. ​ You’ll then learn how to​ send cloud-to-device messages. Finally, you’ll learn how to​ upload csv files to the IoT Hub. ​ - [Microsoft Azure IoT Developer: Create and Configure an IoT Hub](https://www.petecodes.co.uk/pete_pluralsight/microsoft-azure-iot-developer-create-and-configure-an-iot-hub/) - Course Link: Course Description: IoT Hubs are a managed service in Azure, providing a reliable communication layer. In this course,​ create and configure an IoT Hub, ​you’ll learn to​ create an Azure IoT Hub, which forms the base element of most Azure IoT Solutions. ​First, you’ll explore​ creating an IoT Hub using the Portal and the ## Categories - [Uncategorized](https://www.petecodes.co.uk/category/uncategorized/) - [Blog](https://www.petecodes.co.uk/category/blog/) - [.Net Framework](https://www.petecodes.co.uk/category/net-framework/) - [Assembly Programming](https://www.petecodes.co.uk/category/assembly-programming/) - [Azure](https://www.petecodes.co.uk/category/azure/) - [C#](https://www.petecodes.co.uk/category/c/) - [Development](https://www.petecodes.co.uk/category/development/) - [Graphics](https://www.petecodes.co.uk/category/graphics/) - [Hardware](https://www.petecodes.co.uk/category/hardware/) - [IoT](https://www.petecodes.co.uk/category/iot/) - [Raspberry Pi](https://www.petecodes.co.uk/category/raspberry-pi/) - [Retro](https://www.petecodes.co.uk/category/retro/) - [SAM Coupe](https://www.petecodes.co.uk/category/sam-coupe/) - [Scripts](https://www.petecodes.co.uk/category/scripts/) - [Certifications](https://www.petecodes.co.uk/category/certifications/) - [DevOps](https://www.petecodes.co.uk/category/devops/) - [Device Provisioning Service](https://www.petecodes.co.uk/category/device-provisioning-service/) - [IoT Hub](https://www.petecodes.co.uk/category/iot-hub/) ## Tags - [IoT](https://www.petecodes.co.uk/tag/iot/) - [Dot Net Core](https://www.petecodes.co.uk/tag/dot-net-core/) - [Raspberry Pi](https://www.petecodes.co.uk/tag/raspberry-pi/) - [Electronics](https://www.petecodes.co.uk/tag/electronics/) - [Azure](https://www.petecodes.co.uk/tag/azure/) - [DevOps](https://www.petecodes.co.uk/tag/devops/) - [Blazor](https://www.petecodes.co.uk/tag/blazor/) - [App Service](https://www.petecodes.co.uk/tag/app-service/) - [history](https://www.petecodes.co.uk/tag/history/) - [science](https://www.petecodes.co.uk/tag/science/) - [Dot NET 5](https://www.petecodes.co.uk/tag/dot-net-5/) - [GPIO](https://www.petecodes.co.uk/tag/gpio/) - [Getting Started](https://www.petecodes.co.uk/tag/getting-started/) - [.NET](https://www.petecodes.co.uk/tag/net/) - [Remote Deploy and Debug](https://www.petecodes.co.uk/tag/remote-deploy-and-debug/) - [SSH](https://www.petecodes.co.uk/tag/ssh/) - [vs code](https://www.petecodes.co.uk/tag/vs-code/) - [Debugging](https://www.petecodes.co.uk/tag/debugging/) - [Uno Platform](https://www.petecodes.co.uk/tag/uno-platform/) - [Percept](https://www.petecodes.co.uk/tag/percept/) - [Audio](https://www.petecodes.co.uk/tag/audio/) - [Microsoft](https://www.petecodes.co.uk/tag/microsoft/) - [AI](https://www.petecodes.co.uk/tag/ai/) - [Edge Computing](https://www.petecodes.co.uk/tag/edge-computing/) - [Azure Percept](https://www.petecodes.co.uk/tag/azure-percept/) - [AIOT](https://www.petecodes.co.uk/tag/aiot/) - [IoT Hub](https://www.petecodes.co.uk/tag/iot-hub/) - [Octopus Deploy](https://www.petecodes.co.uk/tag/octopus-deploy/) - [Microsoft Teams](https://www.petecodes.co.uk/tag/microsoft-teams/) - [IoT Edge](https://www.petecodes.co.uk/tag/iot-edge/) - [Grafana](https://www.petecodes.co.uk/tag/grafana/) - [Prometheus](https://www.petecodes.co.uk/tag/prometheus/) - [Blob Storage](https://www.petecodes.co.uk/tag/blob-storage/) - [Postman](https://www.petecodes.co.uk/tag/postman/) - [REST](https://www.petecodes.co.uk/tag/rest/) - [.NET 6](https://www.petecodes.co.uk/tag/net-6/) - [Web](https://www.petecodes.co.uk/tag/web/) - [Pico W](https://www.petecodes.co.uk/tag/pico-w/) - [Raspberry Pi Pico W](https://www.petecodes.co.uk/tag/raspberry-pi-pico-w/) - [Seeed Studio](https://www.petecodes.co.uk/tag/seeed-studio/) - [reTerminal](https://www.petecodes.co.uk/tag/reterminal/) - [OctoPrint](https://www.petecodes.co.uk/tag/octoprint/) - [OctoPi](https://www.petecodes.co.uk/tag/octopi/) - [Raspbian](https://www.petecodes.co.uk/tag/raspbian/) - [Azure Data Explorer](https://www.petecodes.co.uk/tag/azure-data-explorer/) - [Power Bi](https://www.petecodes.co.uk/tag/power-bi/) - [SAM Coupe](https://www.petecodes.co.uk/tag/sam-coupe/) - [Retro](https://www.petecodes.co.uk/tag/retro/) - [Assembler](https://www.petecodes.co.uk/tag/assembler/) - [Assembly Language.](https://www.petecodes.co.uk/tag/assembly-language/) - [Assembly Language](https://www.petecodes.co.uk/tag/assembly-language-2/) - [Graphics](https://www.petecodes.co.uk/tag/graphics/) - [Sprite](https://www.petecodes.co.uk/tag/sprite/) - [.NET 8](https://www.petecodes.co.uk/tag/net-8/) - [.NET9](https://www.petecodes.co.uk/tag/net9/) - [.NET10](https://www.petecodes.co.uk/tag/net10/)