# argo-cd

Published articles for argo-cd.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Beyond the sync: Argo CD needs an Enterprise Control Plane

DevFeed: [Beyond the sync: Argo CD needs an Enterprise Control Plane](<https://devfeed.tech/articles/beyond-the-sync-argo-cd-needs-an-enterprise-control-plane-31419.md>)

Original publisher: [Read original article](<https://www.harness.io/blog/beyond-the-sync-argo-cd-needs-an-enterprise-control-plane>)

Author: Eric Minick Sudarshan Purohit

Published: 2026-09-16T20:28:57.610955Z

Content type: opinion

Language: en

Sources: [Harness Blog](<https://devfeed.tech/sources/harness-blog.md>)

Topics: [argo-cd](<https://devfeed.tech/topics/argo-cd.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [DevOps](<https://devfeed.tech/topics/devops.md>), [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [governance](<https://devfeed.tech/tags/governance.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [verification](<https://devfeed.tech/tags/verification.md>)

### AI overview

This article argues that Argo CD's manifest synchronization is only one part of enterprise software delivery. It describes how scaling GitOps can create operational toil and Argo sprawl, and proposes an enterprise control plane with workflow orchestration, governance, and deployment verification.

### Source excerpt

Scaling GitOps? Argo CD is great for syncing manifests, but enterprise delivery requires workflow orchestration, governance, and AI verification. | Blog

## Implementing GitOps from Infrastructure to DB Operators to Unify Ops for Kubernetes Databases

DevFeed: [Implementing GitOps from Infrastructure to DB Operators to Unify Ops for Kubernetes Databases](<https://devfeed.tech/articles/implementing-gitops-from-infrastructure-to-db-operators-to-unify-ops-for-kubernetes-databases-30848.md>)

Original publisher: [Read original article](<https://severalnines.com/blog/implementing-gitops-from-infrastructure-to-db-operators-to-unify-ops-for-kubernetes-databases/>)

Author: Sucahyo Ardy Prasetiyo

Published: 2026-09-16T08:57:10Z

Content type: tutorial

Language: en

Sources: [SeveralNines](<https://devfeed.tech/sources/severalnines.md>)

Topics: [GitOps](<https://devfeed.tech/topics/gitops.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>), [argo-cd](<https://devfeed.tech/topics/argo-cd.md>), [ClusterControl](<https://devfeed.tech/topics/clustercontrol.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [opentofu](<https://devfeed.tech/topics/opentofu.md>)

Tags: [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [clustercontrol](<https://devfeed.tech/tags/clustercontrol.md>), [databases](<https://devfeed.tech/tags/databases.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [hybrid-operations](<https://devfeed.tech/tags/hybrid-operations.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [opentofu](<https://devfeed.tech/tags/opentofu.md>), [sovereign-dbaas](<https://devfeed.tech/tags/sovereign-dbaas.md>), [terraform](<https://devfeed.tech/tags/terraform.md>)

### AI overview

This article describes a layered GitOps approach for Kubernetes database platforms: manage infrastructure with Terraform or OpenTofu, manage Kubernetes deployments with Argo CD, and standardize operations for operator-managed databases with ClusterControl. It explains how declarative configuration and drift reconciliation differ between Terraform and Argo CD, and compares infrastructure automation options including Atlantis and Flux tf-controller.

### Source excerpt

Most platform teams already use GitOps for their Kubernetes apps. The config lives in Git, Argo CD applies it, and deployments are predictable. But look one layer down and things get messy. Infrastructure setup is often still done by hand, running Terraform locally or through scattered scripts. Database operations, especially for databases running through Kubernetes [...] The post Implementing GitOps from Infrastructure to DB Operators to Unify Ops for Kubernetes Databases appeared first on Severalnines.

## From Bottleneck to Breakthrough: Centralizing GitOps at Enterprise Scale with VCF 9.1.1

DevFeed: [From Bottleneck to Breakthrough: Centralizing GitOps at Enterprise Scale with VCF 9.1.1](<https://devfeed.tech/articles/from-bottleneck-to-breakthrough-centralizing-gitops-at-enterprise-scale-with-vcf-9-1-1-12804.md>)

Original publisher: [Read original article](<https://blogs.vmware.com/cloud-foundation/2026/09/03/from-bottleneck-to-breakthrough-centralizing-gitops-at-enterprise-scale-with-vcf-9-1-1/>)

Author: vmwareblogs

Published: 2026-09-03T14:03:46Z

Content type: article

Language: en

Sources: [VMware Blogs](<https://devfeed.tech/sources/vmware-blogs.md>)

Topics: [GitOps](<https://devfeed.tech/topics/gitops.md>), [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [automation](<https://devfeed.tech/tags/automation.md>), [cloud-infrastructure](<https://devfeed.tech/tags/cloud-infrastructure.md>), [cloud-native](<https://devfeed.tech/tags/cloud-native.md>), [continuous-delivery](<https://devfeed.tech/tags/continuous-delivery.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [home-page](<https://devfeed.tech/tags/home-page.md>), [platform](<https://devfeed.tech/tags/platform.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [self-service](<https://devfeed.tech/tags/self-service.md>), [vcf-9-1](<https://devfeed.tech/tags/vcf-9-1.md>), [vcf-automation](<https://devfeed.tech/tags/vcf-automation.md>), [vmware](<https://devfeed.tech/tags/vmware.md>), [vmware-cloud-foundation](<https://devfeed.tech/tags/vmware-cloud-foundation.md>)

### AI overview

This VMware article announces VCF 9.1.1, which introduces a native GitOps service for VCF Automation Org users in Tech Preview. By integrating Argo CD, the update aims to centralize declarative application delivery, continuous delivery pipelines, and lifecycle management at enterprise scale, reducing manual work and operational friction for platform engineering teams.

### Source excerpt

In today's fast-paced digital economy, where AI-driven innovation demands unprecedented agility, IT leaders are tasked with more than just provisioning infrastructure; they are expected to deliver a frictionless, self-service platform that accelerates software delivery. For platform engineers, cloud architects, and IT executives, the goal is to bridge the gap between robust infrastructure and modern application ... Continued The post From Bottleneck to Breakthrough: Centralizing GitOps at Enterprise Scale with VCF 9.1.1 appeared first on VMware Blogs.

## Best Kubernetes Infrastructure as Code Tools in 2026

DevFeed: [Best Kubernetes Infrastructure as Code Tools in 2026](<https://devfeed.tech/articles/best-kubernetes-infrastructure-as-code-tools-in-2026-18989.md>)

Original publisher: [Read original article](<https://www.pulumi.com/blog/best-kubernetes-iac-tools-2026/>)

Author: Pulumi Content Team

Published: 2026-08-14T00:00:00Z

Content type: comparison

Language: en

Sources: [Pulumi](<https://devfeed.tech/sources/pulumi.md>)

Topics: [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>), [argo-cd](<https://devfeed.tech/topics/argo-cd.md>), [Helm charts](<https://devfeed.tech/topics/helm-charts.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [flux](<https://devfeed.tech/topics/flux.md>), [opentofu](<https://devfeed.tech/topics/opentofu.md>), [Amazon EKS](<https://devfeed.tech/topics/amazon-eks.md>), [AWS CloudFormation](<https://devfeed.tech/topics/aws-cloudformation.md>), [VPC](<https://devfeed.tech/topics/vpc.md>), [AWS IAM](<https://devfeed.tech/topics/aws-iam.md>)

Tags: [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [cloudformation](<https://devfeed.tech/tags/cloudformation.md>), [code](<https://devfeed.tech/tags/code.md>), [comparisons](<https://devfeed.tech/tags/comparisons.md>), [devops](<https://devfeed.tech/tags/devops.md>), [flux](<https://devfeed.tech/tags/flux.md>), [general](<https://devfeed.tech/tags/general.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [helm](<https://devfeed.tech/tags/helm.md>), [helm-charts](<https://devfeed.tech/tags/helm-charts.md>), [iam](<https://devfeed.tech/tags/iam.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [opentofu](<https://devfeed.tech/tags/opentofu.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [terraform](<https://devfeed.tech/tags/terraform.md>), [vpc](<https://devfeed.tech/tags/vpc.md>)

### AI overview

This comparison explains that Kubernetes infrastructure as code spans cluster and cloud provisioning, in-cluster workload definition, and continuous delivery and reconciliation. It presents Pulumi and Terraform or OpenTofu as general-purpose provisioning options, Helm and Kustomize for workload templating, and Argo CD and Flux for GitOps reconciliation.

### Source excerpt

There is no single best Kubernetes infrastructure as code tool, because "Kubernetes IaC" actually spans three different jobs. For provisioning the cluster and its cloud dependencies, Pulumi and Terraform (or OpenTofu) are the strongest general-purpose options. For templating and packaging workloads, Helm and Kustomize dominate. For continuous reconciliation once things are running, Argo CD and Flux lead the GitOps category. The right stack usually combines one tool from each layer, not a single tool that claims to do all three. What counts as infrastructure as code for Kubernetes? Kubernetes infrastructure as code work splits into three layers that get conflated constantly, and the confusion is where most tool comparisons go wrong. The cluster and cloud layer provisions the things Kubernetes itself sits on top of: the managed control plane (EKS, GKE, AKS), node pools, the VPC and subnets, IAM roles, load balancers, and cluster add-ons. Terraform, Pulumi, and cloud-native tools like CloudFormation operate here. The in-cluster workload layer defines what runs on the cluster once it exists: Deployments, Services, ConfigMaps, CustomResourceDefinitions, and the Helm charts or Kustomize overlays that template them. This is where Helm, Kustomize, and Crossplane's custom resources live. The delivery and reconciliation layer keeps what's declared in Git in sync with what's actually running on the cluster, continuously, rather than as a one-shot apply. Argo CD and Flux own this layer, and they consume the output of the other two rather than replacing them. Most real Kubernetes platforms use tools from at least two of these layers together. A team might provision EKS with Terraform, package its application with Helm, and let Argo CD reconcile it continuously. Knowing which layer a tool actually addresses, rather than treating "Kubernetes IaC" as one shopping list, is the first decision that matters. Pulumi provisions the cluster and the workloads on it in the same language Pul

## Announcing new course: GitOps for Platform Engineering

DevFeed: [Announcing new course: GitOps for Platform Engineering](<https://devfeed.tech/articles/announcing-new-course-gitops-for-platform-engineering-12132.md>)

Original publisher: [Read original article](<https://platformengineering.org/blog/announcing-new-course-gitops-for-platform-engineering>)

Author: Sam Barlien

Published: 2026-07-23T05:40:01Z

Content type: article

Language: en

Sources: [Platform Engineering Blog](<https://devfeed.tech/sources/platform-engineering-blog.md>)

Topics: [GitOps](<https://devfeed.tech/topics/gitops.md>), [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>)

Tags: [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [flux](<https://devfeed.tech/tags/flux.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [training](<https://devfeed.tech/tags/training.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>)

### AI overview

This article announces a course on GitOps for Platform Engineering that addresses enterprise-scale challenges such as managing multi-cluster environments, applying policy-driven workflows, scaling to large fleets, and driving organizational adoption. It covers GitOps fundamentals, Argo CD, Flux, Infrastructure as Code, agent-based reconciliation, configuration sprawl, and platform requirements for AI workloads.

### Source excerpt

Bridge the gap between GitOps 101 and enterprise reality. Learn multi-cluster, policy-driven GitOps for Platform Engineering from expert Artem Lajko

## Why installing Argo CD didn't fix your deployments

DevFeed: [Why installing Argo CD didn't fix your deployments](<https://devfeed.tech/articles/why-installing-argo-cd-didn-t-fix-your-deployments-12275.md>)

Original publisher: [Read original article](<https://platformengineering.org/blog/why-installing-argo-cd-didnt-fix-your-deployments>)

Author: Koray Oksay

Published: 2026-07-23T05:40:01Z

Content type: article

Language: en

Sources: [Platform Engineering Blog](<https://devfeed.tech/sources/platform-engineering-blog.md>)

Topics: [GitOps](<https://devfeed.tech/topics/gitops.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Git](<https://devfeed.tech/topics/git.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>)

Tags: [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [flux](<https://devfeed.tech/tags/flux.md>), [git](<https://devfeed.tech/tags/git.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [organizational](<https://devfeed.tech/tags/organizational.md>), [production](<https://devfeed.tech/tags/production.md>)

### AI overview

The article argues that installing Argo CD or Flux does not by itself make deployments safer, auditable, or self-service. GitOps exposes unresolved organizational questions about production ownership, approval authority, accountability, repository access, and operational responsibility. Successful GitOps adoption therefore depends on organizational design and clearly defined trust boundaries, not only on tooling.

### Source excerpt

GitOps tools like Argo CD won't solve underlying organizational issues. This article argues that GitOps is an organizational decision that exposes pre-existing ambiguity around ownership, production responsibility, and trust boundaries. Learn why clear organizational design is the true foundation for GitOps success.

## Harness AI Verification and Rollback for Argo CD: Limitations of Static Thresholds

DevFeed: [Harness AI Verification and Rollback for Argo CD: Limitations of Static Thresholds](<https://devfeed.tech/articles/overcoming-argo-cd-static-thresholds-with-harness-13370.md>)

Original publisher: [Read original article](<https://www.harness.io/blog/beyond-static-thresholds-why-harness-ai-verification-and-rollback-outshines-argo-cd-analysis-templates>)

Author: Prasad Satam Akshit Madan Shubhendu Patidar

Published: 2026-06-17T00:00:00Z

Content type: opinion

Language: en

Sources: [Harness Blog](<https://devfeed.tech/sources/harness-blog.md>)

Topics: [argo-cd](<https://devfeed.tech/topics/argo-cd.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Prometheus](<https://devfeed.tech/topics/prometheus.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [harness](<https://devfeed.tech/tags/harness.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [progressive-delivery](<https://devfeed.tech/tags/progressive-delivery.md>), [prometheus](<https://devfeed.tech/tags/prometheus.md>), [rollback](<https://devfeed.tech/tags/rollback.md>), [software-delivery](<https://devfeed.tech/tags/software-delivery.md>), [statistical-significance](<https://devfeed.tech/tags/statistical-significance.md>)

### AI overview

This vendor commentary argues that Argo Rollouts Analysis Templates can be difficult to maintain because they rely on manually defined static thresholds. It presents Harness AI Verification and Rollback as a context-aware alternative that uses unsupervised machine learning and service health trajectories to assess deviations and support rollbacks.

### Source excerpt

Stop the maintenance nightmare of static thresholds. Learn how Harness AI Verification and Rollback provides context-aware safety for Argo CD. | Blog

## Faster than the advisory

DevFeed: [Faster than the advisory](<https://devfeed.tech/articles/faster-than-the-advisory-13041.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/faster-than-the-advisory>)

Published: 2026-06-10T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [argo-cd](<https://devfeed.tech/topics/argo-cd.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [chainguard os](<https://devfeed.tech/topics/chainguard-os.md>), [anthropic](<https://devfeed.tech/topics/anthropic.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [anthropic](<https://devfeed.tech/tags/anthropic.md>), [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [chainguard-containers](<https://devfeed.tech/tags/chainguard-containers.md>), [chainguard-os](<https://devfeed.tech/tags/chainguard-os.md>), [container-images](<https://devfeed.tech/tags/container-images.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [scanner-advisories](<https://devfeed.tech/tags/scanner-advisories.md>), [security](<https://devfeed.tech/tags/security.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>), [wolfi](<https://devfeed.tech/tags/wolfi.md>)

### AI overview

The article explains how Chainguard Factory delivered a patched Argo CD version to Wolfi and Chainguard OS before the related security advisory reached GitHub's global advisory database. It argues that automated upstream tracking and rapid remediation are increasingly important because vulnerability exploitation and AI-assisted discovery are outpacing traditional disclosure timelines.

### Source excerpt

Chainguard often ships security fixes before advisories reach scanners. Learn why upstream speed matters in the era of AI-driven exploits.

## From Tickets to Pull Requests: Running Cilium in a GitOps Platform

DevFeed: [From Tickets to Pull Requests: Running Cilium in a GitOps Platform](<https://devfeed.tech/articles/from-tickets-to-pull-requests-running-cilium-in-a-gitops-platform-31328.md>)

Original publisher: [Read original article](<https://isovalent.com/blog/post/cilium-gitops-platform-engineering/>)

Author: Dean Lewis

Published: 2026-06-02T12:56:19Z

Content type: tutorial

Language: en

Sources: [Isovalent - The latest articles covering eBPF-based Networking, Observability, and Security](<https://devfeed.tech/sources/isovalent-the-latest-articles-covering-ebpf-based-networking-observability-and-security.md>)

Topics: [Cilium](<https://devfeed.tech/topics/cilium.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [argo-cd](<https://devfeed.tech/topics/argo-cd.md>), [Kyverno](<https://devfeed.tech/topics/kyverno.md>), [ci](<https://devfeed.tech/topics/ci.md>)

Tags: [argo](<https://devfeed.tech/tags/argo.md>), [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [ci](<https://devfeed.tech/tags/ci.md>), [cilium](<https://devfeed.tech/tags/cilium.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [hubble-timescape](<https://devfeed.tech/tags/hubble-timescape.md>), [kyverno](<https://devfeed.tech/tags/kyverno.md>), [network-policy](<https://devfeed.tech/tags/network-policy.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>)

### AI overview

The article describes running Cilium as part of a GitOps platform using Argo CD, Kyverno, and isopolicy CI.

### Source excerpt

Run Cilium as a GitOps platform: use Argo CD, Kyverno, and isopolicy CI.

## Operationalize Redpanda Connect with GitOps

DevFeed: [Operationalize Redpanda Connect with GitOps](<https://devfeed.tech/articles/operationalize-redpanda-connect-with-gitops-12724.md>)

Original publisher: [Read original article](<https://www.redpanda.com/blog/operationalize-redpanda-connect-gitops>)

Author: Ben Barkhouse

Published: 2025-12-02T00:00:00Z

Content type: tutorial

Language: en

Sources: [Redpanda](<https://devfeed.tech/sources/redpanda.md>)

Topics: [GitOps](<https://devfeed.tech/topics/gitops.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [internal developer portal](<https://devfeed.tech/topics/internal-developer-portal.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Git](<https://devfeed.tech/topics/git.md>)

Tags: [argo](<https://devfeed.tech/tags/argo.md>), [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [auditability](<https://devfeed.tech/tags/auditability.md>), [cli](<https://devfeed.tech/tags/cli.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [github](<https://devfeed.tech/tags/github.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [redpanda-connect](<https://devfeed.tech/tags/redpanda-connect.md>), [security](<https://devfeed.tech/tags/security.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

This tutorial explains how to operationalize Redpanda Connect with GitOps on Kubernetes. It covers declarative management through Git and Argo CD, deployment workflows, and the differences between standalone mode and Streams mode for running pipelines.

### Source excerpt

Here's how to operationalize Redpanda Connect with GitOps for less manual ops, predictable deployments, and a standard workflow.

## Anatomy of a Pull Request Generator

DevFeed: [Anatomy of a Pull Request Generator](<https://devfeed.tech/articles/anatomy-of-a-pull-request-generator-17671.md>)

Original publisher: [Read original article](<https://codefresh.io/blog/anatomy-of-a-pull-request-generator/>)

Author: Shawn Sesna

Published: 2025-10-02T14:48:57Z

Content type: tutorial

Language: en

Sources: [Codefresh](<https://devfeed.tech/sources/codefresh.md>)

Topics: [argo-cd](<https://devfeed.tech/topics/argo-cd.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Git](<https://devfeed.tech/topics/git.md>), [bitbucket](<https://devfeed.tech/topics/bitbucket.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>)

Tags: [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [git](<https://devfeed.tech/tags/git.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [technical-guides](<https://devfeed.tech/tags/technical-guides.md>)

### AI overview

This tutorial explains Argo CD's Pull Request Generator, an ApplicationSet deployment type that monitors a Git repository for matching pull requests, deploys their manifests to ephemeral environments, and removes the deployed resources when the pull request closes. It also breaks down the manifest configuration, including polling intervals and Bitbucket Server settings.

### Source excerpt

Argo CD has built a number of Generators to support various scenarios that developers need when using Argo CD and Kubernetes. In this post, I'll be discussing the Pull Request Generator. A Pull Request Generator is an Argo CD Application Set deployment type that is configured to "watch" a Git repository for Pull Requests (PRs). [...] The post Anatomy of a Pull Request Generator appeared first on Codefresh.

## Top 30 Argo CD Anti-Patterns to Avoid When Adopting Gitops

DevFeed: [Top 30 Argo CD Anti-Patterns to Avoid When Adopting Gitops](<https://devfeed.tech/articles/top-30-argo-cd-anti-patterns-to-avoid-when-adopting-gitops-17672.md>)

Original publisher: [Read original article](<https://codefresh.io/blog/argo-cd-anti-patterns-for-gitops/>)

Author: Kostis Kapelonis

Published: 2025-08-19T16:36:21Z

Content type: tutorial

Language: en

Sources: [Codefresh](<https://devfeed.tech/sources/codefresh.md>)

Topics: [argo-cd](<https://devfeed.tech/topics/argo-cd.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Helm charts](<https://devfeed.tech/topics/helm-charts.md>)

Tags: [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [devops](<https://devfeed.tech/tags/devops.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [helm-charts](<https://devfeed.tech/tags/helm-charts.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>)

### AI overview

This article explains common anti-patterns teams encounter when adopting Argo CD and GitOps. It focuses on understanding Argo CD's declarative setup and storing applications and related Kubernetes resources in Git so deployments and configuration can be recreated reliably.

### Source excerpt

The time has finally come! After the massive success of our Docker and Kubernetes guides, we are now ready to see several anti-patterns for Argo CD. Anti-patterns are questionable practices that people adopt because they seem like a good idea at first glance, but in the long run, they make processes more complicated than necessary. [...] The post Top 30 Argo CD Anti-Patterns to Avoid When Adopting Gitops appeared first on Codefresh.

## Announcing the Apollo GraphOS Operator in Public Preview

DevFeed: [Announcing the Apollo GraphOS Operator in Public Preview](<https://devfeed.tech/articles/announcing-the-apollo-graphos-operator-in-public-preview-23144.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/announcing-the-apollo-graphos-operator-in-public-preview>)

Author: Josh Lambert

Published: 2025-08-05T06:00:00Z

Content type: release

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [API Platform](<https://devfeed.tech/topics/api-platform.md>), [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [observability](<https://devfeed.tech/topics/observability.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [api](<https://devfeed.tech/tags/api.md>), [api-management](<https://devfeed.tech/tags/api-management.md>), [api-platform](<https://devfeed.tech/tags/api-platform.md>), [apollo](<https://devfeed.tech/tags/apollo.md>), [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [datadog](<https://devfeed.tech/tags/datadog.md>), [declarative](<https://devfeed.tech/tags/declarative.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [graphos](<https://devfeed.tech/tags/graphos.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [observability](<https://devfeed.tech/tags/observability.md>), [operator](<https://devfeed.tech/tags/operator.md>), [preview](<https://devfeed.tech/tags/preview.md>)

### AI overview

Apollo announced the Apollo GraphOS Operator in public preview. The Kubernetes operator is designed to help teams manage GraphQL deployments, including development environments, progressive production rollouts, rollbacks, monitoring, and declarative or GraphOS Studio-based management.

### Source excerpt

Simplifying GraphQL API Management on Kubernetes As GraphQL adoption accelerates within organizations, so too does the need for a scalable, reliable API platform that empowers your developers and accelerates innovation. Today, we're excited to introduce in public preview the Apollo GraphOS Operator: the best way to manage GraphQL deployments within Kubernetes.

## Using Argo CD's targetRevision Field for Application Promotion

DevFeed: [Using Argo CD's targetRevision Field for Application Promotion](<https://devfeed.tech/articles/abusing-the-target-revision-field-for-argo-cd-promotions-17674.md>)

Original publisher: [Read original article](<https://codefresh.io/blog/argocd-application-target-revision-field/>)

Author: Kostis Kapelonis

Published: 2025-08-01T13:57:26Z

Content type: tutorial

Language: en

Sources: [Codefresh](<https://devfeed.tech/sources/codefresh.md>)

Topics: [argo-cd](<https://devfeed.tech/topics/argo-cd.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Helm charts](<https://devfeed.tech/topics/helm-charts.md>)

Tags: [argo](<https://devfeed.tech/tags/argo.md>), [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [argocd](<https://devfeed.tech/tags/argocd.md>), [auditability](<https://devfeed.tech/tags/auditability.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [continuous-deployment](<https://devfeed.tech/tags/continuous-deployment.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [helm-charts](<https://devfeed.tech/tags/helm-charts.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [usability](<https://devfeed.tech/tags/usability.md>)

### AI overview

This guide explains how Argo CD's targetRevision field tracks Git repositories or Helm chart versions and why using it as a promotion mechanism for developer applications can create usability and auditability problems. It recommends using targetRevision: HEAD in ApplicationSets, with specific Helm versions used sparingly for mostly static infrastructure applications.

### Source excerpt

In our big guide on how to use ApplicationSets for Argo CD applications, we explained the best practice of having a 3-level structure for all manifests with a clear distinction between Argo CD Application files and Kubernetes resource files. In that article, we also outlined several anti-patterns that we have seen in the wild, meaning [...] The post Abusing the Target Revision Field for Argo CD Promotions appeared first on Codefresh.

## Configuring Slack Notifications with Argo Workflows

DevFeed: [Configuring Slack Notifications with Argo Workflows](<https://devfeed.tech/articles/configuring-slack-notifications-with-argo-workflow-a-learning-experience-17677.md>)

Original publisher: [Read original article](<https://codefresh.io/blog/configuring-slack-notifications-argo-workflow/>)

Author: Shawn Sesna

Published: 2025-06-24T18:06:52Z

Content type: tutorial

Language: en

Sources: [Codefresh](<https://devfeed.tech/sources/codefresh.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [YAML](<https://devfeed.tech/topics/yaml.md>)

Tags: [applicationset](<https://devfeed.tech/tags/applicationset.md>), [argo](<https://devfeed.tech/tags/argo.md>), [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [clusters](<https://devfeed.tech/tags/clusters.md>), [containers](<https://devfeed.tech/tags/containers.md>), [feature-flags](<https://devfeed.tech/tags/feature-flags.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [product-and-tools](<https://devfeed.tech/tags/product-and-tools.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [technical-guides](<https://devfeed.tech/tags/technical-guides.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

This tutorial introduces Argo Workflows as an open source workflow engine for orchestrating parallel jobs and CI/CD pipelines on Kubernetes. It explains workflow definitions, containers, templates, dependencies, storage volumes, and workflow state.

### Source excerpt

The acquisition of Codefresh gave me an exciting opportunity to learn new tech. Initially, I thought Argo was just Argo CD. I didn't realize that Argo consists of 4 distinct projects: A key feature of the Codefresh product is Promotion Flows, which makes heavy use of Argo Workflows. Promotion Flows add the ability to assign [...] The post Configuring Slack notifications with Argo Workflow - a learning experience appeared first on Codefresh.

## Distribute Your Argo CD Applications to Different Kubernetes Clusters Using Application Sets

DevFeed: [Distribute Your Argo CD Applications to Different Kubernetes Clusters Using Application Sets](<https://devfeed.tech/articles/distribute-your-argo-cd-applications-to-different-kubernetes-clusters-using-application-sets-17675.md>)

Original publisher: [Read original article](<https://codefresh.io/blog/argocd-clusters-labels-with-apps/>)

Author: Kostis Kapelonis

Published: 2025-06-17T10:44:02Z

Content type: tutorial

Language: en

Sources: [Codefresh](<https://devfeed.tech/sources/codefresh.md>)

Topics: [argo-cd](<https://devfeed.tech/topics/argo-cd.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>)

Tags: [applications](<https://devfeed.tech/tags/applications.md>), [applicationset](<https://devfeed.tech/tags/applicationset.md>), [argo](<https://devfeed.tech/tags/argo.md>), [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [argo-cd-kubernetes](<https://devfeed.tech/tags/argo-cd-kubernetes.md>), [article](<https://devfeed.tech/tags/article.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [clusters](<https://devfeed.tech/tags/clusters.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-clusters](<https://devfeed.tech/tags/kubernetes-clusters.md>), [series](<https://devfeed.tech/tags/series.md>)

### AI overview

This guide explains how to use Argo CD ApplicationSets to distribute multiple applications across multiple Kubernetes clusters. It covers cluster selection, environment-specific settings, cluster labels, and combining the Git and Cluster generators.

### Source excerpt

In the previous article in this series, we explained how Argo CD application Sets work and how to use them for organizing your applications in different environments or groups. We received a lot of positive feedback from our readers, and many teams now use the associated Git repository as a starting point for their own [...] The post Distribute Your Argo CD Applications to Different Kubernetes Clusters Using Application Sets appeared first on Codefresh.

## Combine the Codefresh GitOps Cloud with your existing Argo CD instance

DevFeed: [Combine the Codefresh GitOps Cloud with your existing Argo CD instance](<https://devfeed.tech/articles/combine-the-codefresh-gitops-cloud-with-your-existing-argo-cd-instance-17676.md>)

Original publisher: [Read original article](<https://codefresh.io/blog/bring-your-own-argocd/>)

Author: Kostis Kapelonis

Published: 2025-04-30T08:16:16Z

Content type: article

Language: en

Sources: [Codefresh](<https://devfeed.tech/sources/codefresh.md>)

Topics: [argo-cd](<https://devfeed.tech/topics/argo-cd.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Continuous Deployment (CD)](<https://devfeed.tech/topics/continuous-deployment.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Git](<https://devfeed.tech/topics/git.md>)

Tags: [argo](<https://devfeed.tech/tags/argo.md>), [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [argocd](<https://devfeed.tech/tags/argocd.md>), [codefresh](<https://devfeed.tech/tags/codefresh.md>), [continuous-deployment](<https://devfeed.tech/tags/continuous-deployment.md>), [declarative](<https://devfeed.tech/tags/declarative.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [git](<https://devfeed.tech/tags/git.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [product-and-tools](<https://devfeed.tech/tags/product-and-tools.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>)

### AI overview

This article explains Argo CD as a Kubernetes-native continuous deployment tool and describes how Codefresh GitOps Cloud can work with an existing Argo CD instance. It covers GitOps workflows, application promotion across clusters, declarative configuration, approvals, and deployment synchronization.

### Source excerpt

We recently announced the new Codefresh GitOps Cloud, the easiest way to promote changes across Argo CD applications-even across different clusters. With Codefresh GitOps Cloud, you can model your own promotion flow with a graphical editor (although YAML is still available). You define exactly how an application reaches production, including all the requirements and approval [...] The post Combine the Codefresh GitOps Cloud with your existing Argo CD instance appeared first on Codefresh.

## Introducing Codefresh GitOps Cloud - Seamless environment promotions across clusters using your existing Argo CD

DevFeed: [Introducing Codefresh GitOps Cloud - Seamless environment promotions across clusters using your existing Argo CD](<https://devfeed.tech/articles/introducing-codefresh-gitops-cloud-seamless-environment-promotions-across-clusters-using-your-existing-argo-cd-17680.md>)

Original publisher: [Read original article](<https://codefresh.io/blog/introducing-codefresh-gitops-cloud/>)

Author: Kostis Kapelonis

Published: 2025-03-30T23:48:40Z

Content type: release

Language: en

Sources: [Codefresh](<https://devfeed.tech/sources/codefresh.md>)

Topics: [GitOps](<https://devfeed.tech/topics/gitops.md>), [argo-cd](<https://devfeed.tech/topics/argo-cd.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [automation](<https://devfeed.tech/tags/automation.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [codefresh](<https://devfeed.tech/tags/codefresh.md>), [continuous-deployment](<https://devfeed.tech/tags/continuous-deployment.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [product-and-tools](<https://devfeed.tech/tags/product-and-tools.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [sync](<https://devfeed.tech/tags/sync.md>)

### AI overview

Codefresh announces GitOps Cloud, an offering for GitOps deployments that supports multi-environment application promotions across clusters using existing Argo CD. The article also explains GitOps concepts and practices, including version-controlled desired state and continuous reconciliation.

### Source excerpt

We're excited to announce our new Codefresh GitOps Cloud offering that lets you bring your GitOps deployments to the next level. You get: In this blog post, we'll dive into some of the key features of Codefresh GitOps Cloud. Multi-environment application promotions with Argo CD As more organizations adopt Argo CD, platform engineers need to [...] The post Introducing Codefresh GitOps Cloud - Seamless environment promotions across clusters using your existing Argo CD appeared first on Codefresh.

## Speeding Up Data Imports for Deployment Previews with PVC Snapshotting

DevFeed: [Speeding Up Data Imports for Deployment Previews with PVC Snapshotting](<https://devfeed.tech/articles/98-faster-data-imports-in-deployment-previews-23702.md>)

Original publisher: [Read original article](<https://engineering.theblueground.com/faster-data-imports-in-deployment-previews/>)

Author: Nick Nikitas

Published: 2024-01-23T12:48:14Z

Content type: article

Language: en

Sources: [Blueground Engineering blog](<https://devfeed.tech/sources/blueground-engineering-blog.md>)

Topics: [Deployment](<https://devfeed.tech/topics/deployment.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Developer experience](<https://devfeed.tech/topics/developer-experience.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [data](<https://devfeed.tech/topics/data.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [argo-cd](<https://devfeed.tech/topics/argo-cd.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>)

Tags: [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [aws](<https://devfeed.tech/tags/aws.md>), [data](<https://devfeed.tech/tags/data.md>), [databases](<https://devfeed.tech/tags/databases.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [devops](<https://devfeed.tech/tags/devops.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [platform](<https://devfeed.tech/tags/platform.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>)

### AI overview

This article describes a bottleneck in deployment previews caused by importing de-identified production data into ephemeral environments. It introduces PVC snapshotting as the method used to provision previews more promptly and outlines drawbacks of the previous Argo CD- and Kubernetes-based approach, including lengthy waits, limited scalability, and errors.

### Source excerpt

Check out our previous blog post to learn about implementing Deployment Previews, a concept popularized by Netlify and Vercel in Kubernetes. This post will explain our method of provisioning them promptly, rather than keeping our engineers waiting, using PVC snapshotting. This December, we went out and asked our colleagues to

## Chainguard and CNCF conduct SLSA assessments for Argo and Prometheus projects

DevFeed: [Chainguard and CNCF conduct SLSA assessments for Argo and Prometheus projects](<https://devfeed.tech/articles/chainguard-and-cncf-conduct-slsa-assessments-for-argo-and-prometheus-projects-12923.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/chainguard-and-cncf-conduct-slsa-assessments-for-argo-and-prometheus-projects>)

Published: 2023-04-19T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [open-source-security](<https://devfeed.tech/topics/open-source-security.md>), [supply-chain-security](<https://devfeed.tech/topics/supply-chain-security.md>), [Prometheus](<https://devfeed.tech/topics/prometheus.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Security](<https://devfeed.tech/topics/security.md>), [chainguard](<https://devfeed.tech/topics/chainguard.md>)

Tags: [argo](<https://devfeed.tech/tags/argo.md>), [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [audits](<https://devfeed.tech/tags/audits.md>), [chainguard](<https://devfeed.tech/tags/chainguard.md>), [cncf](<https://devfeed.tech/tags/cncf.md>), [github](<https://devfeed.tech/tags/github.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [prometheus](<https://devfeed.tech/tags/prometheus.md>), [provenance](<https://devfeed.tech/tags/provenance.md>), [security](<https://devfeed.tech/tags/security.md>), [security-best-practices](<https://devfeed.tech/tags/security-best-practices.md>), [slsa](<https://devfeed.tech/tags/slsa.md>), [slsa-levels](<https://devfeed.tech/tags/slsa-levels.md>), [software-supply-chain-security](<https://devfeed.tech/tags/software-supply-chain-security.md>), [supply-chain-integrity](<https://devfeed.tech/tags/supply-chain-integrity.md>), [supply-chain-security](<https://devfeed.tech/tags/supply-chain-security.md>)

### AI overview

Chainguard and CNCF assessed the software supply chain security of the Argo CD and Prometheus projects using the SLSA framework. Argo CD achieved SLSA Level 3 for source, build, and provenance, while Prometheus achieved Level 3 for source and build; the assessment recommended adding provenance generation to Prometheus build infrastructure.

### Source excerpt

Chainguard and the CNCF partnered to conduct security assessments of Argo and Prometheus to ensure open source software projects apply security best practices.

## How Wise bootstraps Spinnaker using ArgoCD

DevFeed: [How Wise bootstraps Spinnaker using ArgoCD](<https://devfeed.tech/articles/how-wise-bootstraps-spinnaker-using-argocd-15455.md>)

Original publisher: [Read original article](<https://medium.com/wise-engineering/how-wise-bootstraps-spinnaker-using-argocd-2765e9373b61?source=rss----f2565bbe9c46---4>)

Author: Nick Platt

Published: 2023-02-20T12:24:46Z

Content type: tutorial

Language: en

Sources: [Wise Engineering - Medium](<https://devfeed.tech/sources/wise-engineering-medium.md>)

Topics: [argocd](<https://devfeed.tech/topics/argocd.md>), [spinnaker](<https://devfeed.tech/topics/spinnaker.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Helm charts](<https://devfeed.tech/topics/helm-charts.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [argocd](<https://devfeed.tech/tags/argocd.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [continuous-delivery](<https://devfeed.tech/tags/continuous-delivery.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [helm-charts](<https://devfeed.tech/tags/helm-charts.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [platform](<https://devfeed.tech/tags/platform.md>), [spinnaker](<https://devfeed.tech/tags/spinnaker.md>)

### AI overview

Wise explains how it bootstrapped Spinnaker automatically with ArgoCD instead of using a staging Spinnaker to manage production. The article compares Spinnaker's pipeline-based deployment model with ArgoCD's declarative GitOps reconciliation model and describes using ArgoCD and its App of Apps pattern to manage Spinnaker installations across Kubernetes clusters.

### Source excerpt

Spinnaker and ArgoCD logos Deploying your deployment tool In our 2 part series, we discussed the state of our CI/CD systems and wrapped up with our vision for CD at Wise, and why we chose Spinnaker. Here's how we set up Spinnaker from scratch, overcoming the technical challenges of bootstrapping a CD platform. We wanted a hands-off and automated way to bootstrap Spinnaker. When researching across industry peers, one approach was to use a staging instance of Spinnaker to manage your production instance. This method of dual Spinnakers, wasn't viable for Wise, due to security concerns with a staging tool having access to change a production environment. It also meant accepting a potentially manual error prone process when managing your staging setup. Instead, we wanted to achieve a fully automatic installation for both of our Spinnaker environments and settled on using ArgoCD. Spinnaker & ArgoCD Spinnaker consists of around 11 Java microservices, which operates on a centralised deployment model -- push based deployments. It utilises pipelines heavily as its deployment strategy, which can be triggered via various input methods e.g. manual, artefact upload etc. Implementing deployments as pipelines allows engineers to describe a release as a set of steps, with powerful concepts such as canary analysis and quality gates built in. This is attractive for Wise, as use of standardised and reusable templates can enforce end consumers to follow a particular paved road e.g. canary deployments with automatic rollbacks. ArgoCD describes itself as "declarative GitOps for Kubernetes". It comprises fewer golang microservices and can be configured to be either centralised or decentralised. By default, ArgoCD differs by not utilising pipeline based deployments, instead operating via a GitOps reconciliation loop as its source of truth. Whatever is defined in Git, ArgoCD will try to reconcile within the cluster. ArgoCD is Kubernetes native and therefore can't be used for deploying infrast