Argo CD 3.4 to 3.5 upgrade

A plan for moving a self-hosted Argo CD from 3.4 to 3.5, covering the Helm 4 and OCI registry changes, broader impersonation, UI extension rebuilds and deprecations that need action before cutover.

On this page

Argo CD 3.4 to 3.5 upgrade: why it needs a plan before cutover

If your Argo CD 3.4 instance manages production clusters, the move to 3.5 is a planned change with specific breaking points, not a routine version bump. Those points cover Helm 4 and plain-HTTP OCI registries, impersonation on every server operation, rebuilt UI extensions for React 19, and the deprecation of GnuPG signature keys and --repo-server-strict-tls. The goal is to finish the move without interrupting sync for the applications your teams depend on, which means knowing which of these changes touch your installation before you schedule the cutover. The supported path for this move is 3.4 to 3.5, and the official Argo CD 3.4 to 3.5 upgrade notes are the first document to read in full.

Upgrade timing follows the project's release rhythm. According to the Argo CD release process and cadence, a minor release ships four times a year, and only the three most recent minor versions receive patch releases. On October 12, 2026, the GitHub releases page published v3.5.5 (marked latest), v3.4.11 and v3.3.16, with v3.6.0 in release candidate. A 3.4 instance is therefore still patched today, but it will fall out of the patch window as newer minor versions ship. Staying on 3.4 for long periods shifts security and bug-fix exposure onto your team, so the question is when to move, not whether. Confirm the current patch list on the GitHub releases page before you set the date, since the window moves with each release.

Which 3.5 changes affect your instance

This table lists the six Argo CD 3.5 changes most likely to affect an existing installation, with the impact of each and the action to take before upgrading. Read each row against your current registries, plugins, UI extensions, scripts and install commands. Deprecated items still work with warnings in 3.5 but may be removed in 3.6 or later, so plan their replacement now.

ChangeImpactAction needed
Helm 4 and plain-HTTP OCI registriesArgo CD 3.5 moves to Helm v4. Plain-HTTP OCI registries may stop resolving charts without extra configuration.Confirm which OCI registries use plain HTTP, test chart pulls on a non-production instance, and add --insecure-oci-force-http where needed.
OCI dependency registriesChart dependencies hosted in OCI registries must be known to Argo CD before rendering succeeds.Register every OCI dependency registry, then sync a sample application that uses dependencies to confirm rendering.
gRPC event APIs moving to EventListClients that read the gRPC event APIs receive the new Argo CD EventList type.Check internal tools, scripts and dashboards that call the event APIs and update their generated clients.
UI extensions rebuilt for React 19Extensions bundled against the older React runtime may fail to load in the 3.5 UI.Rebuild each extension so it externalizes react/jsx-runtime, then verify it renders in a staging instance before cutover.
Impersonation across all server operationsImpersonation now applies to every server operation, so service accounts with partial rights may see denied calls.Review impersonation settings and RBAC for automation accounts, and test each pipeline that uses them.
Deprecated signatureKeys and add or remove signature key commands (deprecated, still work with warnings)Still functional in 3.5 with warnings, but may be removed in 3.6 or later. Source Integrity is the replacement.Plan the move to Source Integrity Verification and remove signatureKeys from configuration before the next minor release.
Deprecated --repo-server-strict-tls (deprecated, still works with warnings)Still accepted in 3.5 with warnings, but may be removed in 3.6 or later. --repo-server-ca-cert-path is the replacement.Replace the flag with --repo-server-ca-cert-path in deployment manifests and startup scripts, then confirm repo-server TLS still validates.

How Helm 4 changes OCI registry access

Argo CD 3.5 moves to Helm v4, so every OCI chart source your applications use needs to be checked before you upgrade. The upgrade notes say plain-HTTP OCI registries may need the --insecure-oci-force-http flag, and that OCI dependency registries must be registered explicitly. Those two changes can break rendering even when your applications still sync correctly on 3.4. Start with an inventory: list every Helm application whose source is an OCI registry, every chart dependency pulled from another OCI registry, and every repository credential or CA bundle attached to them. Record the registry host, the transport it uses (TLS with a trusted certificate, TLS with a private CA, or plain HTTP), and which Application or ApplicationSet references it. Many teams find chart dependencies they had forgotten, often in umbrella charts maintained by another team.

