<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Mastering Kratix: Building Composable Internal Developer Platforms on Kubernetes on Dev &amp; Platform Engineering Hub</title><link>https://rhidayat.work/series/kratix/</link><description>Recent content in Mastering Kratix: Building Composable Internal Developer Platforms on Kubernetes on Dev &amp; Platform Engineering Hub</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 Rachmat Hidayat</copyright><lastBuildDate>Sun, 09 Aug 2026 22:00:00 +0000</lastBuildDate><atom:link href="https://rhidayat.work/series/kratix/index.xml" rel="self" type="application/rss+xml"/><item><title>Kratix Ep 12: Production Reference Architecture</title><link>https://rhidayat.work/series/kratix/12-production-reference-architecture-repository/</link><pubDate>Sun, 09 Aug 2026 22:00:00 +0000</pubDate><guid>https://rhidayat.work/series/kratix/12-production-reference-architecture-repository/</guid><description>We have reached the end of our journey. In this final episode, we combine everything we have learned—Kratix, Crossplane, ArgoCD, Vault, Prometheus, and Backstage—into a single, comprehensive reference architecture diagram that you can use to build your enterprise IDP.</description></item><item><title>Kratix Ep 11: Full IDP Integration with Backstage</title><link>https://rhidayat.work/series/kratix/11-full-idp-integration-unified-dashboard/</link><pubDate>Sun, 09 Aug 2026 21:50:00 +0000</pubDate><guid>https://rhidayat.work/series/kratix/11-full-idp-integration-unified-dashboard/</guid><description>While kubectl is powerful, it is not a Developer Portal. In this episode, we integrate Kratix with Backstage, creating a unified Web UI where developers can browse the service catalog, request infrastructure, and monitor their applications without ever opening a terminal.</description></item><item><title>Kratix Ep 10: Observability and Operations</title><link>https://rhidayat.work/series/kratix/10-observability-and-operations/</link><pubDate>Sun, 09 Aug 2026 21:40:00 +0000</pubDate><guid>https://rhidayat.work/series/kratix/10-observability-and-operations/</guid><description>Operating a multi-cluster architecture introduces a massive observability challenge. If a Kratix Pipeline fails, the logs are in the Platform cluster. If the physical database fails, the logs are in the Worker cluster. In this episode, we build a centralized monitoring stack using Prometheus and Grafana.</description></item><item><title>Kratix Ep 9: Promise CI/CD with GitHub Actions</title><link>https://rhidayat.work/series/kratix/09-promise-cicd-github-gitlab/</link><pubDate>Sun, 09 Aug 2026 21:30:00 +0000</pubDate><guid>https://rhidayat.work/series/kratix/09-promise-cicd-github-gitlab/</guid><description>Platform Engineers write code too. When you build a complex Promise, you must compile the Pipeline container, lint the YAML, and safely deploy it to the Platform Cluster. In this episode, we build a robust GitHub Actions CI/CD pipeline to automate the lifecycle of Kratix Promises.</description></item><item><title>Kratix Ep 8: Developer Self-Service Workflow</title><link>https://rhidayat.work/series/kratix/08-developer-self-service-workflow/</link><pubDate>Sun, 09 Aug 2026 21:20:00 +0000</pubDate><guid>https://rhidayat.work/series/kratix/08-developer-self-service-workflow/</guid><description>We have spent 7 episodes architecting a massively scalable, secure backend. But if the Developer Experience (DX) is terrible, no one will use it. In this episode, we switch personas to the Application Developer and explore the day-to-day workflow of consuming a Kratix Platform.</description></item><item><title>Kratix Ep 7: Secrets Management with ESO and Vault</title><link>https://rhidayat.work/series/kratix/07-secrets-management-eso-vault/</link><pubDate>Sun, 09 Aug 2026 21:10:00 +0000</pubDate><guid>https://rhidayat.work/series/kratix/07-secrets-management-eso-vault/</guid><description>GitOps has one fatal flaw: You cannot commit secrets to a Git repository. When Kratix generates a Redis password during a Pipeline execution, how does it securely deliver that password to the Worker Cluster? In this episode, we solve the GitOps secrets problem using HashiCorp Vault and ESO.</description></item><item><title>Kratix Ep 6: FluxCD GitOps Integration</title><link>https://rhidayat.work/series/kratix/06-fluxcd-gitops-integration/</link><pubDate>Sun, 09 Aug 2026 21:00:00 +0000</pubDate><guid>https://rhidayat.work/series/kratix/06-fluxcd-gitops-integration/</guid><description>If your organization prefers Flux over ArgoCD, Kratix supports it natively without any modifications to the Platform Cluster. Because Kratix simply writes standard YAML to a Git repository, any GitOps controller can act as the delivery agent. In this episode, we configure FluxCD on the Worker Cluster.</description></item><item><title>Kratix Ep 5: ArgoCD GitOps Integration</title><link>https://rhidayat.work/series/kratix/05-argocd-gitops-integration/</link><pubDate>Sun, 09 Aug 2026 20:50:00 +0000</pubDate><guid>https://rhidayat.work/series/kratix/05-argocd-gitops-integration/</guid><description>In this episode, we learn HOW to execute the GitOps pull model in practice. We will configure ArgoCD on a Worker Cluster to continuously sync the Redis StatefulSet YAML generated by our Kratix Pipeline, ensuring you understand the mechanics of the State Store.</description></item><item><title>Kratix Ep 4: Core Concepts Deep Dive (How-To)</title><link>https://rhidayat.work/series/kratix/04-kratix-core-concepts-deep-dive/</link><pubDate>Sun, 09 Aug 2026 20:40:00 +0000</pubDate><guid>https://rhidayat.work/series/kratix/04-kratix-core-concepts-deep-dive/</guid><description>Enough theory. It&amp;rsquo;s time to look at the YAML. In this episode, we build the E-Commerce Redis Promise line-by-line. We will examine the API schema, the Pipeline configuration, and the Destination selectors that make multi-cluster deployment possible, ensuring you understand exactly how Kratix executes your logic.</description></item><item><title>Kratix Ep 3: Kratix GitOps vs Crossplane GitOps</title><link>https://rhidayat.work/series/kratix/03-kratix-gitops-vs-crossplane-gitops/</link><pubDate>Sun, 09 Aug 2026 20:30:00 +0000</pubDate><guid>https://rhidayat.work/series/kratix/03-kratix-gitops-vs-crossplane-gitops/</guid><description>Crossplane uses GitOps to provision AWS infrastructure. Kratix uses GitOps to orchestrate Promises. This frequently leads to severe architectural confusion for teams adopting Platform Engineering. In this episode, we define the exact boundary between the two tools and learn how they complement each other in a Production IDP.</description></item><item><title>Kratix Ep 2: Multi-Cluster Architecture &amp; IaC</title><link>https://rhidayat.work/series/kratix/02-multi-cluster-architecture-and-iac/</link><pubDate>Sun, 09 Aug 2026 20:20:00 +0000</pubDate><guid>https://rhidayat.work/series/kratix/02-multi-cluster-architecture-and-iac/</guid><description>In this episode, we deeply analyze the &amp;lsquo;Where&amp;rsquo; of the 5W1H framework. We will map out the Hub and Spoke topology, learn why Kratix intentionally isolates the Platform Cluster from the Worker Clusters for security, and explore how traditional Infrastructure-as-Code (like Terraform) executes inside this GitOps-driven model.</description></item><item><title>Kratix Ep 1: Introduction to Kratix &amp; The Platform-as-a-Product Paradigm</title><link>https://rhidayat.work/series/kratix/01-introduction-to-kratix/</link><pubDate>Sun, 09 Aug 2026 00:00:00 +0000</pubDate><guid>https://rhidayat.work/series/kratix/01-introduction-to-kratix/</guid><description>Explore Kratix architecture, the Platform-as-a-Product paradigm, and how Kratix transforms Kubernetes into a composable Internal Developer Platform.</description></item></channel></rss>