Tags

21 pages

DevOps

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/)

Sending Emails from Azure DevOps using PowerShell and Azure LogicApps

Hi Readers, This post is merely for myself, documenting all the steps I needed to go through to be able to send emails from a PowerShell script, as part of an Azure DevOps YAML pipeline flow. And since I was documenting it for our internal application, I thought it would hopefully help someone out there looking for a similar solution. Why not using the built-in Email Notification system Azure DevOps provides email notification features, but this comes with a few assumptions. The biggest one being the receiver(s) should be Project Members. Which was not the case in my scenario, since I want to send out deployment status emails, at the start of a pipeline and when completed successfully, to external recipients.

Trigger a YAML Pipeline from a Classic Release Pipeline in Azure DevOps

Hi y’all! Over the last 18 months, I’ve been developing a tool for our internal Microsoft Trainer team, allowing them to deploy trainer demo scenarios in Azure using a Blazor Front-End web app, connecting to Azure DevOps pipelines using REST API calls. At the start of the project, Classic Release pipelines were still common, since YAML was too new, and rather unknown. However, over the last few months, more and more I was thinking of shifting from Classic to YAML Pipelines. But - although the app isn’t that big or complex - it means connecting to different API endpoints for YAML, reading out the status of ongoing pipelines would be different, and getting a listing of all deployed pipelines for a given trainer, would also be different.

You do not have permissions to view this directory or page after publishing to Azure App Service

Earlier this week, I got an interesting phenomenon when publishing a code update to an existing Azure App Service. As this was a small project, I’ve always been deploying updates in a manual way from right-click / publish in Visual Studio. But than I said to myself, Peter, as a passionate DevOps engineer and trainer, just go out and create a pipeline for this. And that’s what happened. Running the release pipeline came back successful, but the site threw an error:

Collecting Feedback in ADO work items from Office Forms

Hey folks, I’m a fond user of Azure DevOps for testing application builds, running CI/CD pipelines to publish Azure demo scenarios and train our Microsoft global customers on it every few weeks out of AZ-400 training deliveries. One of the lesser-known, yet AWESOMELY POWERFUL features besides ā€˜running pipelines’ is Azure Boards, providing an end-to-end project methodology platform using Scrum, Agile, CMMI or custom approach. In this post, I mainly wanted to zoom in on the custom capabilities, capturing feedback from employees - which got entered through an Office Forms form, picked up by Azure Logic Apps, and stored in a customized Azure Boards Work Item.

DevOps Workflow Generator

Hey awesome people, For the ones who know me, it shouldn’t be a surprise I’m interested in DevOps, mainly using Azure DevOps and GitHub as core technologies, as well as several side-solutions that integrate with them. So when I heard about the DevOps Workflow Generator, a new free tool from the Microsoft Research Lab division, I wanted to give it a spin. The Concepts of DevOps DevOps according to Microsoft’s Definition: The Union of People, Processes and Products, to enable continuous delivery of value to the business

Azure Spring Clean - DevSecOps and Shifting Left

Hey folks, Welcome to #AzureSpringClean, an initiative from Joe Carlyle and Thomas Thornton which celebrates its 3rd edition this year. I’m thrilled to be part of this again for the 2nd time this year. My first article had security in mind, explaining the difference between Azure Service Principals and Managed Identity. For this second article, I’m staying in the security focus, helping you understand DevSecOps, and how you can optimize security in your application deployment lifecycle, by ā€œshifting leftā€.

AzCopy failing in Azure Devops with error ServiceCode=AuthorizationPermissionMismatch

Hi all, This is one of the nail biting challenges of our industry, failing in running a straight-forward task. Especially when it is failing… What happened? I was creating a pipeline in Azure DevOps to deploy an ARM template for VM setups with VM Extensions. To prep this deployment, the artifacts (DSC scripts) should be copied to Azure Blob Storage, in order for the Azure DevOps build agent to ā€œfindā€ it. Easy-peasy, there is a predefined task for that, called Azure Blob File Copy

Azure Back To School (with Azure DevOps)

Hey everyone, Wow, it’s September already! Where has summer been? And honestly, where has the (nice) year been? Most of you, just like myself, are probably still working from home, and I guess the same are your kids. Where September used to feel like a fresh start (remember that smell of your new school outfit, the new school equipment, fresh-sharpened pencils, the excitement of learning new things, meeting new class mates,… almost seems like I want to go back to school myself.

DevOps for Dummies - Emily Freeman - Review

Hey, As some of you know me for years already, you also know I’m rather bad in coding (although I’m learning Blazor since a few weeks, but more on that journey in future posts…), and always “got scaredĆ¢ā‚¬Ā about DevOps. Especially the Dev part in the word 😊. I still remember being in Bangalore, India early 2016 to deliver an Azure workshop to Microsoft GSI Partners (Wipro, Tech Mahindra, Accenture,…) as a freelance trainer together with Microsoft AzureCAT engineers. While my sessions were totally in my Azure comfort zone (Networking, Storage, Azure Active Directory), I also learned a lot from the Azure App sessions my colleagues delivered. But then all of a sudden, I had to jump in on Wednesday afternoon, taking over the “DevOps practicesĆ¢ā‚¬Ā session due to some urgent facts. Oh man, down went my comfort level. Me, the guy they saw earlier in the week, delivering Azure Infra sessions with ease, now needing to talk about DevOps, something I didn’t know at all? I hardly used Visual Studio at that time, let alone I could talk about this process.