<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tran Ngoc Minh Duc — DevSecOps Engineer</title>
    <link>https://tranngocminhduc.com</link>
    <description>Building scalable cloud infrastructure, Kubernetes platforms, CI/CD pipelines, automation and cloud-native solutions.</description>
    <language>en</language>
    <lastBuildDate>Tue, 07 Jul 2026 16:07:41 GMT</lastBuildDate>
    <atom:link href="https://tranngocminhduc.com/rss.xml" rel="self" type="application/rss+xml"/>
    
    <item>
      <title><![CDATA[Trunk-Based Development with Modern CI/CD]]></title>
      <link>https://tranngocminhduc.com/blog/trunk-based-development-cicd</link>
      <guid isPermaLink="true">https://tranngocminhduc.com/blog/trunk-based-development-cicd</guid>
      <description><![CDATA[Ship faster with short-lived branches, feature flags, and continuous integration on the main trunk.]]></description>
      <pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate>
      <category>Trunk-Based</category>
      <category>CI/CD</category>
      <category>GitLab</category>
      <category>DevOps</category>
    </item>
    <item>
      <title><![CDATA[Docker Multi-Stage Builds in CI/CD Pipelines]]></title>
      <link>https://tranngocminhduc.com/blog/docker-multistage-ci-pipeline</link>
      <guid isPermaLink="true">https://tranngocminhduc.com/blog/docker-multistage-ci-pipeline</guid>
      <description><![CDATA[Shrink images, speed up pipelines, and improve security with multi-stage Dockerfiles in GitLab CI.]]></description>
      <pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate>
      <category>Docker</category>
      <category>GitLab</category>
      <category>CI/CD</category>
      <category>Containers</category>
    </item>
    <item>
      <title><![CDATA[Vercel + GitLab: CI/CD for Next.js Portfolios]]></title>
      <link>https://tranngocminhduc.com/blog/vercel-gitlab-cicd-workflow</link>
      <guid isPermaLink="true">https://tranngocminhduc.com/blog/vercel-gitlab-cicd-workflow</guid>
      <description><![CDATA[Combine GitLab for source control and optional CI checks with Vercel for zero-config Next.js deployment.]]></description>
      <pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate>
      <category>Vercel</category>
      <category>GitLab</category>
      <category>Next.js</category>
      <category>CI/CD</category>
    </item>
    <item>
      <title><![CDATA[Canary Releases with Argo Rollouts]]></title>
      <link>https://tranngocminhduc.com/blog/canary-deployment-argo-rollouts</link>
      <guid isPermaLink="true">https://tranngocminhduc.com/blog/canary-deployment-argo-rollouts</guid>
      <description><![CDATA[Progressive delivery on Kubernetes using Argo Rollouts, metric-based analysis, and automated rollback.]]></description>
      <pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate>
      <category>Argo Rollouts</category>
      <category>Canary</category>
      <category>Kubernetes</category>
      <category>Progressive Delivery</category>
    </item>
    <item>
      <title><![CDATA[Blue-Green Deployments on Kubernetes]]></title>
      <link>https://tranngocminhduc.com/blog/blue-green-kubernetes-cicd</link>
      <guid isPermaLink="true">https://tranngocminhduc.com/blog/blue-green-kubernetes-cicd</guid>
      <description><![CDATA[Implement zero-downtime blue-green releases with Kubernetes Services, Ingress, and CI/CD automation.]]></description>
      <pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate>
      <category>Kubernetes</category>
      <category>Blue-Green</category>
      <category>CI/CD</category>
      <category>Deployment</category>
    </item>
    <item>
      <title><![CDATA[GitLab CI to Kubernetes: End-to-End Deploy Pipeline]]></title>
      <link>https://tranngocminhduc.com/blog/gitlab-ci-kubernetes-deploy</link>
      <guid isPermaLink="true">https://tranngocminhduc.com/blog/gitlab-ci-kubernetes-deploy</guid>
      <description><![CDATA[Design a complete CI/CD pipeline from GitLab merge request to Kubernetes production with security gates and GitOps handoff.]]></description>
      <pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate>
      <category>GitLab</category>
      <category>Kubernetes</category>
      <category>CI/CD</category>
      <category>Helm</category>
    </item>
    <item>
      <title><![CDATA[GitOps with ArgoCD in Production]]></title>
      <link>https://tranngocminhduc.com/blog/gitops-with-argocd</link>
      <guid isPermaLink="true">https://tranngocminhduc.com/blog/gitops-with-argocd</guid>
      <description><![CDATA[A practical guide to implementing GitOps workflows with ArgoCD for multi-environment Kubernetes deployments.]]></description>
      <pubDate>Mon, 01 Dec 2025 00:00:00 GMT</pubDate>
      <category>GitOps</category>
      <category>ArgoCD</category>
      <category>Kubernetes</category>
      <category>CI/CD</category>
    </item>
    <item>
      <title><![CDATA[Istio Service Mesh in Production]]></title>
      <link>https://tranngocminhduc.com/blog/istio-service-mesh-production</link>
      <guid isPermaLink="true">https://tranngocminhduc.com/blog/istio-service-mesh-production</guid>
      <description><![CDATA[Lessons learned from running Istio service mesh across a multi-cluster Kubernetes platform.]]></description>
      <pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate>
      <category>Istio</category>
      <category>Service Mesh</category>
      <category>Kubernetes</category>
      <category>mTLS</category>
    </item>
    <item>
      <title><![CDATA[GitLab CI Best Practices for Microservices]]></title>
      <link>https://tranngocminhduc.com/blog/gitlab-ci-best-practices</link>
      <guid isPermaLink="true">https://tranngocminhduc.com/blog/gitlab-ci-best-practices</guid>
      <description><![CDATA[Patterns and practices for building efficient, secure CI/CD pipelines in GitLab for microservice architectures.]]></description>
      <pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate>
      <category>GitLab</category>
      <category>CI/CD</category>
      <category>Docker</category>
      <category>Security</category>
    </item>
    <item>
      <title><![CDATA[Terraform Module Design Patterns]]></title>
      <link>https://tranngocminhduc.com/blog/terraform-module-design-patterns</link>
      <guid isPermaLink="true">https://tranngocminhduc.com/blog/terraform-module-design-patterns</guid>
      <description><![CDATA[Proven patterns for designing reusable, composable Terraform modules for enterprise infrastructure.]]></description>
      <pubDate>Sun, 28 Sep 2025 00:00:00 GMT</pubDate>
      <category>Terraform</category>
      <category>IaC</category>
      <category>AWS</category>
      <category>Modules</category>
    </item>
    <item>
      <title><![CDATA[Prometheus SLO-Based Alerting]]></title>
      <link>https://tranngocminhduc.com/blog/prometheus-slo-alerting</link>
      <guid isPermaLink="true">https://tranngocminhduc.com/blog/prometheus-slo-alerting</guid>
      <description><![CDATA[How to implement Service Level Objective alerting with Prometheus and reduce alert fatigue.]]></description>
      <pubDate>Sun, 10 Aug 2025 00:00:00 GMT</pubDate>
      <category>Prometheus</category>
      <category>SLO</category>
      <category>Alerting</category>
      <category>Observability</category>
    </item>
    <item>
      <title><![CDATA[Deploying Falco on Kubernetes]]></title>
      <link>https://tranngocminhduc.com/blog/deploying-falco-kubernetes</link>
      <guid isPermaLink="true">https://tranngocminhduc.com/blog/deploying-falco-kubernetes</guid>
      <description><![CDATA[Step-by-step guide to deploying Falco runtime security monitoring on Kubernetes clusters.]]></description>
      <pubDate>Tue, 22 Jul 2025 00:00:00 GMT</pubDate>
      <category>Falco</category>
      <category>Security</category>
      <category>Kubernetes</category>
      <category>Runtime</category>
    </item>
  </channel>
</rss>