Designing a Scalable DNS Schema for Large Distributed Systems
In large distributed systems, a well-designed DNS schema isn’t just about naming; it’s about controlling access, enforcing boundaries, and supporting automat...
In large distributed systems, a well-designed DNS schema isn’t just about naming; it’s about controlling access, enforcing boundaries, and supporting automat...
Part 8: The Future of Your Internal Platform. Progressive delivery, AI-driven insights, and what comes next.
Part 7: Day-2 Operations and Platform Maturity. From running to sustaining — the reality of platform engineering at scale.
Part 6: Scaling the Platform — Multi-Tenancy, Environments, and Governance. Designing for multiple teams, regions, and stages of software delivery.
Part 5: Crafting the Developer Experience Layer. Turning Kubernetes into a smooth, self-service developer platform.
Part 4: Installing Core Platform Services. GitOps, ingress, observability — laying the groundwork for self-service.
Part 3: Bootstrapping Your Infrastructure with Terraform. From zero to a secure, repeatable foundation in AWS.
Part 2: Choosing Your Container Platform Building Blocks. EKS, AKS, ECS, Nomad… How do you choose the right base for your internal platform?
Part 1: Why Build a Self-Service Container Platform? A pragmatic look at internal platforms, orchestration fatigue, and building for developer flow.
How to Build, Ship, and Run Containers Without Opening the Front Door to Attackers
Platform teams are at the heart of modern tech organisations, providing the tools, infrastructure, and systems that empower product teams to work efficiently...
In the rapidly evolving landscape of software engineering, one of the most persistent challenges is breaking down the invisible walls that separate teams. As...
Building a software platform can be a challenging task. Even with the best technical features and capabilities, a platform won’t be successful if people don’...
OpsLevel and Backstage are two popular internal developer platforms that offer a range of features for software development organisations. In this blog post,...
When it comes to organising code repositories for software development projects, two popular approaches are monorepo and polyrepo. Both have their advantages...
In today’s rapidly evolving technological landscape, delivering software quickly and efficiently is paramount to staying competitive. An internal developer p...
GitHub Actions is a powerful tool that allows you to automate your software development workflows. With GitHub Actions, you can build, test, and deploy your ...
Terraform and the Serverless Framework are two popular infrastructure-as-code tools that are widely used by developers and DevOps teams to automate the deplo...
Platform engineering is a crucial aspect of software development that involves creating a robust and scalable infrastructure that can support multiple applic...
When it comes to cloud computing, Amazon Web Services (AWS) is one of the most popular providers on the market. One of the main reasons for its popularity is...
Dead Letter Queues (DLQs) are a powerful feature in Amazon Web Services (AWS) that can help improve the reliability and resiliency of your applications. In t...
Terraform is a powerful tool for managing infrastructure as code, allowing you to define and deploy your infrastructure in a repeatable and automated way. Te...
Serverless technologies have been with us since Google released Google App Engine in 2008. For the first time a developer was able to develop a program and l...
Cloud Custodian is an open-source tool for managing your cloud resources across multiple cloud platforms, including Amazon Web Services (AWS). It is a policy...
Everyone starts from a single AWS account and you may be wondering why you would need multiple AWS accounts. Let me explain…
DNS hosting is an essential component of any web application or website. It provides a way to map domain names to IP addresses, allowing users to access the ...