<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Thought Parameters Blog]]></title><description><![CDATA[Practical writing on DevOps, cloud infrastructure, and software engineering from Thought Parameters LLC.]]></description><link>https://thoughtparameters.com</link><generator>GatsbyJS</generator><lastBuildDate>Tue, 25 Aug 2026 22:26:07 GMT</lastBuildDate><atom:link href="https://thoughtparameters.com/rss.xml" rel="self" type="application/rss+xml"/><author><![CDATA[Jason Miller]]></author><copyright><![CDATA[2026 Thought Parameters LLC]]></copyright><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[DORA Metrics: Measuring Engineering Performance Without Fooling Yourself]]></title><description><![CDATA[Deployment frequency, lead time, change failure rate, and MTTR are the closest thing our industry has to a validated performance model. Here's how to instrument them correctly and avoid turning them into a gaming exercise.]]></description><link>https://thoughtparameters.com/blog/dora-metrics-engineering-performance/</link><guid isPermaLink="false">https://thoughtparameters.com/blog/dora-metrics-engineering-performance/</guid><category><![CDATA[Platform Engineering]]></category><dc:creator><![CDATA[Jason Miller]]></dc:creator><pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate><content:encoded>Deployment frequency, lead time, change failure rate, and MTTR are the closest thing our industry has to a validated performance model. Here&apos;s how to instrument them correctly and avoid turning them into a gaming exercise.</content:encoded><dc:creator>Jason Miller</dc:creator></item><item><title><![CDATA[Secrets Management in Production: Vault, Cloud Secret Managers, and the External Secrets Operator]]></title><description><![CDATA[Secrets management isn't a checkbox you tick once — it's the difference between rotating a leaked credential in minutes and finding out about the breach from a third party. Here's how to actually do it.]]></description><link>https://thoughtparameters.com/blog/secrets-management-vault-external-secrets/</link><guid isPermaLink="false">https://thoughtparameters.com/blog/secrets-management-vault-external-secrets/</guid><category><![CDATA[Security]]></category><dc:creator><![CDATA[Jason Miller]]></dc:creator><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate><content:encoded>Secrets management isn&apos;t a checkbox you tick once — it&apos;s the difference between rotating a leaked credential in minutes and finding out about the breach from a third party. Here&apos;s how to actually do it.</content:encoded><dc:creator>Jason Miller</dc:creator></item><item><title><![CDATA[OpenTelemetry in Production: Instrumenting Services Without Losing Your Mind]]></title><description><![CDATA[OpenTelemetry is now the industry standard for observability instrumentation — but most teams get stuck choosing between auto-instrumentation magic and manual SDK control. Here's how to do it right.]]></description><link>https://thoughtparameters.com/blog/opentelemetry-production-instrumentation/</link><guid isPermaLink="false">https://thoughtparameters.com/blog/opentelemetry-production-instrumentation/</guid><category><![CDATA[Observability]]></category><dc:creator><![CDATA[Jason Miller]]></dc:creator><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate><content:encoded>OpenTelemetry is now the industry standard for observability instrumentation — but most teams get stuck choosing between auto-instrumentation magic and manual SDK control. Here&apos;s how to do it right.</content:encoded><dc:creator>Jason Miller</dc:creator></item><item><title><![CDATA[Progressive Delivery: Blue-Green, Canary, and Feature Flags Compared]]></title><description><![CDATA[Progressive delivery separates 'deployed' from 'released' so bad changes affect a handful of users instead of all of them. Here's how blue-green, canary, and feature flags actually differ — and when to reach for each.]]></description><link>https://thoughtparameters.com/blog/progressive-delivery-deployment-strategies/</link><guid isPermaLink="false">https://thoughtparameters.com/blog/progressive-delivery-deployment-strategies/</guid><category><![CDATA[DevOps]]></category><dc:creator><![CDATA[Jason Miller]]></dc:creator><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate><content:encoded>Progressive delivery separates &apos;deployed&apos; from &apos;released&apos; so bad changes affect a handful of users instead of all of them. Here&apos;s how blue-green, canary, and feature flags actually differ — and when to reach for each.</content:encoded><dc:creator>Jason Miller</dc:creator></item><item><title><![CDATA[Zero-Downtime Database Migrations: The Expand-Contract Pattern in Practice]]></title><description><![CDATA[Zero-downtime database migrations aren't a tooling feature you enable — they're a discipline you apply to every schema change. Here's the expand-contract pattern, step by step.]]></description><link>https://thoughtparameters.com/blog/zero-downtime-database-migrations/</link><guid isPermaLink="false">https://thoughtparameters.com/blog/zero-downtime-database-migrations/</guid><category><![CDATA[Software Development]]></category><dc:creator><![CDATA[Jason Miller]]></dc:creator><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate><content:encoded>Zero-downtime database migrations aren&apos;t a tooling feature you enable — they&apos;re a discipline you apply to every schema change. Here&apos;s the expand-contract pattern, step by step.</content:encoded><dc:creator>Jason Miller</dc:creator></item><item><title><![CDATA[Terraform in Production: Patterns for Managing Infrastructure at Scale]]></title><description><![CDATA[Most Terraform tutorials show you how to create resources. Almost none of them show you what happens six months later when three teams are sharing state and nobody remembers who wrote that random EC2 instance. Here's how to structure Terraform for the long run.]]></description><link>https://thoughtparameters.com/blog/terraform-production-patterns/</link><guid isPermaLink="false">https://thoughtparameters.com/blog/terraform-production-patterns/</guid><category><![CDATA[Cloud]]></category><dc:creator><![CDATA[Jason Miller]]></dc:creator><pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate><content:encoded>Most Terraform tutorials show you how to create resources. Almost none of them show you what happens six months later when three teams are sharing state and nobody remembers who wrote that random EC2 instance. Here&apos;s how to structure Terraform for the long run.</content:encoded><dc:creator>Jason Miller</dc:creator></item><item><title><![CDATA[Zero Trust Security for DevOps Teams: From Theory to Implementation]]></title><description><![CDATA[Zero Trust isn't a product you buy — it's an architectural principle you build toward. Here's what that actually looks like inside a real CI/CD pipeline and cloud environment.]]></description><link>https://thoughtparameters.com/blog/zero-trust-security-devops/</link><guid isPermaLink="false">https://thoughtparameters.com/blog/zero-trust-security-devops/</guid><category><![CDATA[Security]]></category><dc:creator><![CDATA[Jason Miller]]></dc:creator><pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate><content:encoded>Zero Trust isn&apos;t a product you buy — it&apos;s an architectural principle you build toward. Here&apos;s what that actually looks like inside a real CI/CD pipeline and cloud environment.</content:encoded><dc:creator>Jason Miller</dc:creator></item><item><title><![CDATA[Platform Engineering & Internal Developer Platforms]]></title><description><![CDATA[What separates high-performing engineering orgs from the rest isn't just better engineers — it's better systems for engineers to work within.]]></description><link>https://thoughtparameters.com/blog/platform-engineering-internal-developer-platforms/</link><guid isPermaLink="false">https://thoughtparameters.com/blog/platform-engineering-internal-developer-platforms/</guid><category><![CDATA[Platform Engineering]]></category><dc:creator><![CDATA[Jason Miller]]></dc:creator><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><content:encoded>What separates high-performing engineering orgs from the rest isn&apos;t just better engineers — it&apos;s better systems for engineers to work within.</content:encoded><dc:creator>Jason Miller</dc:creator></item><item><title><![CDATA[GitOps in Practice: Moving Beyond CI/CD to Continuous Delivery]]></title><description><![CDATA[CI/CD pipelines got us far. But treating your Git repo as the single source of truth for infrastructure state solves problems push-based pipelines never will.]]></description><link>https://thoughtparameters.com/blog/gitops-beyond-cicd/</link><guid isPermaLink="false">https://thoughtparameters.com/blog/gitops-beyond-cicd/</guid><category><![CDATA[DevOps]]></category><dc:creator><![CDATA[Jason Miller]]></dc:creator><pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate><content:encoded>CI/CD pipelines got us far. But treating your Git repo as the single source of truth for infrastructure state solves problems push-based pipelines never will.</content:encoded><dc:creator>Jason Miller</dc:creator></item><item><title><![CDATA[Kubernetes Cost Optimization: Cut Cloud Bills Without Cutting Corners]]></title><description><![CDATA[Cloud costs spiraling out of control is a symptom, not a problem. Here's how to get visibility, right-size your workloads, and build a cost-aware culture.]]></description><link>https://thoughtparameters.com/blog/kubernetes-cost-optimization/</link><guid isPermaLink="false">https://thoughtparameters.com/blog/kubernetes-cost-optimization/</guid><category><![CDATA[Cloud]]></category><dc:creator><![CDATA[Jason Miller]]></dc:creator><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate><content:encoded>Cloud costs spiraling out of control is a symptom, not a problem. Here&apos;s how to get visibility, right-size your workloads, and build a cost-aware culture.</content:encoded><dc:creator>Jason Miller</dc:creator></item><item><title><![CDATA[Observability vs. Monitoring: Why It Matters for Production Systems]]></title><description><![CDATA[Monitoring tells you when something is wrong. Observability tells you why. If your on-call team is still guessing root causes at 2 AM, here's what's missing.]]></description><link>https://thoughtparameters.com/blog/observability-vs-monitoring/</link><guid isPermaLink="false">https://thoughtparameters.com/blog/observability-vs-monitoring/</guid><category><![CDATA[Observability]]></category><dc:creator><![CDATA[Jason Miller]]></dc:creator><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate><content:encoded>Monitoring tells you when something is wrong. Observability tells you why. If your on-call team is still guessing root causes at 2 AM, here&apos;s what&apos;s missing.</content:encoded><dc:creator>Jason Miller</dc:creator></item><item><title><![CDATA[How to Quantify & Prioritize Technical Debt]]></title><description><![CDATA[Technical debt isn't a metaphor — it's a drag on engineering velocity with a real dollar cost. Here's the framework to surface it, measure it, and make the case for paying it down.]]></description><link>https://thoughtparameters.com/blog/technical-debt-reckoning/</link><guid isPermaLink="false">https://thoughtparameters.com/blog/technical-debt-reckoning/</guid><category><![CDATA[Engineering]]></category><dc:creator><![CDATA[Jason Miller]]></dc:creator><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate><content:encoded>Technical debt isn&apos;t a metaphor — it&apos;s a drag on engineering velocity with a real dollar cost. Here&apos;s the framework to surface it, measure it, and make the case for paying it down.</content:encoded><dc:creator>Jason Miller</dc:creator></item></channel></rss>