<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>CloudOn Engineering Blog</title><description>Practical write-ups on Kubernetes, Terraform, FinOps, CI/CD security and cloud operations from the CloudOn team.</description><link>https://cloudon-one.com/</link><language>en-us</language><item><title>I deleted every Kubernetes Secret in our clusters. Uptime went up.</title><link>https://cloudon-one.com/blog/i-deleted-every-kubernetes-secret-in-our-clusters-uptime-went-up/</link><guid isPermaLink="true">https://cloudon-one.com/blog/i-deleted-every-kubernetes-secret-in-our-clusters-uptime-went-up/</guid><description>Why kind: Secret is security theater, and what to run instead: Secret Manager + CSI driver + pod identity. Full migration playbook, trade-offs, and the rotation pattern that stopped 2am pages.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate><category>Kubernetes</category><category>GKE</category><category>EKS</category><category>Secrets</category><category>DevSecOps</category><category>CSI</category><category>Workload Identity</category><category>IRSA</category><author>Yaroslav Naumenko</author></item><item><title>I stopped using count in Terraform modules. Here&apos;s what I use instead.</title><link>https://cloudon-one.com/blog/i-stopped-using-count-in-terraform-modules-here-s-what-i-use-instead/</link><guid isPermaLink="true">https://cloudon-one.com/blog/i-stopped-using-count-in-terraform-modules-here-s-what-i-use-instead/</guid><description>Why count is a production-grade footgun in Terraform, how for_each with stable string keys fixes it, and the rough heuristic I use to decide which one to reach for.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate><category>Terraform</category><category>IaC</category><category>Platform Engineering</category><category>DevOps</category><category>Cloud Architecture</category><author>Yaroslav Naumenko</author></item><item><title>Terraform Workspaces Are Not Environments (I Spent Two Years Thinking They Were)</title><link>https://cloudon-one.com/blog/terraform-workspaces-are-not-environments-i-spent-two-years-thinking-they-were/</link><guid isPermaLink="true">https://cloudon-one.com/blog/terraform-workspaces-are-not-environments-i-spent-two-years-thinking-they-were/</guid><description>How we migrated 14 Terraform workspaces to isolated root modules — and why workspaces were never the right tool for environment separation.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate><category>Terraform</category><category>IaC</category><category>Platform Engineering</category><category>Cloud Architecture</category><category>DevOps</category><author>Yaroslav Naumenko</author></item><item><title>Why I Stopped Writing Terraform Modules and What I Use Instead</title><link>https://cloudon-one.com/blog/terraform-modules-terragrunt-alternative/</link><guid isPermaLink="true">https://cloudon-one.com/blog/terraform-modules-terragrunt-alternative/</guid><description>How replacing 80 Terraform modules with opinionated root configs and Terragrunt cut our IaC maintenance burden and eliminated version coordination nightmares.</description><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate><category>Terraform</category><category>Terragrunt</category><category>IaC</category><category>DevOps</category><category>Platform Engineering</category><author>Yaroslav Naumenko</author></item><item><title>How I Mass-Deleted 200+ AWS IAM Users Without Breaking Production</title><link>https://cloudon-one.com/blog/aws-iam-mass-delete-identity-migration/</link><guid isPermaLink="true">https://cloudon-one.com/blog/aws-iam-mass-delete-identity-migration/</guid><description>A first-person account of discovering 206 IAM users on a production AWS account and migrating to federated access with Okta and Identity Center — ending with a zero-rollback mass deletion.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>AWS</category><category>IAM</category><category>Security</category><category>Compliance</category><category>DevSecOps</category><author>Yaroslav Naumenko</author></item><item><title>OpenClaw on GCP Cloud Run: Secure, Serverless, Multi-Tenant</title><link>https://cloudon-one.com/blog/openclaw-gcp-cloud-run/</link><guid isPermaLink="true">https://cloudon-one.com/blog/openclaw-gcp-cloud-run/</guid><description>How to deploy OpenClaw AI agents on GCP Cloud Run with complete per-tenant isolation, serverless scaling, and production-ready security.</description><pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate><category>GCP</category><category>Cloud Run</category><category>OpenClaw</category><category>AI Agents</category><category>Serverless</category><author>Yaroslav Naumenko</author></item><item><title>Kubernetes Networking Unlocked: Why You Need Both a CNI and a Service Mesh</title><link>https://cloudon-one.com/blog/kubernetes-networking-cni-service-mesh/</link><guid isPermaLink="true">https://cloudon-one.com/blog/kubernetes-networking-cni-service-mesh/</guid><description>A guide demystifying the roles of CNI plugins and Service Mesh in Kubernetes, explaining how they work together for connectivity, security, and traffic management.</description><pubDate>Wed, 22 Jan 2025 00:00:00 GMT</pubDate><category>Kubernetes</category><category>Networking</category><category>CNI</category><category>Service Mesh</category><category>Istio</category><author>Yaroslav Naumenko</author></item><item><title>Cut GCP Costs on Autopilot: Meet the CloudOn GCP FinOps Guardian</title><link>https://cloudon-one.com/blog/cut-gcp-costs-finops-guard/</link><guid isPermaLink="true">https://cloudon-one.com/blog/cut-gcp-costs-finops-guard/</guid><description>A serverless solution that harnesses Google Cloud&apos;s Recommender API to pinpoint cost savings and optimization opportunities across your entire GCP organization.</description><pubDate>Mon, 13 Jan 2025 00:00:00 GMT</pubDate><category>GCP</category><category>FinOps</category><category>Cost Optimization</category><category>Cloud Functions</category><category>Terraform</category><author>Yaroslav Naumenko</author></item><item><title>Slash Your AWS Costs with CloudOn AWS FinOps Guardian: The Ultimate Guide</title><link>https://cloudon-one.com/blog/slash-aws-costs-finops-guardian/</link><guid isPermaLink="true">https://cloudon-one.com/blog/slash-aws-costs-finops-guardian/</guid><description>The ultimate guide to using CloudOn&apos;s AWS FinOps Guardian for automated resource cleanup, idle resource detection, and cloud cost optimization across AWS regions.</description><pubDate>Fri, 10 Jan 2025 00:00:00 GMT</pubDate><category>AWS</category><category>FinOps</category><category>Cost Optimization</category><category>Lambda</category><category>Terraform</category><author>Yaroslav Naumenko</author></item><item><title>Kubernetes Platform Terraform Modules: Supercharge Your DevOps Journey</title><link>https://cloudon-one.com/blog/kubernetes-platform-terraform-modules/</link><guid isPermaLink="true">https://cloudon-one.com/blog/kubernetes-platform-terraform-modules/</guid><description>Explore a suite of reusable Terraform modules that streamline Kubernetes cluster infrastructure, security, networking, and observability for production-ready platforms.</description><pubDate>Wed, 08 Jan 2025 00:00:00 GMT</pubDate><category>Kubernetes</category><category>Terraform</category><category>DevOps</category><category>Platform Engineering</category><author>Yaroslav Naumenko</author></item><item><title>Simplify Your Kubernetes Platform with Terragrunt: A Comprehensive Walkthrough</title><link>https://cloudon-one.com/blog/simplify-kubernetes-terragrunt/</link><guid isPermaLink="true">https://cloudon-one.com/blog/simplify-kubernetes-terragrunt/</guid><description>A comprehensive walkthrough of using Terragrunt to deploy and maintain complex Kubernetes ecosystems including service mesh, observability, and platform tools.</description><pubDate>Wed, 08 Jan 2025 00:00:00 GMT</pubDate><category>Kubernetes</category><category>Terragrunt</category><category>IaC</category><category>Platform Engineering</category><category>GitOps</category><author>Yaroslav Naumenko</author></item><item><title>Building a Comprehensive Infra Validation Pipeline with GitHub Actions</title><link>https://cloudon-one.com/blog/infra-validation-pipeline-github-actions/</link><guid isPermaLink="true">https://cloudon-one.com/blog/infra-validation-pipeline-github-actions/</guid><description>How to implement a robust infrastructure validation pipeline using GitHub Actions covering security scanning, cost management, and quality checks for Terraform and IaC code.</description><pubDate>Mon, 06 Jan 2025 00:00:00 GMT</pubDate><category>GitHub Actions</category><category>CI/CD</category><category>Security</category><category>Terraform</category><category>DevSecOps</category><author>Yaroslav Naumenko</author></item><item><title>Lambda Fleet Monitoring with OpenSearch: Real-Time Insights at Scale</title><link>https://cloudon-one.com/blog/lambda-fleet-monitoring-opensearch/</link><guid isPermaLink="true">https://cloudon-one.com/blog/lambda-fleet-monitoring-opensearch/</guid><description>How to build a real-time monitoring solution for AWS Lambda fleets using OpenSearch, providing insights into performance, errors, and cost at scale.</description><pubDate>Sun, 15 Dec 2024 00:00:00 GMT</pubDate><category>AWS</category><category>Lambda</category><category>OpenSearch</category><category>Monitoring</category><category>Observability</category><author>Yaroslav Naumenko</author></item></channel></rss>