Why Argo CD fits healthcare change control
A hospital or health tech platform team that must show who changed what in systems holding ePHI needs a change record that can be replayed, not a set of tickets and console screenshots. Argo CD helps here because it treats Git as the record of desired state: each application's manifests live in a repository, a change reaches a cluster through a commit, and the Argo CD sync history shows what was deployed and when. The HIPAA Security Rule (45 CFR Part 164 Subpart C) applies to covered entities and business associates for all ePHI they create, receive, maintain or transmit, and its technical safeguards call for controls such as unique user identification and audit-capable access. Argo CD does not provide those controls on its own. It gives your team a consistent, reviewable path for configuration changes that your safeguard design can rely on.
Release managers gain a single path into each cluster, with pull requests, approvals and sync status in one place, while clinical IT gains a clearer view of which build is running in each environment. Auditors will want to see that the configuration in Git matches the cluster, that only named people can change production, and that the Argo CD SSO and RBAC settings map to your workforce roles. Argo CD is licensed under Apache-2.0 and has no paid edition from the project, so the cost question is your own build and operations effort. Confirm with your compliance lead which evidence a HIPAA review or your business associate contracts under 45 CFR 164.314 will request, because HIPAA has no certification for tools. HHS states that no Security Rule standard requires certifying compliance, so Argo CD supplies evidence for your program rather than compliance on its own.
Which HIPAA Security Rule requirements shape the Argo CD build
This table maps the HIPAA Security Rule requirements that most affect an Argo CD build to the configuration decisions they drive. Read each row as a question an assessor may ask, followed by the Argo CD control that answers it and the evidence to keep. The main takeaway is that most of the work sits in identity, RBAC, secrets and logging, and that the Security Rule itself does not certify any product.
| Requirement | What it asks for | What it means for Argo CD |
|---|---|---|
| Unique user identification (164.312(a)(2)(i), required) | Each user of a system holding ePHI has a unique name or number that is tracked. | Use SSO through bundled Dex or a direct OIDC provider so every person signs in with an individual identity. Avoid shared accounts. |
| Emergency access procedure (164.312(a)(2)(ii), required) | A documented way to reach ePHI systems during an emergency. | Keep a tested break-glass path to Argo CD that does not depend on the SSO provider. Document who can use it and how use is logged. |
| Automatic logoff (164.312(a)(2)(iii), addressable) | Sessions end after a period of inactivity, or the entity documents an equivalent measure. | Confirm the session lifetime for the Argo CD UI and tokens with your identity provider. Record the chosen value and the reason for it. |
| Encryption and decryption (164.312(a)(2)(iv), addressable) | Mechanisms to encrypt ePHI where appropriate, or a documented equivalent. | Argo CD uses TLS for traffic between its components and authenticates API requests with JSON Web Tokens. Confirm encryption at rest for the Git hosts, Redis and cluster secrets in your environment. |
| Audit controls (164.312(b), standard) | Hardware, software or procedural mechanisms that record and examine activity on systems with ePHI. | Ship Kubernetes audit logs and Argo CD application events to a central store. Keep sync and RBAC change history for review. |
| Administrative access and RBAC (164.308(a)(4), standard) | Authorization for access to ePHI limited to what each role needs. | Use Argo CD projects and RBAC so each team can sync only its own applications. Disable the built-in admin user with admin.enabled set to false after SSO is working. |
| Business associate terms (164.314(a)(2)(i)) | Contracts require the vendor to meet the Security Rule, flow terms to subcontractors that handle ePHI and report incidents. | Where DeployOpen or a hosting provider touches systems that handle ePHI, confirm these terms are in the written scope and agreements before work starts. |
| Documentation and evaluation (164.316, 164.308(a)(8)) | Written policies, procedures and periodic technical evaluation of safeguards. | Keep the Argo CD configuration in Git, along with the RBAC policy, sync rules and the record of each change. Review them on a schedule. |
How to separate production patient-data clusters from test and development
Start by classifying every cluster by the data it may hold, not by the team that uses it. The HIPAA Security Rule attaches to electronic protected health information (ePHI) wherever it is created, received, maintained or transmitted, so a test cluster that receives a copy of production records is in scope. Most healthcare platforms end up with three groups: production clusters that hold ePHI, non-production clusters that may contain only data that cannot identify a patient, and shared tooling such as the Argo CD control plane, monitoring and artifact storage.
- Production ePHI clusters: Any cluster that stores, processes or can reach patient records. Treat its Argo CD applications, credentials and logs as in scope.
- Non-production clusters: Test and development clusters that use synthetic or de-identified data. Write the data rule down, because engineers will otherwise copy records to reproduce a defect.
- Shared tooling: Components that serve every environment. Classify them at the level of the most sensitive cluster they can reach.
- Written data rules: Record which data sets may enter each environment and who approves an exception.
- Named ownership: Assign an owner to each cluster so that reclassification and access reviews have someone to answer to.
Check that each cluster has a named data classification and that the cluster inventory shows which group it belongs to.
An Argo CD AppProject is the boundary that defines which Git sources an application may use, which clusters it may deploy to and which Kubernetes resources it may create. Separate projects for production and non-production mean that a change approved for one environment cannot be synced into the other through a shared configuration. Projects are also where your access model for the environment is enforced.
- Separate projects by environment: Create one project for production patient-data workloads and another for non-production work. Use names that a reviewer can read in an audit log.
- Restrict source repositories: The
sourceReposfield limits which repositories a project may read. Production projects should list only the repositories that hold reviewed production manifests. - Limit cluster-scoped resources: Use
clusterResourceWhitelistandnamespaceResourceBlacklistto stop applications from creating cluster roles, admission webhooks or namespaces that the platform team did not approve. - Scope RBAC to the project: In Argo CD 3.0 and later, update and delete permissions apply only to the application itself, so project policies need to grant those actions deliberately.
- Keep the default project empty: Make sure no patient-data application sits in the
defaultproject, which allows broad access unless you restrict it.
Check that every application names a project and that no production application appears under the default project.
Destinations tell a project which cluster and namespace it may deploy into. Correct Git content can still be applied to the wrong place when an Application manifest points at the wrong server or namespace, so the project should refuse that deployment before any resource is created. Destination rules are the technical control that keeps a non-production pipeline from writing into a production namespace.
- Server allowlist: Each entry in
destinationsshould name the exact API server of the cluster the project may use. Avoid wildcards for production projects. - Namespace patterns: Limit production destinations to the namespaces that hold patient-data workloads, and keep test namespaces out of those entries.
- Block cross-environment registration: Confirm that non-production users cannot register a production cluster, because a registered cluster can then appear as a destination.
- Paired repository paths: Map production repository paths to production clusters only, so the pairing is visible in review.
- Cluster credential handling: Argo CD redacts cluster credentials from API responses and logs, but anyone who can create or edit cluster secrets can change where the control plane can deploy. Restrict that permission to a small group.
Test the restriction by creating a deliberately wrong Application in a sandbox project and confirming that Argo CD rejects it.
Sync windows let an Argo CD project allow or deny automated sync during set periods. Healthcare organizations commonly freeze changes around month-end billing runs, accreditation surveys, public health campaigns or clinical system go-lives. A sync window turns that freeze into a control the platform enforces, not only a calendar entry that engineers are expected to respect. Confirm the window syntax and the behavior of manual sync against the documentation for your Argo CD version before you rely on it.
- Deny windows for freezes: Define deny windows on production projects for each documented freeze period, and record who approved each one.
- Allow windows for approved changes: Where production changes happen on a fixed schedule, allow sync only during that period and deny it at other times.
- Manual sync exceptions: Decide whether emergency manual sync is permitted during a deny window, who may use it and how the exception is recorded. Make the exception path part of the incident runbook.
- Time zone alignment: Set windows in the time zone of the team that approves and watches the change, and test the schedule around daylight saving transitions.
- Drift during freezes: A blocked sync does not correct configuration drift. Expect applications to show OutOfSync during a freeze and plan how those differences will be reviewed afterward.
Confirm that a sync attempted during a freeze is blocked in a non-production environment and that the blocked attempt appears in the logs your reviewers will read.
The Argo CD control plane holds the credentials and deployment permissions for every cluster it manages, so its location decides how far a compromise or outage can spread. Two patterns are common. A shared tooling cluster runs one instance that reaches production and non-production clusters, which centralizes RBAC and upgrades but places production credentials in one system. A dedicated instance inside the production boundary isolates production but adds an installation to operate and patch. Choose based on the network path each cluster can accept and the staffing you have to run each instance.
- Shared control plane: Protect it as a production system, because it can deploy to patient-data clusters. Restrict the network paths it uses and its administrative access.
- Dedicated production instance: Limits blast radius and keeps production RBAC separate, at the cost of separate upgrades and monitoring.
- High availability requirements: The HA manifests need at least three nodes because of pod anti-affinity rules, and IPv6-only clusters are not supported.
- Recovery dependencies: Argo CD keeps its data in Kubernetes objects and treats Redis as a disposable cache, so recovery depends on the Git repositories and the stored cluster objects. Back up and test restoring both.
- Identity and transport: Use SSO, disable the built-in admin user once SSO is configured, and confirm that TLS covers traffic between components.
Document the network path from the control plane to each cluster and confirm that no production cluster must accept inbound connections from non-production networks.
Argo CD settings that matter for health data
Most of the access and audit exposure in an Argo CD installation comes from a handful of settings, not from the controller itself. The cards below cover the identity, credential, tracking and repository choices that a hospital or health tech team should decide and document before any system handling patient data is delivered through Argo CD.
SSO through Dex or direct OIDC
Argo CD can authenticate people through its bundled Dex, using connectors such as SAML, LDAP or GitHub, or directly through an existing OIDC provider. For health data, the identity source should be the same directory that controls clinical and infrastructure access, so that leaving staff lose delivery rights at the same time as system access. Map identity provider groups to Argo CD roles explicitly, and document which group may sync production applications. Confirm that your identity provider's group claims reach Argo CD as expected before go-live.
Disable the built-in admin user
The built-in admin account is meant for initial setup only. Once local users or SSO are working, set admin.enabled to false so that no shared password can change production workloads outside your identity records. Keep a documented break-glass procedure for the case where SSO is unavailable, and test it on a non-production instance. Auditors reviewing access to systems that hold ePHI will look for named accounts only.
Repositories defined as Secrets
Argo CD 3.0 removed repository configuration from the argocd-cm ConfigMap, so repositories must now be defined as Kubernetes Secrets. Teams upgrading older installations need to move every repository definition and its credentials, and they should confirm that the Secrets are restricted by RBAC and are not copied into Git. Record which repositories hold manifests for patient-facing systems, since those repositories become part of your change evidence.
Annotation-based resource tracking
Annotation-based tracking is the default in current releases, and it changes how Argo CD associates live resources with the Application that owns them. Teams should verify that label conflicts with other tools are absent before migrating, because misattributed resources weaken the link between a change record and the system it touched. Test prune and sync behavior in a staging cluster that mirrors your production namespaces.
Explicit logs access permission
Since the 2.14 to 3.0 upgrade, reading application logs requires an explicit logs, get permission in the RBAC policy. Logs from clinical integration workloads can contain patient identifiers or message payloads, so this permission should go only to the staff who support those applications. Review which roles hold it, and treat log access as a data access decision in your HIPAA risk analysis.
Repo-server exposure to untrusted content
The repo-server runs Helm and Kustomize against repository content. A chart or overlay from an untrusted source can execute logic or read files beyond the intended manifests, so the security documentation treats untrusted repositories and out-of-tree file access as a risk to control. Restrict which repositories can be registered, pin chart sources, and limit which projects may reference external Helm charts. Ask your security team to review these settings against the technical safeguards for access control and integrity.
Credential redaction and secrets outside Git
Argo CD redacts cluster, Git and OAuth2 credentials from API responses and logs, which limits exposure in routine troubleshooting. Redaction does not protect a secret committed to a repository, though. Keep patient-facing credentials out of Git by using operators on the destination cluster that create secrets from an external store, and confirm that your key management and encryption controls cover those stores. Document the owner of each secret path.
Reaching private clusters without opening inbound paths
Clinical systems in a hospital network usually sit in segments that only specific services can cross, so the first design decision is where the Argo CD control plane lives relative to those segments. A single management cluster that pushes to remote clusters needs outbound network paths from that management cluster to each target API server, and those paths have to be approved by the network team for every clinical segment involved. Per-cluster installs keep each deployment inside its own segment and avoid cross-segment API traffic, but they multiply the components you patch, back up and audit. Write down which option you chose for each segment, and confirm with the network team which source addresses, destination API ports and protocols those rules allow. Also confirm the egress path to your Git server and container registry, since a rule that works for the API server does not cover the repositories Argo CD reads.
Once the paths are defined, check the transport controls on each hop. The Argo CD security documentation states that TLS protects traffic, including between its own components, so verify certificate issuance, rotation and trust for the internal CA your organization uses, and record who owns those certificates. Cluster credentials stored for a push model are sensitive, so pair the registration with the least privilege service account you can scope to the namespaces and resources that cluster needs. For clusters that accept no inbound connections, the pull-based agent model is the usual answer, but whether your Argo CD version and chosen agent support that pattern for your clusters is something to confirm in the current documentation and in a proof of concept before the design is approved.
Confirm addressing before the design is final. The high availability documentation states that IPv6-only clusters are not supported, so if a clinical segment or a cloud network you plan to use is IPv6-only, the placement and connectivity design must change before build starts. Also test the failure path: when a segment link drops, decide whether the controller should retry, whether a clinical change should wait, and how operators will see that state. Record the answers in the change record so an auditor can trace how reachability was approved and how the design treats segment boundaries.
How a healthcare Argo CD rollout is phased
The sequence moves Argo CD from a reviewed data-flow design to a production cluster with SSO, tested roles, a disabled admin user and handover documents, so each control is checked before the next one depends on it.
Review scope and data flows with privacy and security
Agree in writing which clusters, repositories, namespaces and clinical systems Argo CD will deploy to, and which of them may carry electronic protected health information. Map where Git repositories, the repo-server, cluster credentials and logs flow, and confirm which connections need private connectivity. The privacy and security office signs off the scope document before any install work begins, and that signed scope is the baseline for every later check.
Install non-production Argo CD with HA manifests
Deploy Argo CD to a non-production cluster using the high availability manifests, on at least three nodes, because the HA manifests rely on pod anti-affinity rules. Confirm the cluster is IPv4 or dual-stack, since IPv6-only clusters are not supported for this setup. Verify that the components reach a healthy state and that Redis is treated as a disposable cache, not a store of record. The step closes when a test application syncs and a controller restart leaves state intact.
Map SSO groups to roles and test them
Connect Argo CD to the identity provider, either through the bundled Dex or directly over OIDC, and map directory groups to Argo CD projects and roles. Test each mapping with real staff accounts from clinical operations, platform engineering, security and audit, not only administrator test users. Confirm that read-only auditors can view applications and logs without changing them. The step closes when every role has passed a written test list and any mismatches are fixed and retested.
Register the production cluster with limited scope
Register the production clusters using the access level agreed in the scope review, limiting Argo CD to the namespaces and projects that the approved applications need. Keep repository credentials in Kubernetes Secrets, as Argo CD 3.0 requires, and confirm that cluster and Git credentials are redacted in API output and logs. The step closes when a dry run and a sync to a designated production namespace both match the change record and the access list.
Disable the built-in admin user
After local users or SSO are working, set admin.enabled to false, as the user management guidance recommends, so the built-in admin account is used only during initial setup. Record who holds break-glass access, how it is granted, and where that approval is logged before the change is made. The step closes when an attempt to log in as admin fails, the break-glass path is tested under the documented procedure, and the result is filed as evidence.
Test change freezes and rollback
Test the release controls the rollout depends on: a sync window or freeze that blocks deployments during a defined period, a rollback to the previous Git revision, and a deliberate failed sync to confirm that alerts and notifications reach the on-call team. Run these tests on the non-production cluster first, then repeat the freeze check on production during a planned window. The step closes when each test has a recorded expected result, an actual result and a named reviewer.
Hand over runbooks and collect evidence
Deliver runbooks for routine syncs, access reviews, admin break-glass, upgrades, backup and restore of Argo CD state, and incident response. Set up a recurring evidence set that includes Git history of configuration changes, role mappings, access reviews, freeze test results and the signed scope. Confirm that the HIPAA Security Rule's technical and administrative safeguards are mapped to specific artifacts in this set. The step closes when the operations owner and the privacy and security office accept the handover in writing.
What Argo CD evidence supports and what it cannot prove
Argo CD can produce strong records of who changed what and how access was granted, which maps well to several Security Rule safeguards. It cannot make a covered entity or business associate compliant on its own, and no certificate exists that proves compliance. The cards below separate what the Git-based flow supports from what your own policies, contracts and assessments must still show.
Access control and unique user identification
Argo CD can enforce unique identities through SSO, with the built-in admin user disabled once SSO or local users are configured. Map identity provider groups to Argo CD roles and confirm that each sync, rollback and manual change traces to a named person or a specific automation account. Ask your team to export the RBAC policy and group mappings as evidence, and check that no shared accounts remain for production clusters.
Change history from Git
Every deployed manifest should originate from a commit, so the Git history becomes a change record with author, reviewer, timestamp and diff. Argo CD's sync history adds which revision reached which cluster and when. Confirm that protected branches require review, that direct pushes to deployment branches are blocked, and that Argo CD retains sync history long enough for your review cycle. Git history alone does not prove who approved a change outside the repository.
Business associate contract and subcontractor flow-down
Under 45 CFR 164.314, a business associate contract must require Security Rule compliance, flow the same terms to subcontractors handling ePHI, and require incident reporting. If DeployOpen or another partner operates Argo CD for you, the contract must cover that work. Argo CD does not create these obligations, and you should confirm with counsel which parties handle ePHI, including any hosting provider that runs the clusters.
Documenting addressable specifications
For each addressable implementation specification, you must assess whether it is reasonable and appropriate, document the decision, and implement an equivalent measure if it is not. Argo CD settings such as sync windows, encryption in transit or session controls may fit these specifications, but the reasoning belongs in your risk analysis. Keep a written record for each Argo CD control you rely on, including why an addressable specification was set aside.
No HIPAA certification exists
HHS states that no Security Rule standard requires certification and that private certifications do not prevent a later violation finding. Any vendor or consultant claiming to certify Argo CD for HIPAA is making an unsupported claim. Enforcement comes through OCR complaints, compliance reviews and audits, so your evidence must show how controls operated over time, not just that a tool was installed.
Guidance and the pending revision
NIST SP 800-66 Rev. 2 is informational guidance that maps activities and sample questions to each Security Rule standard, and it is not legally binding. HHS proposed a major Security Rule revision in January 2025, and the Unified Agenda projects final action for July 2027. Track that rulemaking now, since proposed changes could alter what evidence you need from your Argo CD controls.
What healthcare teams ask before engaging a partner
What drives the cost and effort of an Argo CD healthcare deployment?
The main drivers are the number of clusters, how many identity sources must integrate, how far validation must go, and how much data-flow review the scope requires. Each cluster adds connectivity, RBAC and recovery work, and each identity provider adds group mapping and test cases. Validation scope decides how much evidence must be produced for the change board and privacy reviewers. A partner prices the written scope, so ask for the cost components broken out: design, build, validation, documentation and any recurring support. Ask which items are one-time and which recur, such as upgrades and testing retainers.
How long does an Argo CD healthcare engagement take?
Duration depends on the written scope, not on a fixed template. The biggest variables are the number of clusters and environments, how quickly identity owners and network teams respond, and how many change approvals the work must pass through. Work that touches systems handling patient data usually needs more review cycles than a standard platform build. Ask the partner for a phased plan with dependencies named, including which steps wait on your change board and which depend on your network or identity teams. Treat any duration given without a written scope as a starting assumption to confirm.
What must our team supply before the work starts?
Plan to supply named owners for identity, network architecture and change approval, along with the people who own each clinical application that Argo CD will deploy. The most useful inputs are current network diagrams showing how clusters reach Git hosts, registries and any private data stores, an inventory of the applications and environments in scope, and the change board's approval criteria. Clinical app owners confirm which configuration changes are safe to automate and which need a manual gate. Ask the partner to list these inputs in the scope document with the person responsible and the date each is needed.
Can our internal platform team deploy and run Argo CD alone?
Many teams can, provided they have engineers who already run Kubernetes in production and who can own GitOps change flow, RBAC design and recovery testing. The harder parts in healthcare are usually not the installation but the evidence: documented access decisions, tested recovery, and a repeatable upgrade process tied to the change board. Ask yourself whether the team has capacity for ongoing patching on a supported minor version cadence. A partner can build the first version and hand over runbooks, or stay on as a retainer for upgrades and testing. The right answer depends on your staffing and on how much compliance evidence you need in the first release.
Does running Argo CD make our system HIPAA compliant?
No. Argo CD is a delivery tool, and HIPAA does not certify software or platforms. The HIPAA Security Rule applies to covered entities and business associates for the electronic protected health information they handle, and compliance depends on the whole environment, including administrative, physical and technical safeguards and documented risk decisions. HHS does not recognize private certifications, so any vendor claiming a HIPAA certificate for a tool is making a claim you should challenge. Argo CD can support parts of the evidence, such as Git-based change history and RBAC settings, but a risk assessment and your own policies still decide compliance. Confirm the final scope with your compliance lead and any independent assessor you use.
How do we handle Argo CD upgrades given the patch policy and 3.0 breaking changes?
Argo CD ships a minor release four times a year, and only the three most recent minor versions receive patch releases, so any version you run must be moved forward before it falls out of that window. Upgrades across major versions need the official upgrade notes read line by line. For example, the 2.14 to 3.0 notes change how update and delete RBAC applies, require an explicit logs permission for log access, make annotation-based resource tracking the default, and move repository definitions from argocd-cm into Kubernetes Secrets. Dex-based RBAC also changed to use the federated_claims.user_id claim. Plan each upgrade in a staging cluster, validate policies and SSO mappings, and record the change for the board.
Which identity and access questions should we settle before the build?
Settle who can sync, roll back and view logs in each environment before any production cluster is connected. Argo CD can use its bundled Dex with connectors or a direct OIDC provider, and the group claims from that provider become Argo CD roles. Decide whether the built-in admin user will be disabled after SSO is working, since the user management documentation recommends using it only for initial setup. Clinical and research teams often need separate projects so that a study or service cannot change another's workloads. Confirm these decisions with your identity owners and record them in the access design.
What we deliver and what you keep
Every engagement starts with a written scope that names the clusters, the Argo CD installation, the Git repositories, the identity provider and the environments in play, such as separate non-production and production clusters for systems that touch ePHI. The deliverables we typically agree on for a healthcare platform include the Argo CD configuration as code (AppProjects, RBAC policy, admin.enabled set to false after SSO is verified, repository Secrets and sync settings), a runbook for each operational task your team will perform, and an evidence pack that maps the change flow to the HIPAA Security Rule standards your compliance lead is reviewing. The exact list is fixed in the scope document before work begins, so you can check each item against your own risk assessment. Ask for the deliverables by name and for the acceptance test that proves each one works.
Most of what we deliver stays with you. The configuration lives in your Git repositories under your ownership, the runbooks and evidence pack are yours to keep and edit, and the cluster and Argo CD installation run in your cloud accounts or data centers. Ongoing work is separate. A retainer can cover Argo CD upgrades, patch releases and periodic review of RBAC and project boundaries. The upstream project supports only the three most recent minor versions with patch releases, so ask how a retainer would track that cadence and which maintenance window your clinical systems can tolerate. Quote the retainer on its own line so you can compare it with keeping that work in-house.
DeployOpen prepares systems, controls and evidence, but it does not issue audit reports, attestations or certifications. HIPAA has no certification, and HHS states that private certifications do not prevent it from later finding a violation, so any statement that the platform is HIPAA certified should be treated as a red flag. Your compliance assessments, HHS Office for Civil Rights reviews and any HITRUST assessment are determined by independent auditors and certification bodies, and your own privacy and security officers make the compliance decisions. Confirm with your assessor, before work starts, which artifacts they expect and in what format, so the evidence pack is built for the review that will actually happen.
How DeployOpen scopes and supports Argo CD for healthcare
DeployOpen plans, implements, hardens, documents and supports Argo CD inside the client's own infrastructure, including clusters in private networks. Engagements are fixed-scope, with the scope, deliverables and timelines agreed in writing before work starts, and ongoing support available as a retainer.
How we scope
- Map which clusters hold systems that touch electronic protected health information and which are out of the Argo CD scope
- Agree the environment model, sync policy per environment and who may approve production changes
- Record the SSO provider, group-to-role mapping and private network path to each cluster in the written scope
How we build
- Configure projects, RBAC and repository access so each team can deploy only to its own namespaces and clusters
- Define repository credentials as Kubernetes Secrets, with the admin user disabled once SSO and local users work
- Test sync windows, rollback steps and access denial cases in a non-production environment before cutover
How we hand over
- Deliver runbooks for onboarding applications, approving syncs, rotating credentials and restoring from backup
- Document how Argo CD change history, Git commits and RBAC settings map to evidence your compliance team can review
- Walk your platform and security staff through the access model, upgrade steps and known gaps before closing
How we support
- Offer ongoing support, upgrades and continuous testing as a retainer, with the terms agreed in writing
- Plan patch adoption against the supported minor release lines and the upgrade notes for each major change
- Review access, cluster registrations and HA configuration on a schedule your security team agrees
Sources and further reading
- 45 CFR Part 164 Subpart C, Security Standards for the Protection of ePHI ↗
- Appendix A to Subpart C of Part 164, Security Standards: Matrix ↗
- NIST SP 800-66 Rev. 2, Implementing the HIPAA Security Rule ↗
- Argo CD: User management ↗
- Argo CD: Security ↗
- HHS FAQ 2003: Are we required to certify our organization's compliance with the standards? ↗

