Brian GrantinITNEXTInfrastructure as Code Cargo Culting PatternsHow do developers in organizations with no platform teams and no template catalogs create variants of similar configurations?1d ago11d ago1
Brian GrantinITNEXTThe Factory metaphor makes sense for building applications, but not for deployment and operationsFactories make sense for building software, not for deploying and operating it.Jul 22Jul 22
Brian GrantinITNEXTInfrastructure as Code is Artisanal Automation“Artisanal” refers to something made in a traditional way by hand by a skilled craftsman, requiring both time and expertise.Jul 153Jul 153
Brian GrantinITNEXTComplexity and toil in Infrastructure as CodeIn this post I walk through a simple example of using a Helm chart to illustrate complexity and toil in Infrastructure as Code.Jul 81Jul 81
Brian GrantinITNEXTWhy are so many companies working to improve Infrastructure as Code?What problems are these companies trying to solve, and what pain points are users reporting with Infrastructure as Code?Jun 301Jun 301
Brian GrantinITNEXTInfrastructure as Code Landscape Overview 2024A look at the Infrastructure as Code (IaC) landscape and how it is evolving.Jun 243Jun 243
Brian GrantInfrastructure as Code reminds me of “make run-all”Not a lot has substantively changed in 30+ years.Jun 173Jun 173
Brian GrantWhy does Cloud UX lag behind other software products?There’s actually both a what and a why to this story. I’ll start with the what. What do I mean?Jun 10Jun 10
Brian GrantKubernetes Configuration in 2024What are the most popular Kubernetes configuration tools now, what has changed since 2017, and what friction do users encounter with Helm?May 20May 20
Brian GrantApplication configuration and feature flagsThe diversity of application configuration mechanisms and formats makes it challenging to manage the configuration content with tools.Apr 16Apr 16
Brian GrantOn using the Kubernetes Resource Model for Declarative ConfigurationMaking the at-rest serialization format the same as the API wire format worked fabulously for many use cases, including declarative config.Apr 13Apr 13
Brian GrantAdvantages of storing configuration in container registries rather than gitWhy you should consider storing your configuration files in container registries in addition to, or even instead of, in git.Apr 122Apr 122
Brian GrantThe tension between flexibility and simplicity in Infrastructure as CodeOne of the main fundamental challenges with parameter-driven IaC tools is the tension between simplicity and flexibility.Apr 61Apr 61
Brian GrantinITNEXTWhy do virtually all platforms have template catalogs?How are infrastructure template catalogs used, and why are they ubiquitous in application, developer, and cloud management platforms?Apr 42Apr 42
Brian GrantWhat are state-based policy constraints good for?What are state-based policies and why, where, and how would you want to use them?Apr 4Apr 4
Brian GrantIs GitOps actually useful?Where does GitOps make sense, what is it good for, and what are its limitations?Apr 33Apr 33
Brian GrantinITNEXTReflections on Declarative ConfigurationAdvantages and pitfalls of Infrastructure as Code, and the distinction between IaC and Declarative Configuration.Mar 27Mar 27