In today’s increasingly complex and dynamic technological landscape, the need for effective system management and performance optimization is paramount. Monitoring and observability are two terms often used interchangeably, but they are distinct concepts with unique implications for understanding and improving system behaviour. In this blog post, we will delve into the differences between monitoring and … Continue reading Monitoring vs. Observability: Demystifying the Differences
Shaping the Future of Software Engineering in the Public Cloud
In recent years, the public cloud has emerged as a transformative force, revolutionizing how organisations build, deploy, and scale their software applications. The paradigm shift towards cloud computing has had a profound impact on software engineering practices, unlocking new opportunities and challenges. In this thought leadership article, we will explore the future of software engineering … Continue reading Shaping the Future of Software Engineering in the Public Cloud
Worried about AI? Don’t be it’s already here
Over the past few months, more than ever, AI has been the topic of conversation not only in the technology industry, but wider, in the mainstream media. This is partly due to the explosive release of ChatGPT back in November 2022. When ChatGPT was released, the mainstream media started on the usual stream of doomsday … Continue reading Worried about AI? Don’t be it’s already here
Cloud Platform Team: Enabler or anti-pattern?
Recently, you can see the rise in organisations who have either a Cloud Platform Team, or a Cloud Engineering Team, sometimes also called Platform Engineering. A platform team is responsible for creating and maintaining the underlying platform that supports the development, deployment and operations of software applications. I thought about jotting down my thoughts on … Continue reading Cloud Platform Team: Enabler or anti-pattern?
Renewed as a Microsoft MVP for the 3rd Time
Yesterday, my LinkedIn and Twitter feeds were full of my fellow MVPs who were celebrating their renewal. I’m humbled by the fact that I was also renewed as an MVP for the 3rd time in the Microsoft Azure category. Opening the email still brought a special feeling as much as it did the first time. … Continue reading Renewed as a Microsoft MVP for the 3rd Time
Improving Developer Feedback with ChatGPT and Azure DevOps
Inspired by a video I saw from the brilliant Jeroen Niesen on his YouTube Channel AzureVlog about enriching security incidents from Azure Sentinel with ChatGPT, it got me thinking about how we could enrich the developer experience with ChatGPT. Before we get into it, let’s think about a few scenarios where enrichment with ChatGPT could … Continue reading Improving Developer Feedback with ChatGPT and Azure DevOps
Solving Request Header Or Cookie Too Large Error in Nginx
Sadly, this isn’t about baking cookies, sorry. Recently, I’ve had a container that is running a .NET front end application, identity is provided using Azure Active Directory in the form of an app registration. Nginx 400 Bad Request What I noticed was that occasionally, I would get requests that would show the Nginx error page with a … Continue reading Solving Request Header Or Cookie Too Large Error in Nginx
Why Developers Should Embrace Citizen Development
In this post, we look at citizen development, discuss what it is, the pros and cons, and discuss why professional developers should embrace it. Citizen developer is a term used to describe individuals who are not professional software developers, but who have the ability to create software applications and automate processes through low-code or no-code … Continue reading Why Developers Should Embrace Citizen Development
Introduction to API Architecture Types
An API, or Application Programming Interface, is a set of protocols and tools for building software and applications. It specifies how software components should interact, allowing for communication between different systems, and enables the exchange of data between them. APIs provide a way for different software systems to interact with each other, allowing for integration … Continue reading Introduction to API Architecture Types
The Great IaC Conundrum
When it comes to Infrastructure as Code, today, you are presented with a number of options. What are the best way to interpret the options available, and when should you use one or the other? This post gives an honest of the options available. The options are endless, we are going to look at Bicep, … Continue reading The Great IaC Conundrum