Thanks for having me on! It was fun.
Thanks for having me on! It was fun.
I believe that abstraction, as typically implemented, is not the right way to simplify configuration.
medium.com/@bgrant0607/...
I expect most of you disagree. Have you used simple abstractions of configuration?
#Kubernetes #GitOps #InfrastructureAsCode #PlatformEngineering
Overview of ConfigHub and the problems we are trying to solve on TNS: thenewstack.io/tech-veteran...
Are you tired of writing the same kinds of configuration templates over and over again? Do you wish that configuration changes weren't so manual and error-prone?
Configuration as data could change that.
medium.com/@bgrant0607/...
#Kubernetes #GitOps #InfrastructureAsCode
If you'd like some tooling around that YAML, you may be interested in taking a look at ConfigHub.
itnext.io/introducing-...
If you've ever had to "break glass" and change the state in the cluster directly rather than through git, you probably had to update the values or templates in git by hand afterwards. What if you could do that automatically?
medium.com/@bgrant0607/...
#Kubernetes #GitOps
Is maintaining multiple copies of fully rendered WET configuration feasible? How does ConfigHub do it without templates or patches? Is it even simpler?
Hopefully this post will answer those questions:
medium.com/@bgrant0607/...
#Kubernetes #GitOps
colocatedeventsna2025.sched.com/event/28D6R/...
kccncna2025.sched.com/event/27FeG/...
The past couple of weeks I've written about Configuration as Data.
This week I'm unveiling ConfigHub:
medium.com/@bgrant0607/...
If you're going to KubeCon and/or FluxCon in Atlanta, come see ConfigHub in action at our sessions. Links in a followup.
#Kubernetes #GitOps #InfrastructureAsCode
Last week I defined "Configuration as Data". This week I sketched a real, if trivial, example of what that looks like in the context of Kubernetes, and compare it with Helm.
medium.com/@bgrant0607/...
#Kubernetes #GitOps #InfrastructureAsCode
What is Configuration as Data? Why would anyone want to use that approach to manage configuration?
I wrote a brief post to explain it:
medium.com/@bgrant0607/...
If you already use the rendered manifest pattern, you're partway there.
I'll bee talking about it at Kubecon.
#Kubernetes #GitOps
Do you use the rendered manifest pattern? Or when a project has a plain YAML installation, do you choose that? Do you wish you could? In this post, I explain why I do, using a specific chart as an example.
medium.com/@bgrant0607/...
#kubernetes #helm #gitops #infrastructureascode
I've been trying AI coding assistants and agents for the past year. They finally seem good enough to use. WDYT?
medium.com/@bgrant0607/...
What coding agents have you had success with?
I've used quite a few terms in my posts, and sometimes they are misunderstood. So I created a glossary. Let me know what you think.
medium.com/@bgrant0607/...
Is this useful? Not useful? Do you agree with my definitions?
#kubernetes #infrastructureascode #gitops
What tools are available for managing applications across fleets of Kubernetes clusters? I took a look at what's out there. This is what I found.
medium.com/@bgrant0607/...
Did I miss your favorite tool?
#Kubernetes
A couple posts from our other investors:
pear.vc/confighub-ra...
encoded.vc/investment-i...
We finally have a website! And a few more clues regarding what we're up to.
www.confighub.com/news/configh...
crane.vc/announcing-c...
techcrunch.com/2025/03/26/c...
What is Infrastructure From Code, and what are its benefits and challenges?
medium.com/@bgrant0607/...
#infrastructureascode #infrastructurefromcode
I thought would be fun to revisit configuration-related proposals that didn't make it into Kubernetes.
medium.com/@bgrant0607/...
Do you think we should have merged any of those proposals? What do you think is missing from the K8s resource configuration toolbox?
#kubernetes
What are your favorite non-Infrastructure-as-Code automation tools for operations? Have you used notebook-based runbooks? If you also use IaC, how do you deal with drift?
medium.com/@bgrant0607/...
#infrastructureascode #kubernetes
What are configuration languages (aka DSLs)? Why would someone use one? Why would someone create a new one? Do they significantly reduce configuration complexity?
medium.com/@bgrant0607/...
#infrastructureascode #kubernetes
Should all developers deploying to the cloud and/or Kubernetes learn how to use Infrastructure as Code (IaC) tools? Can they use IaC tools without understanding how they work and/or without understanding the underlying cloud APIs?
medium.com/@bgrant0607/...
#infrastructureascode #kubernetes
'IaC tools do not βunderstandβ the operational semantics of the infra.'
What does that mean? What are the consequences? Does it have to be that way? Are there tools that do understand more of the semantics?
medium.com/@bgrant0607/...
#infrastructureascode #infrastructurefromcode #kubernetes
I'm working on a post about imperative management and automation tools. First I thought it would be useful to discuss how implementations of Infrastructure as Code tools differ from imperative user interface surfaces.
medium.com/@bgrant0607/...
#infrastructureascode
Following up my previous couple posts about the mechanisms and capabilities of Infrastructure as Code and as background for upcoming posts, I wrote an overview of a primary construct of most IaC tools: packages.
medium.com/@bgrant0607/...
#infrastructureascode #kubernetes #gitops
The purpose of IaC depends on the use case, but I claim that the primary capability of IaC is the generation of multiple distinct configurations, variants, from the same IaC source code.
medium.com/@bgrant0607/...
Do you agree?
#infrastructureascode #gitops
A response to my post about the unidirectional nature of IaC pointed out βcompilers have this one-way code-in, object-code-out paradigmβ and asked whether this was appropriate for expressing the desired state.
My answer:
medium.com/@bgrant0607/...
#infrastructureascode #terraform #kubernetes
I identified twelve anti-factors that make Infrastructure as Code suboptimal. Do any of these anti-factors of IaC resonate with you? Have you encountered challenges I don't discuss? Have you tried an alternative to IaC?
medium.com/@bgrant0607/...
#infrastructureascode #kubernetes #terraform
Infrastructure as Code is unidirectional and has an asymmetric experience where changes (writes) and observations (reads) are performed through different tools. What are some consequences of that? Is it really necessary?
medium.com/@bgrant0607/...
#infrastructureascode #kubernetes #terraform