Tag:Architecture
All posts tagged with Architecture
- On Choosing Your Complexity
Software is complex, but you can choose your complexity. This post explores the things you do have control over, and the things you don't.
- On The Dimensions of Modern Compute
Pulling together my thoughts on modern compute platforms, and the decisions and trade-offs you need to consider when choosing serverless, bare metal servers or anything in between.
- On Patterns of Modern App Development
What makes up a modern application? What components do you need to think about and how do you architect them together?
- Serverless Redefined
A look at serverless applications, and how this stretches beyond simple functions running in the cloud.
- The Simplest Way to Deploy Containerized Apps on Azure in 2025
This blog post covers how to deploy containerized application in a serverless way to Azure in 2025 using Azure Container Apps.
- The Essential Art of Sustainable Software Architecture
Sustainability; a word we all hear an awful lot and one that means different things to different people. What does it mean to be sustainable? The definition above sums it up for me, fulfil the needs of the present without compromising the future. Let's explore what makes up the art of sustainable software architecture, balanced across the environmental, economic and social pillars?
- Thinking Changing Scaling
Thinking; something you spend an awful lot of time doing. Whether that be about what you’re working on now, something new you need to build in the future or a particularly gnarly issue, you can’t get your head round. So surely, having a set of tools you can use to aid your thinking is useful? Right? One of my favourite frameworks for thinking about problems is using First Principles.
- Thinking in Patterns; The Importance of Language in Software Architecture
Language is the foundation upon which all communication is built. It's how we share our thoughts, feelings and ideas with one another. And in the world of software, language is just as critical. How we talk about and describe the structures and patterns we use to build software can have a significant impact on the success of our projects.