For each plain-HTTP registry, confirm the transport with the registry owner before you add any flag. Do not assume a registry is plain HTTP because it is internal, and do not assume it is TLS because it works from a browser. Check what the registry actually serves, and decide whether the right fix is to move the registry to TLS or to accept the flag for a defined, reviewed list of hosts. The flag affects how Argo CD talks to that host, so treat it as a security decision that needs a change record, not a quick fix to clear an error.

Then test chart rendering on a non-production Argo CD 3.5 instance that points at the same registries and credentials as production. Render every affected Application, including the dependency builds, and compare the output with the manifests from your 3.4 environment. Confirm that dependency registration is complete by rendering an umbrella chart from a clean repo-server cache. Read the Argo CD 3.4 to 3.5 upgrade notes for the exact configuration keys and any changes to chart handling, and confirm them against the Argo CD release you intend to deploy. Only move production once every chart renders without warnings.

What to back up and inventory before upgrading

Most Argo CD 3.4 to 3.5 problems trace back to a gap in what was recorded before the change. The items below cover the objects you can restore, the extensions and scripts that break on new behavior, and the access rules you need to re-check after the move. Work through them in order before any production cutover.

Application, AppProject and repository objects

Export every Application, AppProject and repository Secret from the Argo CD namespace, along with the argocd-cm and argocd-rbac-cm ConfigMaps. Since the 2.14 to 3.0 move, repositories are defined as Kubernetes Secrets rather than in argocd-cm, so confirm each repository definition is a Secret and record its URL and credential type. Store these exports outside the cluster because they can hold repository credentials.

UI extensions and plugins

List every UI extension you load and every custom plugin your repo-server runs. Version 3.5 requires UI extensions to be rebuilt so that react/jsx-runtime is externalized for React 19, so an extension built against the old setup will not load as-is. Ask the extension authors whether a 3.5 build exists and keep the source revision of each one you deploy.

Scripts and pipelines using deprecated flags

Search CI jobs, runbooks and automation for --repo-server-strict-tls, signatureKeys, add-signature-key and remove-signature-key. Those still work in 3.5 with warnings but may be removed in 3.6 or later, so each match becomes a planned change. Replace --repo-server-strict-tls with --repo-server-ca-cert-path, and move signature keys toward Source Integrity.

OCI registries and Helm dependencies

Because 3.5 moves to Helm v4, list every Helm chart source that uses a plain-HTTP OCI registry and every OCI dependency registry your charts pull from. Plain-HTTP registries may need --insecure-oci-force-http, and OCI dependency registries must be registered in Argo CD. Record which applications depend on each one so you can test them first.

A non-production test instance

Stand up a 3.5 instance that mirrors production's repositories, projects, SSO settings and a representative set of applications. Point it at non-production clusters and use copies of the real Argo CD objects. Run a sync, a rollback and a UI extension load on it before any production change, and treat any warning in the logs as a finding to resolve.

RBAC and impersonation rules

Record every RBAC policy, SSO group mapping and service account that Argo CD uses. In 3.5, impersonation applies to all server operations, so accounts that worked under the old behavior may now be denied. Test each team's typical actions on the test instance and document any rule that changed, since this record also serves as change evidence for auditors.

Upgrade sequence with checks and rollback points

