<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Iac on Brave New Geek</title><link>https://bravenewgeek.com/tag/iac/</link><description>Recent content in Iac on Brave New Geek</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 08 May 2025 09:12:33 -0600</lastBuildDate><atom:link href="https://bravenewgeek.com/tag/iac/index.xml" rel="self" type="application/rss+xml"/><item><title>What is Koreo?</title><link>https://bravenewgeek.com/what-is-koreo/</link><pubDate>Thu, 08 May 2025 09:12:33 -0600</pubDate><guid>https://bravenewgeek.com/what-is-koreo/</guid><description>&lt;h2 id="the-platform-engineering-toolkit-for-kubernetes"&gt;The platform engineering toolkit for Kubernetes&lt;/h2&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://bravenewgeek.com/wp-content/uploads/2025/05/og-image-1024x538.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Last month we open sourced &lt;a href="https://koreo.dev"&gt;Koreo&lt;/a&gt;, our “platform engineering toolkit for Kubernetes.” Since then, we’ve seen a lot of interest from folks in the platform engineering and DevOps space. We’ve also gotten a lot of questions from people trying to better understand how Koreo fits into an already crowded landscape of Kubernetes tools. Koreo is a fairly complex tool, so it can be difficult to quickly grasp just what exactly it is_,_ what problems it’s designed to solve, and how it compares to other, similar tools. In this post, I want to dive into these topics and also discuss the original motivation behind Koreo.&lt;/p&gt;</description></item><item><title>Controller-Driven Infrastructure as Code</title><link>https://bravenewgeek.com/controller-driven-infrastructure-as-code/</link><pubDate>Wed, 19 Mar 2025 14:36:25 -0600</pubDate><guid>https://bravenewgeek.com/controller-driven-infrastructure-as-code/</guid><description>&lt;h2 id="harnessing-the-kubernetes-resource-model-for-modern-infrastructure-management"&gt;Harnessing the Kubernetes Resource Model for modern infrastructure management&lt;/h2&gt;
&lt;p&gt;Infrastructure as Code (IaC) revolutionized how we manage infrastructure, enabling developers to define resources declaratively and automate their deployment. However, tools like Terraform and CloudFormation, despite their declarative configuration, rely on an &lt;em&gt;operation-centric&lt;/em&gt; model, where resources are created or updated through one-shot commands.&lt;/p&gt;
&lt;h3 id="the-evolution-of-iac-from-operations-to-controllers"&gt;The evolution of IaC: From operations to controllers&lt;/h3&gt;
&lt;p&gt;In contrast, Kubernetes introduced a new paradigm with its &lt;a href="https://kubernetes.io/docs/concepts/architecture/controller/"&gt;controller pattern&lt;/a&gt; and the &lt;a href="https://github.com/kubernetes/design-proposals-archive/blob/main/architecture/resource-management.md"&gt;Kubernetes Resource Model&lt;/a&gt; (KRM). This &lt;em&gt;resource-centric&lt;/em&gt; approach to APIs redefines infrastructure management by focusing on desired state rather than discrete operations. Kubernetes controllers continuously monitor resources, ensuring they conform to their declarative configurations by performing actions to move the actual state closer to the desired state, much like a human operator would. This is known as a &lt;em&gt;control loop&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>Automating Infrastructure as Code with Vertex AI</title><link>https://bravenewgeek.com/automating-infrastructure-as-code-with-vertex-ai/</link><pubDate>Tue, 05 Nov 2024 15:23:09 -0700</pubDate><guid>https://bravenewgeek.com/automating-infrastructure-as-code-with-vertex-ai/</guid><description>&lt;p&gt;&lt;a href="https://bravenewgeek.com/wp-content/uploads/2024/11/konfigurate_ai.gif"&gt;&lt;img loading="lazy" src="https://bravenewgeek.com/wp-content/uploads/2024/11/konfigurate_ai.gif"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A lot of companies are trying to figure out how AI can be used to improve their business. Most of them are struggling to not just implement AI, but to even find use cases that aren’t contrived and actually add value to their customers. We recently discovered a compelling use case for AI integration in our &lt;a href="https://konfigurate.com/?utm_source=bravenewgeek.com&amp;amp;utm_campaign=vertex-ai"&gt;Konfigurate platform&lt;/a&gt;, and we found that implementing generative AI doesn’t require a great deal of complexity. I’m going to walk you through what we learned about integrating an AI assistant into our production system. There’s a ton of noise out there about what you “need” to integrate AI into your product. The good news? You don’t need much. The bad news? It took too much time sifting through nonsense to find what actually helps deliver value with AI.&lt;/p&gt;</description></item></channel></rss>