<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>NubiCode Blog</title><description>Cloud-native, Kubernetes, GitOps, FinOps and AI infrastructure notes from NubiCode.</description><link>https://blog.nubicode.com/</link><language>en-us</language><item><title>Stop deploying :latest: immutable image tags with Git SHAs</title><link>https://blog.nubicode.com/immutable-image-tags-git-sha/</link><guid isPermaLink="true">https://blog.nubicode.com/immutable-image-tags-git-sha/</guid><description>Tag images with the Git commit SHA, make the registry refuse overwrites, promote one image from dev to prod, and roll back with git revert.</description><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate><category>containers</category><category>ecr</category><category>kubernetes</category><category>github-actions</category><category>gitops</category><author>Francisco Herrera</author></item><item><title>Running an MCP gateway on Kubernetes for AI agents</title><link>https://blog.nubicode.com/mcp-gateway-kubernetes/</link><guid isPermaLink="true">https://blog.nubicode.com/mcp-gateway-kubernetes/</guid><description>One front door for AI agents: MCP servers behind a Kubernetes gateway with auth, per-tool authorization, session routing and a per-call audit log.</description><pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate><category>mcp</category><category>ai-infrastructure</category><category>kubernetes</category><category>helm</category><category>security</category><author>Francisco Herrera</author></item><item><title>Zero-downtime datacenter to AWS: golden AMIs, DMS, Direct Connect</title><link>https://blog.nubicode.com/zero-downtime-datacenter-to-aws-migration/</link><guid isPermaLink="true">https://blog.nubicode.com/zero-downtime-datacenter-to-aws-migration/</guid><description>How we moved a recruitment platform’s ~40-instance .NET fleet and databases from an Ireland datacenter to multi-account AWS with a zero-downtime cutover.</description><pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate><category>aws</category><category>migration</category><category>packer</category><category>dms</category><category>direct-connect</category><category>eks</category><author>Francisco Herrera</author></item><item><title>GitOps with ArgoCD: zero config drift across multi-cloud Kubernetes</title><link>https://blog.nubicode.com/gitops-argocd-zero-drift/</link><guid isPermaLink="true">https://blog.nubicode.com/gitops-argocd-zero-drift/</guid><description>ArgoCD on a multi-cloud AI agent platform: app-of-apps, versioned Helm charts from GitHub Actions, selfHeal and prune, and what zero drift actually required.</description><pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate><category>argocd</category><category>gitops</category><category>kubernetes</category><category>helm</category><category>github-actions</category><author>Francisco Herrera</author></item><item><title>FinOps audit of 737 hosts: the script, the buckets, the savings</title><link>https://blog.nubicode.com/finops-audit-737-hosts/</link><guid isPermaLink="true">https://blog.nubicode.com/finops-audit-737-hosts/</guid><description>How we inventoried 737 hosts across three clouds, sorted them into four buckets, and found the savings before buying a single Savings Plan.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>finops</category><category>aws</category><category>gcp</category><category>azure</category><category>kubernetes</category><author>Francisco Herrera</author></item></channel></rss>