This sequence moves an Argo CD 3.4 installation to 3.5 in an order that proves each change on a test instance before production is touched. Each step ends with a check and a point where the team can return to the previous state.

  1. Read the 3.4 to 3.5 upgrade notes

    The platform owner and the team leads who run Argo CD read the official 3.4 to 3.5 upgrade notes and list every item that touches your installation: OCI and Helm 4 handling, impersonation scope, UI extensions, gRPC event types, and the deprecated signature key and TLS flags. Each item becomes a row in a change register with an owner. The step is done when every row maps to a configuration you have checked, or to a statement that it does not apply. Rollback point: nothing has changed yet, so the current production version stays as it is.

  2. Rebuild the test instance from production state

    Stand up a non-production Argo CD 3.4 instance in a separate cluster or namespace, then restore the Argo CD custom resources, repository Secrets, cluster Secrets, RBAC policy and SSO settings from a current backup of production. Confirm that the test instance syncs the same applications to the same health states as production before any upgrade is applied. Rollback point: the test instance is disposable, so a failed rebuild only means repeating the restore from the same backup.

  3. Fix OCI registry and Helm 4 settings

    On the test instance, identify every Helm chart source served from a plain-HTTP OCI registry and every OCI dependency registry used by charts. Where a plain-HTTP registry is in use, confirm whether the --insecure-oci-force-http setting is needed, and register each OCI dependency registry explicitly. Render each affected application and compare the output with the 3.4 rendering. Done when all applications that use OCI sources render the same manifests as before. Rollback point: revert the registry settings on the test instance and re-render to confirm the prior output returns.

  4. Rebuild UI extensions and update impersonation policies

    If your organization has UI extensions, rebuild each one so that react/jsx-runtime is externalized for React 19, then load them on the test instance and check that each page renders without console errors. In the same pass, review impersonation settings and the service accounts that call the API, because impersonation now applies to all server operations and calls that worked before may now be denied. Record every denied action and add an explicit grant only where the access is needed. Done when extensions load and the API test suite passes with the intended permissions. Rollback point: keep the previous extension bundle and policy file so both can be restored.

  5. Replace deprecated flags and signature key settings

    Find every use of the signatureKeys setting, the add-signature-key and remove-signature-key commands, and the --repo-server-strict-tls flag in your manifests, scripts and runbooks. Replace the flag with --repo-server-ca-cert-path and plan the move from GnuPG keys to Source Integrity with the security owner, since the 3.5 notes say the deprecated items still work with warnings but may be removed in 3.6 or later. Done when the test instance starts without deprecation warnings for these items, or when each remaining warning has a dated plan. Rollback point: the old flags still function in 3.5, so the previous manifests can be restored if a replacement misbehaves.

  6. Upgrade the control plane on the test instance

    Apply the 3.5 release manifests to the test instance using the install method your team already uses, and let the application controller, API server and repo-server roll out. Watch the pods reach ready state, check the server logs for errors on startup, and confirm that the version reported by the CLI and UI matches 3.5. Confirm that the rollout did not change any Application resource unexpectedly by comparing the diff of managed objects. Done when the test instance reconciles every application without errors. Rollback point: reapply the 3.4 manifests from the backup taken in the earlier step.

  7. Verify syncs, health and access on production

    Run the same upgrade on production during an agreed change window, following the test sequence exactly. Afterward, compare the sync status and health of each application with the baseline recorded before the change, and confirm that SSO logins, project permissions and automated sync still work for representative users and service accounts. Investigate any application that moved to OutOfSync or Degraded before closing the change. Done when the baseline comparison shows no unexplained differences and the change record is signed off. Rollback point: restore the pre-upgrade backup and the 3.4 manifests if a blocking regression appears within the agreed observation period.

  8. Decommission the old settings

    After production has run on 3.5 for the observation period, remove the deprecated flags and settings from the production manifests, delete the test instance, and update runbooks, dashboards and onboarding documents so they reference the replacement settings. Record the final configuration and the completed change register in your change management system, since this record is the evidence that the migration was controlled. Done when no deprecated setting remains in version-controlled configuration and the change register is closed. Rollback point: until this step, the earlier backups remain available to restore the previous configuration if needed.

How impersonation and EventList changes reach your users

Argo CD 3.5 extends impersonation to every server operation, so actions that previously ran without the end user's identity now fall under that check. Your current RBAC rules, project definitions and destination permissions may cover operations that have never been tested against this model. Review them in staging before the version changes in any shared environment, so denied operations surface during planning rather than in a production change window.

  • Inventory the operations your teams run: List syncs, refreshes, deletes and resource actions by project, then check each one against the upgrade notes.
  • Confirm destination permissions: Verify that the identities used for impersonation hold the verbs they need in each destination namespace, since a gap will appear as a failed operation.
  • Test as a restricted user: Repeat the same operations with a project-scoped account in staging and record every denial.
  • Recheck project boundaries: Confirm that source repository lists, destinations and resource allowances still match what each team deploys.
  • Keep the built-in admin disabled: The user management documentation recommends disabling the admin user once local users or SSO are configured, so confirm that step is complete before testing.

Confirm the exact operations covered by impersonation in the Argo CD 3.4 to 3.5 upgrade notes before you change any policy.

What makes a 3.4 to 3.5 upgrade take longer

