What is cloud native computing?

Broadly speaking, cloud native refers to a modern approach to software development, deployment, and management that leverages cloud computing and its associated technologies to build and run applications. The term “cloud-native” emphasises designing applications specifically for the cloud environment, taking advantage of its scalability, flexibility, and resilience. Key characteristics of cloud-native applications include: Microservices Architecture: … Continue reading What is cloud native computing?

Getting Started with FinOps on Microsoft Azure

In the first of what I plan to be several posts on FinOps on Microsoft Azure, I wanted to use the first post to layout my plans for this mini series of posts. Getting Started with FinOps on Microsoft Azure (this post!) Ensuring Maximum Cost Visibility on Microsoft Azure Managing Budgets on Microsoft Azure Optimising … Continue reading Getting Started with FinOps on Microsoft Azure

AI is moving fast, security needs to keep pace

In recent months, it seems like all we are hearing about is the next big thing in artificial intelligence. To a degree, that’s true, the past year has seen an explosion publicly in the number of AI solutions available for the regular citizen to consume. As with most new things in the tech sector, this … Continue reading AI is moving fast, security needs to keep pace

Monitoring vs. Observability: Demystifying the Differences

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?