# Brave New Geek

Introspections of a software engineer

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## What is Koreo?

DevFeed: [What is Koreo?](<https://devfeed.tech/articles/what-is-koreo-23009.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/what-is-koreo/>)

Published: 2025-05-08T15:12:33Z

Content type: article

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [configuration-management](<https://devfeed.tech/topics/configuration-management.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Helm charts](<https://devfeed.tech/topics/helm-charts.md>), [VPC](<https://devfeed.tech/topics/vpc.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [configuration-management](<https://devfeed.tech/tags/configuration-management.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [devops](<https://devfeed.tech/tags/devops.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [helm](<https://devfeed.tech/tags/helm.md>), [helm-charts](<https://devfeed.tech/tags/helm-charts.md>), [iac](<https://devfeed.tech/tags/iac.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [koreo](<https://devfeed.tech/tags/koreo.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [resource-orchestration](<https://devfeed.tech/tags/resource-orchestration.md>), [vpc](<https://devfeed.tech/tags/vpc.md>)

### AI overview

This article explains Koreo, an open-source platform engineering toolkit for Kubernetes. It describes Koreo's approach to Kubernetes configuration management and resource orchestration, and compares it with Helm and Kustomize, including their limitations for complex or dependent deployments.

### Source excerpt

The platform engineering toolkit for Kubernetes Last month we open sourced Koreo, 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.

## Controller-Driven Infrastructure as Code

DevFeed: [Controller-Driven Infrastructure as Code](<https://devfeed.tech/articles/controller-driven-infrastructure-as-code-22994.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/controller-driven-infrastructure-as-code/>)

Published: 2025-03-19T20:36:25Z

Content type: article

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [consistency](<https://devfeed.tech/topics/consistency.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>), [AWS CloudFormation](<https://devfeed.tech/topics/aws-cloudformation.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [cloudformation](<https://devfeed.tech/tags/cloudformation.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [declarative](<https://devfeed.tech/tags/declarative.md>), [iac](<https://devfeed.tech/tags/iac.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [koreo](<https://devfeed.tech/tags/koreo.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [policy](<https://devfeed.tech/tags/policy.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [resource-orchestration](<https://devfeed.tech/tags/resource-orchestration.md>), [terraform](<https://devfeed.tech/tags/terraform.md>)

### AI overview

The article explains Controller-Driven Infrastructure as Code, applying Kubernetes controllers and the Kubernetes Resource Model to infrastructure management. It contrasts this resource-centric, continuously reconciled approach with the operation-centric models used by Terraform and CloudFormation.

### Source excerpt

Harnessing the Kubernetes Resource Model for modern infrastructure management 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 operation-centric model, where resources are created or updated through one-shot commands. The evolution of IaC: From operations to controllers In contrast, Kubernetes introduced a new paradigm with its controller pattern and the Kubernetes Resource Model (KRM). This resource-centric 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 control loop.

## Platform Engineering as a Service

DevFeed: [Platform Engineering as a Service](<https://devfeed.tech/articles/platform-engineering-as-a-service-23002.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/platform-engineering-as-a-service/>)

Author: Nerved-Dev

Published: 2024-11-14T20:47:29Z

Content type: opinion

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [DevOps](<https://devfeed.tech/topics/devops.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>)

Tags: [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [culture](<https://devfeed.tech/tags/culture.md>), [devops](<https://devfeed.tech/tags/devops.md>), [iac](<https://devfeed.tech/tags/iac.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [konfigurate](<https://devfeed.tech/tags/konfigurate.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [product-development](<https://devfeed.tech/tags/product-development.md>), [self-service](<https://devfeed.tech/tags/self-service.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>)

### AI overview

The article argues that DevOps can create duplicated effort, inconsistent tooling, technical debt, and fragmented processes as organizations scale. It presents platform engineering as a centralized, productized approach that provides reusable self-service platforms, standardizes infrastructure and developer tools, and supports governance while allowing developers to focus on product code.

### Source excerpt

Like most industry jargon, "DevOps" means a lot of things to a lot of different people. While many folks view it as specific to certain tooling or practices, such as CI/CD or Infrastructure as Code (IaC), I've always viewed it as an organizational model for how software is built and delivered. In particular, my interpretation is that DevOps is about shifting more responsibilities "left" onto developers, moving away from the more traditional "throw it over the wall" approach to IT operations. No doubt this encompasses tooling or practices like CI/CD and IaC, which are responsibilities that developers now shoulder, perhaps with the support of dev tools, productivity, or enablement teams--some companies just call this the "DevOps" team.

## Deployment-Driven Development

DevFeed: [Deployment-Driven Development](<https://devfeed.tech/articles/deployment-driven-development-22995.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/deployment-driven-development/>)

Published: 2024-11-11T22:57:13Z

Content type: article

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [Deployment](<https://devfeed.tech/topics/deployment.md>), [Domain-driven design (DDD)](<https://devfeed.tech/topics/domain-driven-design.md>), [software-architecture](<https://devfeed.tech/topics/software-architecture.md>), [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Tech Debt](<https://devfeed.tech/topics/tech-debt.md>), [sdlc](<https://devfeed.tech/topics/sdlc.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [ddd](<https://devfeed.tech/tags/ddd.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [deployment-driven-development](<https://devfeed.tech/tags/deployment-driven-development.md>), [development-process](<https://devfeed.tech/tags/development-process.md>), [devops](<https://devfeed.tech/tags/devops.md>), [domain-driven-design](<https://devfeed.tech/tags/domain-driven-design.md>), [konfigurate](<https://devfeed.tech/tags/konfigurate.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [qa](<https://devfeed.tech/tags/qa.md>), [sdlc](<https://devfeed.tech/tags/sdlc.md>), [security](<https://devfeed.tech/tags/security.md>), [tech-debt](<https://devfeed.tech/tags/tech-debt.md>)

### AI overview

The article introduces Deployment-Driven Development as a complement to Domain-Driven Design, focusing on delayed feedback and delivery obstacles that affect software architecture, testing, security, compliance, and production readiness.

### Source excerpt

Most people use "DDD" to refer to Domain-Driven Design, which is a useful tool for thinking about API boundaries and system architecture. It provides a way to map a business problem into software. At Real Kinetic, we regularly help our clients utilize Domain-Driven Design as well as other strategies to architect their systems, avoid some of the pitfalls of DDD, and build an effective foundation for designing software. But this DDD only speaks to one small aspect of building and shipping software.

## Automating Infrastructure as Code with Vertex AI

DevFeed: [Automating Infrastructure as Code with Vertex AI](<https://devfeed.tech/articles/automating-infrastructure-as-code-with-vertex-ai-22990.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/automating-infrastructure-as-code-with-vertex-ai/>)

Published: 2024-11-05T22:23:09Z

Content type: tutorial

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Generative AI](<https://devfeed.tech/topics/generative-ai.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [Code](<https://devfeed.tech/topics/code.md>), [Google](<https://devfeed.tech/topics/google.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [apis](<https://devfeed.tech/tags/apis.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-infrastructure](<https://devfeed.tech/tags/cloud-infrastructure.md>), [code](<https://devfeed.tech/tags/code.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [development](<https://devfeed.tech/tags/development.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [generative](<https://devfeed.tech/tags/generative.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [iac](<https://devfeed.tech/tags/iac.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [integration](<https://devfeed.tech/tags/integration.md>), [konfigurate](<https://devfeed.tech/tags/konfigurate.md>), [llm](<https://devfeed.tech/tags/llm.md>), [platform](<https://devfeed.tech/tags/platform.md>), [product](<https://devfeed.tech/tags/product.md>), [use-cases](<https://devfeed.tech/tags/use-cases.md>), [vertex](<https://devfeed.tech/tags/vertex.md>), [vertex-ai](<https://devfeed.tech/tags/vertex-ai.md>)

### AI overview

This tutorial explains how to integrate Google Vertex AI with Gemini 1.5 into the Konfigurate platform to automate infrastructure-as-code creation. It covers multimodal input, context-aware and structured output, output tuning without model tuning, and model testing.

### Source excerpt

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 Konfigurate platform, 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.

## Understanding Konfig's Opinionation

DevFeed: [Understanding Konfig's Opinionation](<https://devfeed.tech/articles/understanding-konfig-s-opinionation-23006.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/understanding-konfigs-opinionation/>)

Published: 2024-06-11T19:59:57Z

Content type: opinion

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [GitLab](<https://devfeed.tech/topics/gitlab.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Development](<https://devfeed.tech/topics/development.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [deployment-driven-development](<https://devfeed.tech/tags/deployment-driven-development.md>), [development](<https://devfeed.tech/tags/development.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [governance](<https://devfeed.tech/tags/governance.md>), [idp](<https://devfeed.tech/tags/idp.md>), [internal-developer-platform](<https://devfeed.tech/tags/internal-developer-platform.md>), [konfigurate](<https://devfeed.tech/tags/konfigurate.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [real-kinetic](<https://devfeed.tech/tags/real-kinetic.md>), [self-service](<https://devfeed.tech/tags/self-service.md>)

### AI overview

This opinion article explains how Konfig, an opinionated enterprise cloud platform, aims to reduce cloud-platform ownership costs and shorten software delivery timelines. It describes built-in security, governance, organizational standards, developer self-service, and Deployment-Driven Development, with a focus on Google Cloud Platform and GitLab.

### Source excerpt

In my last post, I talked about the benefits of an opinionated platform. An opinionated platform allows your engineers to focus on things that matter to your business, such as shipping and improving customer-facing products and services. This is in contrast to engineers spending substantial time on non-differentiating work like platform infrastructure. Rather than infrastructure architecture, developers can focus more on the product architecture. Konfig is an opinionated platform which provides two key value drivers: 1) reducing the investment and total cost of ownership needed to have an enterprise cloud platform and 2) minimizing the time to deliver new software products.

## No assembly required: the benefits of an opinionated platform

DevFeed: [No assembly required: the benefits of an opinionated platform](<https://devfeed.tech/articles/no-assembly-required-the-benefits-of-an-opinionated-platform-23001.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/no-assembly-required-the-benefits-of-an-opinionated-platform/>)

Published: 2024-05-23T21:28:49Z

Content type: opinion

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [Cloud](<https://devfeed.tech/topics/cloud.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [consulting](<https://devfeed.tech/tags/consulting.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [idp](<https://devfeed.tech/tags/idp.md>), [internal-developer-platform](<https://devfeed.tech/tags/internal-developer-platform.md>), [konfigurate](<https://devfeed.tech/tags/konfigurate.md>), [opinion](<https://devfeed.tech/tags/opinion.md>), [platform](<https://devfeed.tech/tags/platform.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [real-kinetic](<https://devfeed.tech/tags/real-kinetic.md>), [recommendations](<https://devfeed.tech/tags/recommendations.md>)

### AI overview

The article argues that clients often want concrete expert recommendations rather than a neutral list of options. It applies this idea to operationalizing cloud platforms, describing AWS and GCP as collections of possibilities that require many decisions.

### Source excerpt

When you talk to a doctor about a medical issue they will often present you with all of the options but shy away from providing an unambiguous recommendation. When you talk to a lawyer about a legal matter they frequently do the same. While it's important to understand your options and their trade-offs or associated risks, when you go to these specialists you are likely seeking the counsel of an experienced and knowledgeable expert in their field who can help you make an informed decision. What most people are probably looking for is the answer to "what would you, someone who knows a lot about this stuff, do if you were in this situation?" After all, many of us are probably capable of finding the options ourselves, but the difficult part is determining what the right course of action is for a particular situation.

## How Konfig provides an enterprise platform with GitLab and Google Cloud

DevFeed: [How Konfig provides an enterprise platform with GitLab and Google Cloud](<https://devfeed.tech/articles/how-konfig-provides-an-enterprise-platform-with-gitlab-and-google-cloud-22997.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/how-konfig-provides-an-enterprise-platform-with-gitlab-and-google-cloud/>)

Author: Authentication; Authorization

Published: 2024-04-29T20:24:31Z

Content type: article

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [GitLab](<https://devfeed.tech/topics/gitlab.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [architectures](<https://devfeed.tech/tags/architectures.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [idp](<https://devfeed.tech/tags/idp.md>), [internal-developer-platform](<https://devfeed.tech/tags/internal-developer-platform.md>), [konfigurate](<https://devfeed.tech/tags/konfigurate.md>), [migration](<https://devfeed.tech/tags/migration.md>), [modernization](<https://devfeed.tech/tags/modernization.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [real-kinetic](<https://devfeed.tech/tags/real-kinetic.md>)

### AI overview

The article introduces Konfig, an enterprise integration of GitLab and Google Cloud designed to provide more opinionated guidance for security and governance, maintainability, and speed to production during cloud migration and modernization efforts.

### Source excerpt

In a previous post, I explained the fundamental competing priorities that companies have when building software: security and governance, maintainability, and speed to production. These three concerns are all in constant tension with each other. For companies either migrating to the cloud or beginning a modernization effort, addressing them can be a major challenge. When you're unfamiliar with the cloud, building systems that are both secure and maintainable is difficult because you're not in a position to make decisions that have long-lasting and significant impact--you just don't know what you don't know. One small misstep can result in a major security incident. A bad decision can take years to manifest a problem. As a result, these migration and modernization efforts often stall out as analysis paralysis takes hold.

## Security, Maintainability, Velocity: Choose One

DevFeed: [Security, Maintainability, Velocity: Choose One](<https://devfeed.tech/articles/security-maintainability-velocity-choose-one-23003.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/security-maintainability-velocity-choose-one/>)

Published: 2024-04-17T17:41:24Z

Content type: opinion

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Development](<https://devfeed.tech/topics/development.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [software-development](<https://devfeed.tech/topics/software-development.md>)

Tags: [breach](<https://devfeed.tech/tags/breach.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [development](<https://devfeed.tech/tags/development.md>), [governance](<https://devfeed.tech/tags/governance.md>), [idp](<https://devfeed.tech/tags/idp.md>), [internal-developer-platform](<https://devfeed.tech/tags/internal-developer-platform.md>), [konfigurate](<https://devfeed.tech/tags/konfigurate.md>), [maintainability](<https://devfeed.tech/tags/maintainability.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [product-development](<https://devfeed.tech/tags/product-development.md>), [ransomware](<https://devfeed.tech/tags/ransomware.md>), [security](<https://devfeed.tech/tags/security.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [software-development-triangle](<https://devfeed.tech/tags/software-development-triangle.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [tech-debt](<https://devfeed.tech/tags/tech-debt.md>), [velocity](<https://devfeed.tech/tags/velocity.md>)

### AI overview

The article presents security, maintainability, and development velocity as competing priorities in software development. It argues that organizations often treat these priorities as a "choose one" trade-off, while suggesting that deliberate planning can help achieve all three.

### Source excerpt

There are three competing priorities that companies have as it relates to software development: security, maintainability, and velocity. I'll elaborate on what I mean by each of these in just a bit. When I originally started thinking about this, I thought of it in the context of the "good, fast, cheap: choose two" project management triangle. But after thinking about it for more than a couple minutes, and as I related it to my own experience and observations at other companies, I realized that in practice it's much worse. For most organizations building software, it's more like security, maintainability, velocity: choose one.

## Introducing Konfig: GitLab and Google Cloud preconfigured for startups and enterprises

DevFeed: [Introducing Konfig: GitLab and Google Cloud preconfigured for startups and enterprises](<https://devfeed.tech/articles/introducing-konfig-gitlab-and-google-cloud-preconfigured-for-startups-and-enterprises-22999.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/introducing-konfig-gitlab-and-google-cloud-preconfigured-for-startups-and-enterprises/>)

Published: 2024-04-04T20:51:23Z

Content type: release

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [GitLab](<https://devfeed.tech/topics/gitlab.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [internal developer platform](<https://devfeed.tech/topics/internal-developer-platform.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [cloud-migration](<https://devfeed.tech/tags/cloud-migration.md>), [developer-platform](<https://devfeed.tech/tags/developer-platform.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [idp](<https://devfeed.tech/tags/idp.md>), [internal-developer-platform](<https://devfeed.tech/tags/internal-developer-platform.md>), [konfigurate](<https://devfeed.tech/tags/konfigurate.md>), [modernization](<https://devfeed.tech/tags/modernization.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [product-development](<https://devfeed.tech/tags/product-development.md>), [real-kinetic](<https://devfeed.tech/tags/real-kinetic.md>), [terraform](<https://devfeed.tech/tags/terraform.md>)

### AI overview

Real Kinetic introduces Konfig, an opinionated configuration or distribution built around GitLab and Google Cloud for startups and enterprises. The article argues that assembling flexible, unopinionated cloud products into scalable, secure delivery platforms requires substantial engineering effort.

### Source excerpt

Real Kinetic helps businesses transform how they build and deliver software in the cloud. This encompasses legacy migrations, app modernization, and greenfield development. We work with companies ranging from startups to Fortune 500s and everything in between. Most recently, we finished helping Panera Bread migrate their e-commerce platform to Google Cloud from on-prem and led their transition to GitLab. In doing this type of work over the years, we've noticed a problem organizations consistently hit that causes them to stumble with these cloud transformations. Products like GCP, GitLab, and Terraform are quite flexible and capable, but they are sort of like the piles of Legos below.

## Choosing Good SLIs

DevFeed: [Choosing Good SLIs](<https://devfeed.tech/articles/choosing-good-slis-22991.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/choosing-good-slis/>)

Published: 2024-02-19T21:11:17Z

Content type: opinion

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [Cloud](<https://devfeed.tech/topics/cloud.md>), [monitor](<https://devfeed.tech/topics/monitor.md>), [on-prem](<https://devfeed.tech/topics/on-prem.md>), [autoscaling](<https://devfeed.tech/topics/autoscaling.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [autoscaling](<https://devfeed.tech/tags/autoscaling.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [devops](<https://devfeed.tech/tags/devops.md>), [garbage-collection](<https://devfeed.tech/tags/garbage-collection.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [latency](<https://devfeed.tech/tags/latency.md>), [memory-leak](<https://devfeed.tech/tags/memory-leak.md>), [monitor](<https://devfeed.tech/tags/monitor.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [on-prem](<https://devfeed.tech/tags/on-prem.md>), [ops](<https://devfeed.tech/tags/ops.md>), [service-level-agreements](<https://devfeed.tech/tags/service-level-agreements.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [sre](<https://devfeed.tech/tags/sre.md>)

### AI overview

The article explains why organizations moving from on-premises environments to the cloud should reevaluate their Service Level Indicators (SLIs). It argues that resource-focused metrics and operational patterns from data centers may be less useful in cloud environments, where autoscaling, autohealing, ephemeral instances, and different infrastructure characteristics can obscure application issues.

### Source excerpt

Transitioning from an on-prem environment to a cloud environment involves a lot of major shifts for organizations. One of those shifts is often around how we monitor the overall health of systems. The typical way to measure things like the availability, reliability, and performance of systems is with SLIs or Service Level Indicators. SLIs are a valuable tool both on-prem and in the cloud, but when it comes to the latter, I often see organizations carrying over some operational anti-patterns from their data center environment.

## Cloud without Kubernetes

DevFeed: [Cloud without Kubernetes](<https://devfeed.tech/articles/cloud-without-kubernetes-22992.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/cloud-without-kubernetes/>)

Author: Drew

Published: 2024-02-12T18:58:13Z

Content type: opinion

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>)

Tags: [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-native](<https://devfeed.tech/tags/cloud-native.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [devops](<https://devfeed.tech/tags/devops.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [infrastructure-engineering](<https://devfeed.tech/tags/infrastructure-engineering.md>), [internal-developer-platform](<https://devfeed.tech/tags/internal-developer-platform.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [ops](<https://devfeed.tech/tags/ops.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [product-development](<https://devfeed.tech/tags/product-development.md>), [serverless](<https://devfeed.tech/tags/serverless.md>)

### AI overview

This opinion article questions whether Kubernetes is the right abstraction for every cloud workload. It describes organizations choosing serverless approaches instead, including a customer migrating an e-commerce platform to Google Cloud without Kubernetes, while noting concerns about workload fit, re-architecting, cost, and efficiency.

### Source excerpt

I think it's safe to say Kubernetes has "won" the cloud mindshare game. If you look at the CNCF Cloud Native landscape (and manage to not go cross eyed), it seems like most of the projects are somehow related to Kubernetes. KubeCon is one of the fastest-growing industry events. Companies we talk to at Real Kinetic who are either preparing for or currently executing migrations to the cloud are centering their strategies around Kubernetes. Those already in the cloud are investing heavily in platform-izing their Kubernetes environment. Kubernetes competitors like Nomad, Pivotal Cloud Foundry, OpenShift, and Rancher have sort of just faded to the background (or simply pivoted to Kubernetes). In many ways, "cloud native" seems to be equated with "Kubernetes".

## SRE Doesn't Scale

DevFeed: [SRE Doesn't Scale](<https://devfeed.tech/articles/sre-doesn-t-scale-23004.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/sre-doesnt-scale/>)

Author: Matthew Thompson

Published: 2021-10-06T15:44:55Z

Content type: opinion

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [site-reliability-engineering](<https://devfeed.tech/topics/site-reliability-engineering.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [cloud](<https://devfeed.tech/tags/cloud.md>), [culture](<https://devfeed.tech/tags/culture.md>), [devops](<https://devfeed.tech/tags/devops.md>), [engineering-culture](<https://devfeed.tech/tags/engineering-culture.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [on-prem](<https://devfeed.tech/tags/on-prem.md>), [operations](<https://devfeed.tech/tags/operations.md>), [ops](<https://devfeed.tech/tags/ops.md>), [product-development](<https://devfeed.tech/tags/product-development.md>), [sre](<https://devfeed.tech/tags/sre.md>)

### AI overview

The article discusses challenges in scaling the SRE model, arguing that the model can be resource-intensive and that adopting microservices and cloud infrastructure increases organizational and technology complexity. It references Google's experience and the evolving SRE engagement model.

### Source excerpt

We encounter a lot of organizations talking about or attempting to implement SRE as part of our consulting at Real Kinetic. We've even discussed and debated ourselves, ad nauseam, how we can apply it at our own product company, Witful. There's a brief, unassuming section in the SRE book tucked away towards the tail end of chapter 32, "The Evolving SRE Engagement Model." Between the SLIs and SLOs, the error budgets, alerting, and strategies for handling change management, it's probably one of the most overlooked parts of the book. It's also, in my opinion, one of the most important.

## Structuring a Cloud Infrastructure Organization

DevFeed: [Structuring a Cloud Infrastructure Organization](<https://devfeed.tech/articles/structuring-a-cloud-infrastructure-organization-23005.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/structuring-a-cloud-infrastructure-organization/>)

Author: Neville Poole

Published: 2020-12-07T17:21:46Z

Content type: article

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [Cloud](<https://devfeed.tech/topics/cloud.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [DevOps](<https://devfeed.tech/topics/devops.md>), [on-prem](<https://devfeed.tech/topics/on-prem.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [cloud](<https://devfeed.tech/tags/cloud.md>), [culture](<https://devfeed.tech/tags/culture.md>), [developer-enablement](<https://devfeed.tech/tags/developer-enablement.md>), [development](<https://devfeed.tech/tags/development.md>), [devops](<https://devfeed.tech/tags/devops.md>), [engineering-culture](<https://devfeed.tech/tags/engineering-culture.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [infrastructure-engineering](<https://devfeed.tech/tags/infrastructure-engineering.md>), [on-prem](<https://devfeed.tech/tags/on-prem.md>), [ops](<https://devfeed.tech/tags/ops.md>), [product-development](<https://devfeed.tech/tags/product-development.md>), [product-mindset](<https://devfeed.tech/tags/product-mindset.md>)

### AI overview

The article discusses how companies moving from conventional on-premises IT organizations to cloud environments can structure their engineering organizations. It presents product development and infrastructure as distinct areas and notes that DevOps and cloud adoption do not eliminate their different roles.

### Source excerpt

Real Kinetic often works with companies just beginning their cloud journey. Many come from a conventional on-prem IT organization, which typically looks like separate development and IT operations groups. One of the main challenges we help these clients with is how to structure their engineering organizations effectively as they make this transition. While we approach this problem holistically, it can generally be looked at as two components: product development and infrastructure. One might wonder if this is still the case with the shift to DevOps and cloud, but as we'll see, these two groups still play important and distinct roles.

## Using serverless and managed services to help small teams ship cloud software on tight deadlines

DevFeed: [Using serverless and managed services to help small teams ship cloud software on tight deadlines](<https://devfeed.tech/articles/getting-big-wins-with-small-teams-on-tight-deadlines-22996.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/getting-big-wins-with-small-teams-on-tight-deadlines/>)

Published: 2020-11-02T21:52:40Z

Content type: article

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [Cloud](<https://devfeed.tech/topics/cloud.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-infrastructure](<https://devfeed.tech/tags/cloud-infrastructure.md>), [managed-services](<https://devfeed.tech/tags/managed-services.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [services](<https://devfeed.tech/tags/services.md>), [software](<https://devfeed.tech/tags/software.md>), [vendor-lock-in](<https://devfeed.tech/tags/vendor-lock-in.md>)

### AI overview

Real Kinetic describes how serverless and managed services can help small teams deliver cloud software on tight deadlines. The article also discusses the operational, security, compliance, staffing, backup, and disaster-recovery concerns that contribute to cloud-project uncertainty.

### Source excerpt

Part of what we do at Real Kinetic is give companies confidence to ship software in the cloud. Many of our clients are large organizations that have been around for a long time but who don't always have much experience when it comes to cloud. Others are startups and mid-sized companies who may have some experience, but might just want another set of eyes or are looking to mature some of their practices. Whatever the case, one of the things we frequently talk to our clients about is the value of both serverless and managed services. We have found that these are critical to getting big wins with small teams on tight deadlines in the cloud. Serverless in particular has been key to helping clients get some big wins in ways others didn't think possible.

## Continuous Deployment for AWS Glue

DevFeed: [Continuous Deployment for AWS Glue](<https://devfeed.tech/articles/continuous-deployment-for-aws-glue-22993.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/continuous-deployment-for-aws-glue/>)

Author: Mohammed

Published: 2020-10-15T15:51:25Z

Content type: tutorial

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [AWS Glue](<https://devfeed.tech/topics/aws-glue.md>), [Continuous Deployment (CD)](<https://devfeed.tech/topics/continuous-deployment.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Jupyter Notebook](<https://devfeed.tech/topics/jupyter-notebook.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [analytics-pipeline](<https://devfeed.tech/tags/analytics-pipeline.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-glue](<https://devfeed.tech/tags/aws-glue.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [continuous-delivery](<https://devfeed.tech/tags/continuous-delivery.md>), [continuous-deployment](<https://devfeed.tech/tags/continuous-deployment.md>), [etl](<https://devfeed.tech/tags/etl.md>), [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [jupyter](<https://devfeed.tech/tags/jupyter.md>), [jupyter-notebook](<https://devfeed.tech/tags/jupyter-notebook.md>), [s3](<https://devfeed.tech/tags/s3.md>), [serverless](<https://devfeed.tech/tags/serverless.md>)

### AI overview

A tutorial for automating continuous deployment of AWS Glue ETL jobs. It uses GitHub Actions to generate a Python script from a Jupyter notebook, copy it to Amazon S3, and update the Glue job to use the new script.

### Source excerpt

AWS Glue is a managed service for building ETL (Extract-Transform-Load) jobs. It's a useful tool for implementing analytics pipelines in AWS without having to manage server infrastructure. Jobs are implemented using Apache Spark and, with the help of Development Endpoints, can be built using Jupyter notebooks. This makes it reasonably easy to write ETL processes in an interactive, iterative fashion. Once finished, the Jupyter notebook is converted into a Python script, uploaded to S3, and then run as a Glue job.

## Implementing ETL on GCP

DevFeed: [Implementing ETL on GCP](<https://devfeed.tech/articles/implementing-etl-on-gcp-22998.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/implementing-etl-on-gcp/>)

Author: Deepmala

Published: 2020-07-15T20:53:17Z

Content type: tutorial

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [DataOps](<https://devfeed.tech/topics/dataops.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [BigQuery](<https://devfeed.tech/topics/bigquery.md>), [data loss prevention](<https://devfeed.tech/topics/data-loss-prevention.md>), [Low code](<https://devfeed.tech/topics/low-code.md>), [No-code](<https://devfeed.tech/topics/no-code.md>), [olap](<https://devfeed.tech/topics/olap.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [analytics-pipeline](<https://devfeed.tech/tags/analytics-pipeline.md>), [bi-tools](<https://devfeed.tech/tags/bi-tools.md>), [bigquery](<https://devfeed.tech/tags/bigquery.md>), [cdap](<https://devfeed.tech/tags/cdap.md>), [cloud-data-loss-prevention](<https://devfeed.tech/tags/cloud-data-loss-prevention.md>), [cloud-dataflow](<https://devfeed.tech/tags/cloud-dataflow.md>), [cloud-dataprep](<https://devfeed.tech/tags/cloud-dataprep.md>), [cloud-dataproc](<https://devfeed.tech/tags/cloud-dataproc.md>), [cloud-pub-sub](<https://devfeed.tech/tags/cloud-pub-sub.md>), [cloud-storage](<https://devfeed.tech/tags/cloud-storage.md>), [cloud-tasks](<https://devfeed.tech/tags/cloud-tasks.md>), [data-analytics](<https://devfeed.tech/tags/data-analytics.md>), [data-fusion](<https://devfeed.tech/tags/data-fusion.md>), [data-lake](<https://devfeed.tech/tags/data-lake.md>), [data-loss-prevention](<https://devfeed.tech/tags/data-loss-prevention.md>), [elt](<https://devfeed.tech/tags/elt.md>), [etl](<https://devfeed.tech/tags/etl.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [no-code](<https://devfeed.tech/tags/no-code.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

A practical guide to building ETL pipelines on Google Cloud Platform using Google-managed services. It explains a two-phase architecture with Cloud Storage as a data lake, Cloud Data Loss Prevention for sensitive-data detection or redaction, and BigQuery as the curated data warehouse, with attention to low-code and no-code approaches.

### Source excerpt

ETL (Extract-Transform-Load) processes are an essential component of any data analytics program. This typically involves loading data from disparate sources, transforming or enriching it, and storing the curated data in a data warehouse for consumption by different users or systems. An example of this would be taking customer data from operational databases, joining it with data from Salesforce and Google Analytics, and writing it to an OLAP database or BI engine.

## Using Google-Managed Certificates and Identity-Aware Proxy With GKE

DevFeed: [Using Google-Managed Certificates and Identity-Aware Proxy With GKE](<https://devfeed.tech/articles/using-google-managed-certificates-and-identity-aware-proxy-with-gke-23007.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/using-google-managed-certificates-and-identity-aware-proxy-with-gke/>)

Published: 2020-06-24T16:31:44Z

Content type: tutorial

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [certificates](<https://devfeed.tech/topics/certificates.md>), [SSL](<https://devfeed.tech/topics/ssl.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-native](<https://devfeed.tech/tags/cloud-native.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [gclb](<https://devfeed.tech/tags/gclb.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [gke](<https://devfeed.tech/tags/gke.md>), [google](<https://devfeed.tech/tags/google.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [identity-aware-proxy](<https://devfeed.tech/tags/identity-aware-proxy.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [load-balancer](<https://devfeed.tech/tags/load-balancer.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [security](<https://devfeed.tech/tags/security.md>), [ssl](<https://devfeed.tech/tags/ssl.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [zero-trust](<https://devfeed.tech/tags/zero-trust.md>)

### AI overview

A tutorial on deploying an application to Google Kubernetes Engine, configuring Google Cloud Load Balancer ingress with a global static IP and Google-managed SSL certificate, and enabling Identity-Aware Proxy for authenticated access.

### Source excerpt

Ingress on Google Kubernetes Engine (GKE) uses a Google Cloud Load Balancer (GCLB). GCLB provides a single anycast IP that fronts all of your backend compute instances along with a lot of other rich features. In order to create a GCLB that uses HTTPS, an SSL certificate needs to be associated with the ingress resource. This certificate can either be self-managed or Google-managed. The benefit of using a Google-managed certificate is that they are provisioned, renewed, and managed for your domain names by Google. These managed certificates can also be configured directly with GKE, meaning we can configure our certificates the same way we declaratively configure our other Kubernetes resources such as deployments, services, and ingresses.