How many UI extensions will need rebuilding for a 3.5 upgrade?

Every custom UI extension built against the earlier React setup must be rebuilt, because Argo CD 3.5 requires extensions to externalize react/jsx-runtime for React 19. Count your extensions before planning, and note which ones your teams depend on day to day. Each extension needs a build change, a test in a non-production instance, and a check that it still renders on the pages it targets. An extension owned by a team outside the platform group adds coordination time, since that team must rebuild and retest it on the same schedule. Extensions that are no longer used are better removed than rebuilt, which shortens the list before the work starts. Confirm the exact build steps in the 3.4 to 3.5 upgrade notes against your own extension code.

Do custom OCI registries and Helm chart sources slow an Argo CD upgrade?

They can, because Argo CD 3.5 moves to Helm v4, and plain-HTTP OCI registries may need the --insecure-oci-force-http flag. OCI dependency registries must also be registered explicitly. The effort depends on how many registries serve plain HTTP, how many charts pull dependencies from OCI, and whether those registries are internal or shared. Each registry needs a connectivity test from the repo-server, a decision on whether to move it to TLS, and a review of every Application that references it. Teams that pin charts to older versions should also test those charts under Helm v4 before cutover. List every chart source your Applications use, including nested dependencies, since missed sources tend to surface only during a sync.

Does using signatureKeys or --repo-server-strict-tls add upgrade work?

Yes. Argo CD 3.5 deprecates signatureKeys, the add-signature-key and remove-signature-key commands, and --repo-server-strict-tls. Both still work with warnings, but they may be removed in 3.6 or later. If your installation uses GnuPG signature keys, the work includes designing Source Integrity rules, testing them per source, and retiring the old keys. If you use the strict TLS flag, you must move to --repo-server-ca-cert-path and confirm that the repo-server trusts the right CA for every repository. Teams that defer these changes until a later release often face a larger batch of changes at once. Check which of these settings appear in your Argo CD configuration and in any automation that runs the deprecated commands.

How does the impersonation change affect the number of clusters and projects?

The work grows with the number of clusters, projects and service accounts that rely on impersonation, because 3.5 extends impersonation to all server operations. Each cluster and project that uses impersonation needs its RBAC reviewed to confirm that the impersonated identity has the rights it needs for operations it previously did not perform through impersonation. A single shared project with few clusters is quick to review. Dozens of projects spread across many clusters require a repeatable test matrix and a review by the owners of each team's access. Plan the review before the upgrade so you do not find denied operations after cutover. The exact operations covered are described in the 3.4 to 3.5 upgrade notes.

Which integrations consuming gRPC event APIs need changes for 3.5?

Any integration that reads Argo CD's gRPC event APIs must be checked, because 3.5 changes those APIs to an Argo CD EventList type. Typical consumers include internal dashboards, notification or audit pipelines, and custom controllers that watch Applications through the API. Inventory each consumer, identify the client library or generated code it uses, and confirm whether it parses the event response directly. Consumers built by other teams or vendors may need a version bump from their owners, which adds lead time. Test each integration against a non-production 3.5 instance and check that events still arrive with the fields your monitoring depends on.

Does an instance that manages itself or uses Helm or HA manifests take longer to upgrade?

It can, because the install method determines how the new version reaches the cluster and how you roll back. An instance that manages its own manifests from Git must bump the version in its base and reconcile that change without losing control of itself. A Helm-managed instance depends on the chart version and the Argo CD version it ships, so both upgrade notes must be read. An HA installation adds replicas, controller sharding and Redis behavior to the rollout, so replica counts and node anti-affinity must be checked afterward. Each path needs its own backup and rollback plan. Confirm with your platform team which installation method you use, since that choice sets most of the sequence.

Can our own team handle a 3.4 to 3.5 upgrade, or do we need a partner?

Your own team can handle it if it has time to read both upgrade notes, inventory the affected extensions, sources, clusters and consumers, and test on a non-production instance. A partner is useful when the inventory is large, when several teams own extensions or integrations, or when the change window is short. DeployOpen plans, implements, tests and documents self-hosted platforms in your own infrastructure, and most engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts. Ask any partner to show the written inventory, the test plan and the rollback steps before you agree on scope.

What should a quote for a 3.5 upgrade include?

