Tags

56 pages

Azure

From Runbooks to Agents: Migrating Azure Automation Workflows to Agentic DevOps

Let’s be honest - we all have a bunch of Azure Automation runbooks sitting in our subscriptions that we wrote back in 2018 and haven’t touched since. They mostly work (until they don’t), and nobody really remembers how they work (until something breaks at 2 AM). I’m talking about the classics: VM start/stop schedules, backup validation scripts, certificate expiry checks, orphaned resource cleanup. All those little operational tasks that are too important to forget but too boring to do manually - also known as toil in the DevOps world.

How I used GitHub Copilot to migrate my Hugo website to GitHub Pages

If you’ve followed this blog for a while, you know it runs on Hugo, a fantastic static site generator that turns a folder of Markdown files into a fast, fully static website. For the past couple of years that site has been hosted on Azure Static Web Apps, with an Azure DevOps pipeline doing the heavy lifting of compiling Hugo and publishing the output. That setup served me well. After migration my old site templates and structure to a new one last February (see:https://www.pdtit.be/post/how-i-used-github-copilot-to-modernize-my-8-year-old-hugo-website/), I now wanted to consolidate everything into a single ecosystem and move the site to GitHub Pages, built and deployed by GitHub Actions. And because I wanted to see how far the tooling has come, I did the entire migration side-by-side with GitHub Copilot in agent mode inside VS Code.

Azure SRE Agent: Bringing Agentic AI to Site Reliability Engineering on Azure

If you have been following me for a while, you know I’m a big fan of Azure reliability. It was the main topic I presented on several years ago (in the early days of Azure - if that sounds right?) and also mapped with a big part of my job as Azure Architect, consultant and trainer. I got amazed at the end of 2021 by Azure Chaos Studio, a service that allows you to inject faults against your Azure workloads (preferably production!), to make them more stable, more reliable.

Packt Book Review - Azure for Developers

In this post, I want to share my review of Azure for Developers (Third Edition) by Kamil MrzygĆ…ā€šĆƒĀ³d, published by Packt Publishing and available on Amazon as well as other e-book subscription platforms. This definitive guide focuses on creating secure, scalable Azure apps with GenAI, serverless, and DevOps pipelines, making it an essential resource for developers looking to build modern cloud-native applications on Azure with the latest technologies.

Generate Azure JWT Token in Copilot Studio

Out of my role as a Lead Technical Trainer at Microsoft, the portfolio of trainings I’m covering has heavily shifted to Azure AI and Copilot over the last few months. Still doing Azure Architecture and Developing courses as well, but not as frequent anymore. This confirms the interest we see at customers in adopting Generative AI solutions. Apart from Copilot in M365, or using Azure AI Foundry, I also started digging into Copilot Studio a lot more. Having a good background in Azure LogicApps and a bit of PowerPlatform, Copilot Studio feels quite comfortable to me.

Azure Spring Clean - Application Insights - Inside Out

Hey folks, Welcome to #AzureSpringClean, an initiative from Joe Carlyle and Thomas Thornton which celebrates its 4th edition this year. I’m thrilled to be part of this again for the 3nd time this year. My first article had security in mind, explaining the difference between Azure Service Principals and Managed Identity. My 2nd article focused on understand DevSecOps, and how you can optimize security in your application deployment lifecycle, by ā€œshifting leftā€. (/post/azure-spring-clean—devsecops-and-shifting-left-to-publish-secure-software/)

Book Review - Azure Cookbook

In this post, I want to share my review of my next technical book I read recently, Azure Cookbook this time from Massimo Bonammi and Marco Obinu published by BPB Online and available on Amazon as well as other e-book subscription platforms. I have the joy of calling both fine Italian gentlemen my friends and colleagues for a few years already. I bumped into Marco around 2017 when I was delivering an Azure Architect workshop for his employer. Massimo was one of my EMEA colleagues in the Microsoft Technical Trainer team and we had the pleasure of delivering a few in-person training days together before COVID. Marco joined the Technical Trainer team about 2 years later, when I was already relocated to the USA.

Introduction to Semantic Kernel

Introduction to Developing Azure AI Solutions In today’s rapidly evolving tech landscape, Artificial Intelligence (AI) has become a cornerstone for innovation. Azure AI offers a robust suite of tools and services that empower developers to build intelligent applications. From natural language processing (NLP) to computer vision, Azure AI provides the building blocks to create solutions that can understand, interpret, and respond to human inputs in a meaningful way. While Microsoft has several Copilot offerings for different use cases, ranging from an AI assistant in Azure, Copilot in M365 or web and mobile, there are still valid use cases for developing your own custom Copilot. One of the key components in this ecosystem is the Semantic Kernel, a powerful tool that enhances the capabilities of AI models by providing semantic understanding.

Building your first Blazor .NET8 app - MSTS Summit

Introduction I got invited to present on Blazor .NET8 as part of the [https://mstechsummit.pl/en/](MS Tech Summit Poland (MSTS Summit)), for which I’m very excited and honored. For most of my public speaking engagements, I try to focus on live demos, with only a minimum amount of slides, and this session is no different. To help my audience in reproducing the demos in their own time, I decided to write out the steps.

ScifiDevCon 2024 : Building a Marvel Hero App using Blazor and .NET8

Building a Marvel Hero catalog app using Blazor Server and .NET8 Introduction At the end of 2022, as part of the Festive Tech Calendar community initiative, I provided a step-by-step instruction blog on how to build a Blazor Web Assembly app from scratch, using .NET7. About 18 months later, a lot of things have changed in the .NET8 world, which also impacted positively new features around the Blazor Web App Framework, on both Web Assembly (Client/Browser) and Server side.