The following posts are part of this series: Part 1: Creating your App Registration Part 2: Configuring your code Part 3: Securing your API endpoints Let's begin I'm not going to cover the steps involved in creating an app registration. This is covered, in detail, in the Microsoft documentation. In this article though, I want … Continue reading Protecting Web APIs Using Microsoft Identity Platform: Part 1
Upcoming Speaking Engagements
I am pleased to confirm that in September I will be taking part in two events which are scheduled so far.My FinOps on Microsoft Azure session is selected for the Azure Back to School 2021 series, organised by the fantastic Dwayne Natwick who is a fellow Microsoft Azure MVP.My second session will be on the … Continue reading Upcoming Speaking Engagements
Rest in Peace, Abel
As many of you will know, last week, we lost one of the shining lights of our wonderful technical community. Abel Wang (aka. AbelSquidHead), sadly lost his fight against cancer. The deeply personal, yet public post on Facebook about his passing from his wife Nina, is incredibly moving. When I learned the news looking through … Continue reading Rest in Peace, Abel
Introducing DevOps Adoption Strategies
On the 9th July 2021, my new book DevOps Adoption Strategies: Principles, Processes, Tools and Trends is available to buy now on Amazon (UK/US).Every organization wants to adopt DevOps and as an IT professional, it is important to understand the fundamentals of DevOps and how it can contribute to the success of your organization. This … Continue reading Introducing DevOps Adoption Strategies
Azure App Configuration in .NET 5 Azure Functions
A number of changes affect the operation of Azure Functions from .NET 3 to .NET 5. In this post, we look at integrating with Azure App Configuration.Recently, Microsoft announced the availability of support for .NET 5 in Azure Functions. Upgrading is a little more complicated than usual. Normally we would just change netcoreapp3.1 over to … Continue reading Azure App Configuration in .NET 5 Azure Functions
Avoiding Cultural Anti-Patterns
In this post, we look at the importance of avoiding anti-patterns during the transformation to DevOps.Following on from learning about specific challenges of breaking down silos between teams and understanding the importance of culture in DevOps, we now look at the challenges as a whole of building culture in DevOps, specifically the anti-patterns that can … Continue reading Avoiding Cultural Anti-Patterns
Breaking Down Silos
In this post, we are exploring the methods we can use to break down silos in your company. Successfully achieving this is a key requirement to success in DevOps.In DevOps, culture is brought about by the need to break down silos in your organization between certain teams. Silo mentality is behavior driven and can be … Continue reading Breaking Down Silos
The Role of Communication in DevOps
In this post, we take an introductory look at how communication influences DevOps.Put quite simply, communication in DevOps is fundamental. That along with collaboration are the two biggest things your company can look to improve to make DevOps a success.Imagine if developers and operations we able to communicate better with each other. From an infrastructure … Continue reading The Role of Communication in DevOps
Phases of DevOps Maturity
In this post, we look at the four different phases of maturity in DevOps, from waterfall, through to continuous deployment.Over the past few years, there has been a real focus on maturity in DevOps. Usually this manifests in the form of assessments to gauge where you are, almost like a benchmark exercise.I'm a big fan … Continue reading Phases of DevOps Maturity
Maintaining a DevOps Mindset
In this post, we take a look at the challenge of maintaining a DevOps mindset, especially in the face of adversity.This is post 10/100 in the 100 Days of DevOps series.Speaking from a personal perspective, I can certainly say that a DevOps mindset helps me with adversity. However, when you've invested lots of time building … Continue reading Maintaining a DevOps Mindset