A quote should list each cost component and who is paid for it: inventory, extension rebuilds, registry and chart changes, security setting migrations, impersonation review, integration testing, the cutover, and documentation. Ask which items are one-time work and which recur, such as ongoing support or patch planning. The quote should state what drives its size, including the number of extensions, registries, clusters, projects and integrations in scope. DeployOpen does not publish a price list, and a quote follows from the written scope. Ask for assumptions in writing so you can see what changes the price.

How to test 3.5 and roll back safely

Test the upgrade against a non-production Argo CD instance that mirrors your production configuration, and treat the test scope as the five areas the 3.5 changes touch. First, sync a set of representative applications end to end, including ones that pull Helm charts from OCI registries, since Argo CD 3.5 moves to Helm v4 and plain-HTTP registries may need --insecure-oci-force-http while OCI dependency registries must be registered. Second, confirm repository and chart rendering, not just sync status, because a render failure can look like a healthy application that simply stopped changing. Choose applications that use multi-source definitions, Kustomize, and any Helm dependencies so that each rendering path is exercised at least once.

Third, run operations as the users and service accounts that perform them today. Impersonation now covers every server operation, so a sync, rollback or resource action that worked under your old RBAC may be denied, and the denial may appear in logs rather than in the UI. Fourth, load each UI extension in a browser, because extensions must be rebuilt for React 19 and an extension that was not rebuilt can fail silently. Fifth, verify every consumer of the gRPC event APIs, which move to an Argo CD EventList type. Confirm the exact client changes and any remaining warnings with the upgrade notes at Upgrading 3.4 to 3.5 before you sign off.

Rollback means restoring the pre-upgrade backup and the manifests that ran before the change, then confirming that the controller, repo-server and API server all return to the earlier version. Take that backup before the upgrade starts, and keep the exact previous manifests in Git so the restore does not depend on memory. The restore procedure is the part to confirm yourself: check the steps against the upgrade notes and against your own backup tooling, and run the restore once in the test environment before production. Also confirm how Argo CD state, such as Application and AppProject objects, is restored, and whether any in-flight syncs need to finish or stop before you roll back.

Questions buyers ask before upgrading Argo CD to 3.5

How much does an Argo CD 3.4 to 3.5 upgrade cost?

No fixed price applies, because the cost follows the work in your environment. The main drivers are how many Argo CD instances you run, how many OCI registries and Helm chart dependencies use plain HTTP or need registration, whether you run custom UI extensions that must be rebuilt for React 19, and whether you still use GnuPG signature keys or the --repo-server-strict-tls flag in scripts and pipelines. Upgrades on a single instance with standard manifests are much smaller than upgrades across several clusters with custom tooling. Ask any partner for a fixed-scope quote built from a written inventory of those items. Expect the quote to separate one-time work (inventory, testing, cutover, documentation) from recurring work (patching and support), which you can request as a separate retainer.

How long does moving from Argo CD 3.4 to 3.5 take?

Duration depends on the same drivers as cost: instance count, the number of integrations and the state of your test environment. Teams with a current non-production instance and a short list of changes can usually plan the work as a sequence of checks rather than a large project. Teams that must rebuild UI extensions, migrate OCI registry configuration for Helm 4, or replace deprecated signing configuration will need longer for build and test cycles. Before you commit to a date, read the upgrade notes for 3.5 and confirm each affected item in your own environment. Argo CD releases ship roughly every three months according to the project's release process, so plan your upgrade window around the next patch and minor releases rather than a fixed calendar date.

What does the internal team need to provide for the upgrade?

The work needs people who own three things: the Argo CD configuration (projects, RBAC, SSO and repository definitions), the cluster and network access used for testing, and the change approval for production. You will also need a named owner for each external dependency, such as the OCI registry, the Helm chart repository and any custom UI extensions. Provide access to a non-production Argo CD instance that mirrors production as closely as possible, along with a current backup of Argo CD resources. Ask your partner to produce a written list of what they need from your team before work starts, so approvals and access requests can begin early.

Can our own team upgrade Argo CD to 3.5 without outside help?

Yes, a team with Kubernetes and Argo CD experience can perform the upgrade alone, provided it reads the 3.4 to 3.5 notes in full and tests each change. The risks are mostly in the details: impersonation now covers every server operation, so service accounts and automation may need new permissions, and deprecated flags still work but generate warnings that will become failures in a later release. Outside help is most useful for a structured inventory, a repeatable test plan, and documentation that auditors can review. Whichever route you choose, record the decisions and evidence from the upgrade so the change is traceable.

