Structuring Your Infrastructure as Code

February 13, 2022

When using infrastructure as code (IaC), basic architectural principals can be used as guidelines to create purpose built, operationally simple, platforms. These principles ensure that resources created are immutable and grouped according to lifecycle and purpose. Lifecycle Grouping Grouping resources allows for an approach where an environment is built from different layers, with each subsequent layer having a shorter lifecycle than the one it is built upon. This means we can make changes for a specific group of resources, which reduces the ‘blast radius’, and reduces operational complexity of changes. Read more

Designing a Layered Platform in the Cloud

December 7, 2021

I’ve been designing, creating and maintaining platforms for a few years now. I’ve learnt a fair amount on what works and what doesn’t and how best to take advantage of infrastructure that you can create in the cloud. Most of this was due to working with amazing people at my previous job at (Skyworkz). But also through the talks and readings of people like Kelly Shortridge and Martin Fowler. The cloud has enabled companies to innovate at amazing speeds, by facilitating growth, deploying faster and continuously improving. Read more

© Timothy Mamo 2022

Powered by Hugo & Kiss.