What happens to Argo CD 3.4 after 3.5 is released?

According to the Argo CD release process, only the three most recent minor versions receive patch releases. When 3.5 ships, you should confirm with the project's release notes which patch releases are still published for 3.4, and plan to move off it within that support window. The GitHub releases page lists current patch releases, and the release cadence page explains the schedule. Keep 3.4 in production only while patches are available for it, and treat a 3.4 instance without patches as an unpatched system in your risk register.

When do the deprecated Argo CD flags stop working?

Argo CD 3.5 deprecates signatureKeys, the add-signature-key and remove-signature-key commands, and --repo-server-strict-tls. All of them still work with warnings, but the upgrade notes say they may be removed in 3.6 or later. Because the removal version is not fixed, do not wait for an error. Replace --repo-server-strict-tls with --repo-server-ca-cert-path, and move signature checks to Source Integrity. Search your manifests, scripts and pipelines for these names before the upgrade, and check the 3.5 notes for the exact replacement steps.

Which Argo CD changes in 3.5 affect automation and service accounts?

Impersonation now applies to all server operations in 3.5, so any automation that calls the Argo CD API or CLI with restricted identities may be refused operations it previously completed. Test every pipeline, bot and service account against a non-production instance before cutover, and review the RBAC policy each one uses. Also check the gRPC event API change, which moves to an Argo CD EventList type, if you have tools that consume those events. Ask your team to list each automated caller and its expected operations, which gives a concrete test plan for the upgrade.

Which official sources to read before you start

The controlling document for this upgrade is the official Argo CD upgrade notes for 3.4 to 3.5. Read it in full before you change a manifest, a Helm value or a cluster setting. Where anything in this page differs from those notes, the notes win. This page summarizes the changes that most often affect a planned upgrade, but it cannot replace the list of breaking changes, deprecations and required steps the project publishes for this exact version pair.

Two other project sources set the timing and the risk of the move. The Argo CD release process and cadence page explains that a minor release ships four times a year and that only the three most recent minor versions receive patch releases. Use it to confirm which minor line you are on, how long your current line will keep receiving fixes, and when the next minor release is likely to arrive relative to your change calendar. Confirm the current support window in that document rather than relying on a figure from memory, because the policy is the authoritative statement of it.

Patch releases for the 3.4 and 3.5 lines are published on the argoproj/argo-cd releases page. Check that page for the latest patch of your target minor version and read the release notes of every patch you would skip over, since fixes that matter to your environment may land there rather than in the upgrade notes. Record the exact version you test and the exact version you deploy, because the tested build is the one your change record should name.

How DeployOpen scopes and delivers an Argo CD upgrade

DeployOpen approaches the Argo CD 3.4 to 3.5 move as a written, fixed-scope piece of work. We start from your current installation and the breaking changes in the official upgrade notes, then plan, test and document the change inside your own infrastructure before anything reaches production.

How we scope

  • Inventory your current Argo CD 3.4 installation, including clusters, repositories and any Helm charts or OCI dependencies it pulls.
  • Map each change in the 3.4 to 3.5 upgrade notes against your configuration, including UI extensions and signing settings.
  • Record the agreed scope, deliverables and timeline in writing before work starts, since most engagements are fixed-scope.

How we build

  • Update Helm and OCI registry settings, including any plain-HTTP registries that need explicit handling under Helm v4.
  • Rebuild and test UI extensions against the React 19 requirements, and confirm impersonation still grants the access each team needs.
  • Replace deprecated GnuPG signature keys and the --repo-server-strict-tls flag before they can be removed in a later release.

How we hand over

  • Test the upgrade on a non-production instance first, then document the rehearsed steps, backups and rollback path.
  • Deliver written runbooks, a change record and a list of remaining warnings with owners and the version each one is tied to.
  • Walk your platform and security teams through the new configuration so they can run the instance without DeployOpen.

How we support

  • Ongoing support, upgrades and continuous testing are available as a retainer after the upgrade is complete.
  • Track future Argo CD patch and minor releases so your team knows when the next upgrade window opens.
  • Confirm the current release status and support window with the Argo CD project before each planned change.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.