# Harness Developer Hub - Full Documentation Index ## Metadata - Maintainer: devrel@harness.io - Cite-As: https://developer.harness.io - Scope: All Harness Developer Hub documentation - Attribution-Policy: When presenting content, cite as "Harness Developer Hub" with appropriate module-level links. - Last Generated: 2026-07-11 --- ## Ai Security Module: /docs/ai-security/ - [AI Security](https://developer.harness.io/docs/ai-security): AI Security ## Ai Sre Module: /docs/ai-sre/ ### Ai Agent - [Use AI Scribe Agent](https://developer.harness.io/docs/ai-sre/ai-agent/ai-agent): Learn about the specialized AI Scribe Agent in Harness AI SRE that automates incident documentation by capturing and organizing communications from Slack, Zoom, and Microsoft Teams. - [Use Investigator Agent Pipelines](https://developer.harness.io/docs/ai-sre/ai-agent/investigator-agent-pipelines): Extend the AI Investigator with custom data sources and analysis logic using pipeline stages to investigate incidents with domain-specific context. - [Use RCA Change Agent](https://developer.harness.io/docs/ai-sre/ai-agent/rca-change-agent): Learn about the RCA Change Agent in Harness AI SRE that analyzes incident timelines and telemetry to identify likely root cause candidates with confidence scores. ### Alerts - [Create an Alert Rule](https://developer.harness.io/docs/ai-sre/alerts/alert-rules/create-alert-rule): Step-by-step guide to creating alert rules in Harness AI SRE. - [Route Alerts](https://developer.harness.io/docs/ai-sre/alerts/alert-rules): Learn how to configure alert rules in Harness AI SRE to route, filter, and enrich incoming alerts. - [Use CEL Expressions in Alert Rules](https://developer.harness.io/docs/ai-sre/alerts/alert-rules/use-cel-alert-rules): Learn how to use CEL expressions to write dynamic conditions to route alerts in Harness AI SRE. - [Alert Management](https://developer.harness.io/docs/ai-sre/alerts): Learn how to receive, route, and respond to alerts from monitoring systems in Harness AI SRE. - [Create a Webhook](https://developer.harness.io/docs/ai-sre/alerts/webhooks/create-webhook): Step-by-step guide to creating webhooks in Harness AI SRE to receive alerts from any monitoring system. - [GitHub Integration Guide](https://developer.harness.io/docs/ai-sre/alerts/webhooks/integration-guides/cicd/github): Configure GitHub repository webhooks to send events to Harness AI SRE. - [GitLab Integration Guide](https://developer.harness.io/docs/ai-sre/alerts/webhooks/integration-guides/cicd/gitlab): Configure GitLab webhooks to send events to Harness AI SRE. - [AWS CloudWatch Integration Guide](https://developer.harness.io/docs/ai-sre/alerts/webhooks/integration-guides/cloud/aws-cloudwatch): Configure AWS CloudWatch alarms to send webhooks to Harness AI SRE via SNS. - [Datadog Integration Guide](https://developer.harness.io/docs/ai-sre/alerts/webhooks/integration-guides/monitoring/datadog): Configure Datadog monitors to send webhooks to Harness AI SRE. - [Dynatrace Integration Guide](https://developer.harness.io/docs/ai-sre/alerts/webhooks/integration-guides/monitoring/dynatrace): Configure Dynatrace to send webhooks to Harness AI SRE. - [Grafana Integration Guide](https://developer.harness.io/docs/ai-sre/alerts/webhooks/integration-guides/monitoring/grafana): Configure Grafana Unified Alerting to send webhooks to Harness AI SRE. - [New Relic Integration Guide](https://developer.harness.io/docs/ai-sre/alerts/webhooks/integration-guides/monitoring/new-relic): Configure New Relic Alerts to send webhooks to Harness AI SRE. - [OpsGenie Integration Guide](https://developer.harness.io/docs/ai-sre/alerts/webhooks/integration-guides/monitoring/opsgenie): Configure Opsgenie to send webhooks to Harness AI SRE. - [PagerDuty Integration Guide](https://developer.harness.io/docs/ai-sre/alerts/webhooks/integration-guides/monitoring/pagerduty): Configure PagerDuty to send webhooks to Harness AI SRE. - [Prometheus AlertManager Integration Guide](https://developer.harness.io/docs/ai-sre/alerts/webhooks/integration-guides/monitoring/prometheus): Configure Prometheus AlertManager to send webhooks to Harness AI SRE. - [Splunk Integration Guide](https://developer.harness.io/docs/ai-sre/alerts/webhooks/integration-guides/monitoring/splunk): Configure Splunk alerts to send webhooks to Harness AI SRE. - [Configure External Systems to Send Webhooks](https://developer.harness.io/docs/ai-sre/alerts/webhooks/integration-guides): Learn how to configure external monitoring tools, CI/CD systems, and cloud platforms to send webhooks to Harness AI SRE. - [Ingest Alerts](https://developer.harness.io/docs/ai-sre/alerts/webhooks): Learn how to configure webhooks in Harness AI SRE to receive alerts from any monitoring system or custom application. - [Bitbucket Integration Webhook Template](https://developer.harness.io/docs/ai-sre/alerts/webhooks/templates/cicd/bitbucket): Configure Bitbucket integration for Harness AI SRE to receive repository event notifications. - [GitHub Integration Webhook Template](https://developer.harness.io/docs/ai-sre/alerts/webhooks/templates/cicd/github): Configure GitHub integration for Harness AI SRE to receive repository event notifications. - [GitLab Integration Webhook Template](https://developer.harness.io/docs/ai-sre/alerts/webhooks/templates/cicd/gitlab): Configure GitLab integration for Harness AI SRE to receive repository and pipeline event notifications. - [Octopus Deploy Integration Webhook Template](https://developer.harness.io/docs/ai-sre/alerts/webhooks/templates/cicd/octopus-deploy): Configure Octopus Deploy integration for Harness AI SRE to receive deployment event notifications. - [Travis CI Integration Webhook Template](https://developer.harness.io/docs/ai-sre/alerts/webhooks/templates/cicd/travis-ci): Configure Travis CI integration for Harness AI SRE to receive build and deployment notifications. - [AWS CloudWatch Integration Webhook Template](https://developer.harness.io/docs/ai-sre/alerts/webhooks/templates/cloud/aws-cloudwatch): Configure AWS CloudWatch integration for Harness AI SRE to receive metric alarms and monitoring alerts. - [Jira Integration Webhook Template](https://developer.harness.io/docs/ai-sre/alerts/webhooks/templates/itsm/jira): Configure Jira integration for Harness AI SRE to receive issue tracking notifications. - [ServiceNow Integration Webhook Template](https://developer.harness.io/docs/ai-sre/alerts/webhooks/templates/itsm/servicenow): Configure ServiceNow integration for Harness AI SRE to receive ITSM event notifications. - [AlertSite Integration Webhook Template](https://developer.harness.io/docs/ai-sre/alerts/webhooks/templates/monitoring/alertsite): Configure AlertSite integration for Harness AI SRE to receive website and API monitoring alerts. - [BigPanda Integration Webhook Template](https://developer.harness.io/docs/ai-sre/alerts/webhooks/templates/monitoring/bigpanda): Configure BigPanda integration for Harness AI SRE to receive alert aggregation and correlation. - [Datadog Integration Webhook Template](https://developer.harness.io/docs/ai-sre/alerts/webhooks/templates/monitoring/datadog): Configure Datadog integration for Harness AI SRE to receive monitoring and APM alerts. - [Dynatrace Integration Webhook Template](https://developer.harness.io/docs/ai-sre/alerts/webhooks/templates/monitoring/dynatrace): Configure Dynatrace integration for Harness AI SRE to receive problem detection and monitoring alerts. - [Grafana Incident Integration Webhook Template](https://developer.harness.io/docs/ai-sre/alerts/webhooks/templates/monitoring/grafana-incident): Configure Grafana Incident integration for Harness AI SRE to receive incident management alerts. - [Grafana Integration Webhook Template](https://developer.harness.io/docs/ai-sre/alerts/webhooks/templates/monitoring/grafana): Configure Grafana integration for Harness AI SRE to receive unified alerting from any data source. - [Harness SLO Integration Webhook Template](https://developer.harness.io/docs/ai-sre/alerts/webhooks/templates/monitoring/harness-slo): Configure Harness SLO integration for Harness AI SRE to receive service level objective violation alerts. - [Lacework Integration Webhook Template](https://developer.harness.io/docs/ai-sre/alerts/webhooks/templates/monitoring/lacework): Configure Lacework integration for Harness AI SRE to receive cloud security alerts. - [New Relic Integration Webhook Template](https://developer.harness.io/docs/ai-sre/alerts/webhooks/templates/monitoring/new-relic): Configure New Relic integration for Harness AI SRE to receive NRQL alerts and APM monitoring. - [Opsgenie Integration Webhook Template](https://developer.harness.io/docs/ai-sre/alerts/webhooks/templates/monitoring/opsgenie): Configure Opsgenie integration for Harness AI SRE to receive incident management alerts. - [PagerDuty Integration Webhook Template](https://developer.harness.io/docs/ai-sre/alerts/webhooks/templates/monitoring/pagerduty): Configure PagerDuty integration for Harness AI SRE to receive incident management alerts. - [Prometheus AlertManager Integration Webhook Template](https://developer.harness.io/docs/ai-sre/alerts/webhooks/templates/monitoring/prometheus): Configure Prometheus AlertManager integration for Harness AI SRE to receive cloud-native monitoring alerts. - [Sentry Integration Webhook Template](https://developer.harness.io/docs/ai-sre/alerts/webhooks/templates/monitoring/sentry): Configure Sentry integration for Harness AI SRE to receive error tracking and performance monitoring alerts. - [Browse Webhook Templates](https://developer.harness.io/docs/ai-sre/alerts/webhooks/templates): Pre-configured webhook templates for popular monitoring, CI/CD, and ITSM tools with field mappings already configured. - [Use CEL Expressions in Webhooks](https://developer.harness.io/docs/ai-sre/alerts/webhooks/use-cel-webhooks): Learn how to use CEL expressions for advanced webhook filtering and conditional mapping in Harness AI SRE. - [Use Mustache Templates in Webhooks](https://developer.harness.io/docs/ai-sre/alerts/webhooks/use-mustache-webhooks): Learn how to use Mustache templates for webhook field mapping in Harness AI SRE. ### Change - [Change Management](https://developer.harness.io/docs/ai-sre/change/change): Understand and track code changes that impact your incidents using the Deploy Change Investigator - [Deploy Change Investigator Setup Guide](https://developer.harness.io/docs/ai-sre/change/deploy-change-investigator): Set up Deploy Change Investigator to understand what changed during incidents by connecting builds, deployments, and code changes. - [Configure CircleCI for Deploy Change Investigator](https://developer.harness.io/docs/ai-sre/change/sources/circleci): Send build and deployment webhooks from CircleCI workflows to track changes in Harness AI SRE - [Configure GitHub Actions for Deploy Change Investigator](https://developer.harness.io/docs/ai-sre/change/sources/github-actions): Configure GitHub Actions workflows to send build and deployment webhooks to Harness AI SRE - [Configure GitLab CI for Deploy Change Investigator](https://developer.harness.io/docs/ai-sre/change/sources/gitlab-ci): Send build and deployment webhooks from GitLab CI/CD pipelines to track changes in Harness AI SRE - [Configure Jenkins for Deploy Change Investigator](https://developer.harness.io/docs/ai-sre/change/sources/jenkins): Configure Jenkins pipelines to send build and deployment webhooks to Harness AI SRE - [Configure Jira for Deploy Change Investigator](https://developer.harness.io/docs/ai-sre/change/sources/jira): Track Jira issue deployments by sending webhooks when issues transition to deployment states - [Configure Sources of Change](https://developer.harness.io/docs/ai-sre/change/sources): Configure your CI/CD tools to send build and deployment webhooks to the Deploy Change Investigator - [Configure Terraform for Deploy Change Investigator](https://developer.harness.io/docs/ai-sre/change/sources/terraform): Send Terraform infrastructure changes as deployment webhooks to track in Harness AI SRE ### Get Started - [Configure Your First Webhook](https://developer.harness.io/docs/ai-sre/get-started/onboarding/configure-webhooks): Enable external tools to automatically create alerts and incidents in AI SRE. - [Create Your First Runbook](https://developer.harness.io/docs/ai-sre/get-started/onboarding/create-runbooks): Automate incident response actions and provide step-by-step guidance for responders. - [Create Your First Dynamic Content](https://developer.harness.io/docs/ai-sre/get-started/onboarding/expression-languages): Learn about CEL and Mustache expression languages for dynamic content in Harness AI SRE. - [Integrate Your First Tool](https://developer.harness.io/docs/ai-sre/get-started/onboarding/integrate-tools): Connect collaboration and monitoring tools to Harness AI SRE. - [AI SRE Onboarding Guide for Administrators](https://developer.harness.io/docs/ai-sre/get-started/onboarding): Overview of Harness AI SRE onboarding for administrators. - [Set Up Your First Incident Type](https://developer.harness.io/docs/ai-sre/get-started/onboarding/setup-incident-types): Define incident types to standardize your incident response process. - [AI SRE Onboarding Guide for Incident Responders](https://developer.harness.io/docs//ai-sre/get-started/onboarding-guide-users/): A self-service onboarding guide for responders and engineers using Harness AI SRE. - [Harness AI SRE Overview and Key Features](https://developer.harness.io/docs/ai-sre/get-started): Harness AI SRE Overview and Key Features - [Use Slack Commands](https://developer.harness.io/docs/ai-sre/get-started/slack-commands): Manage incidents directly from your Slack workspace with slash commands ### Incidents - [Configure Incident Fields](https://developer.harness.io/docs/ai-sre/incidents/incident-fields): Learn how to configure and customize incident fields in Harness AI SRE. - [Configure Incident Types](https://developer.harness.io/docs/ai-sre/incidents/incident-templates): Learn how to create and manage incident types in Harness AI SRE. - [Configure Incident Types](https://developer.harness.io/docs/ai-sre/incidents/incident-types): Learn how to create and configure incident types in Harness AI SRE to standardize incident classification and response procedures. - [Automate Incident Response with Runbooks](https://developer.harness.io/docs/ai-sre/incidents/incident-workflows): Learn how to automate incident workflows using runbooks and triggers in Harness AI SRE. - [Incident Overview](https://developer.harness.io/docs/ai-sre/incidents/incidents): Learn about incident management in Harness AI SRE, including incident creation, workflows, and best practices. - [Configure Severity and Priority Labels](https://developer.harness.io/docs/ai-sre/incidents/severities-priorities): Learn how to configure severity and priority labels for your organization - [Configure Status Updates and Service Subscribers](https://developer.harness.io/docs/ai-sre/incidents/status-updates): Set up stakeholder subscriptions at the service level to enable automated status update delivery during incidents in Harness AI SRE. ### Integrations - [Google Chat Integration](https://developer.harness.io/docs/ai-sre/integrations/google-chat): Set up Google Chat integration for incident collaboration in Harness AI SRE using GCP Pub/Sub for real-time message delivery. ### Oncall - [Route Alerts](https://developer.harness.io/docs/ai-sre/oncall/configure-alert-rules): Set up automatic alert routing rules in Harness AI SRE to page the correct on-call team when monitoring alerts fire. - [Configure On-Call Schedules](https://developer.harness.io/docs/ai-sre/oncall/create-oncall-schedules): Build and manage on-call rotation schedules in Harness AI SRE, including rotation patterns, overrides, and external imports. - [Configure Escalation Policies](https://developer.harness.io/docs/ai-sre/oncall/define-escalation-policies): Create multi-level escalation policies in Harness AI SRE to ensure incidents always reach a responder. - [Integrate with the Service Directory](https://developer.harness.io/docs/ai-sre/oncall/integrate-service-directory): Connect Harness CD services to the AI SRE on-call system for automatic service-to-team mapping. - [OpsGenie Integration](https://developer.harness.io/docs/ai-sre/oncall/integrations/opsgenie): Synchronize on-call schedules, escalation policies, and user information from OpsGenie to Harness AI SRE. - [On-Call Integrations Overview](https://developer.harness.io/docs/ai-sre/oncall/integrations): Synchronize on-call schedules, escalation policies, and user information from external tools to Harness AI SRE. - [PagerDuty Integration](https://developer.harness.io/docs/ai-sre/oncall/integrations/pagerduty): Synchronize on-call schedules, escalation policies, and user information from PagerDuty to Harness AI SRE. - [xMatters Integration](https://developer.harness.io/docs/ai-sre/oncall/integrations/xmatters): Synchronize on-call schedules, escalation policies, and user information from xMatters to Harness AI SRE. - [Configure On-Call Teams and Routing](https://developer.harness.io/docs/ai-sre/oncall/manage-teams-and-notifications): Configure User Groups as on-call teams, assign service ownership, and set up personal notification preferences in Harness AI SRE. - [Configure Notification Fallback](https://developer.harness.io/docs/ai-sre/oncall/notification-fallback): Configure multi-channel notification fallback to ensure on-call responders are reached via SMS, push, voice, email, or Slack when primary channels fail. - [Overview](https://developer.harness.io/docs/ai-sre/oncall/oncall): Administrator guide for setting up on-call management in Harness AI SRE, including schedules, escalation policies, route alerts, and team configuration. - [Configure Service Paging Webhooks](https://developer.harness.io/docs/ai-sre/oncall/service-paging-webhook): Configure service paging webhooks and email integration to trigger on-call notifications from external monitoring tools and systems. ### Overview - [AI SRE Documentation](https://developer.harness.io/docs/ai-sre): AI SRE Documentation ### Resources - [Incident Management Best Practices](https://developer.harness.io/docs/ai-sre/resources/ai-sre-best-practices): Incident Management Best Practices - [AI SRE Security](https://developer.harness.io/docs/ai-sre/resources/ai-sre-security): Learn about security measures applied to Harness AI SRE. - [AI SRE FAQs](https://developer.harness.io/docs/ai-sre/resources/faq): Frequently asked questions about Harness AI SRE - [AI SRE Security](https://developer.harness.io/docs/ai-sre/resources/ir-security): Learn about security measures applied to Harness AI SRE. - [What's Supported in Harness AI SRE](https://developer.harness.io/docs/ai-sre/resources/whats-supported): Supported Platforms and Features in Harness AI SRE ### Runbooks - [Configure Runbook Inputs & Outputs](https://developer.harness.io/docs/ai-sre/runbooks/configure-inputs-outputs): Learn how to configure incident and alert context for your runbooks. - [Create Runbooks](https://developer.harness.io/docs/ai-sre/runbooks/create-runbook): Comprehensive guide on creating, configuring, and deploying automated runbooks in Harness AI SRE for incident response and operational workflows. - [Harness Pipelines Integration for Runbooks](https://developer.harness.io/docs/ai-sre/runbooks/integrations/automation/harness-pipelines): Learn how to integrate AI SRE Runbooks with Harness Pipelines for automated remediation and deployment control. - [Google Chat Integration for Runbooks](https://developer.harness.io/docs/ai-sre/runbooks/integrations/collaboration/google-chat): Learn how to integrate Google Chat with Harness AI SRE Runbooks for automated incident communication in Google Workspace. - [Slack Integration for Runbooks](https://developer.harness.io/docs/ai-sre/runbooks/integrations/collaboration/slack): Learn how to integrate Slack with Harness AI SRE Runbooks for automated incident communication and collaboration. - [Microsoft Teams Integration for Runbooks](https://developer.harness.io/docs/ai-sre/runbooks/integrations/collaboration/teams): Learn how to integrate Microsoft Teams with Harness AI SRE Runbooks using the Connector-based approach. - [Zoom Integration for Runbooks](https://developer.harness.io/docs/ai-sre/runbooks/integrations/collaboration/zoom): Learn how to integrate Zoom with Harness AI SRE Runbooks using the Connector-based approach for automated incident bridges and team collaboration. - [OpsGenie Integration](https://developer.harness.io/docs/ai-sre/runbooks/integrations/incident-management/opsgenie): Configure OpsGenie integration for runbook actions in Harness AI SRE. - [PagerDuty Integration](https://developer.harness.io/docs/ai-sre/runbooks/integrations/incident-management/pagerduty): Configure PagerDuty integration for runbook actions in Harness AI SRE. - [xMatters Integration](https://developer.harness.io/docs/ai-sre/runbooks/integrations/incident-management/xmatters): Configure xMatters integration for on-call synchronization in Harness AI SRE. - [Runbook Integrations Overview](https://developer.harness.io/docs/ai-sre/runbooks/integrations): Configure third-party integrations for runbook actions in Harness AI SRE. - [GitHub Integration](https://developer.harness.io/docs/ai-sre/runbooks/integrations/source-control/github): Configure GitHub integration for runbook actions in Harness AI SRE. - [Confluence Integration](https://developer.harness.io/docs/ai-sre/runbooks/integrations/ticketing/confluence): Configure Confluence integration for runbook actions in Harness AI SRE. - [Jira Actions for Runbooks](https://developer.harness.io/docs/ai-sre/runbooks/integrations/ticketing/jira): Learn how to use Jira actions in Harness AI SRE Runbooks with dynamic field mapping for automated ticket creation and updates. - [ServiceNow Integration for Runbooks](https://developer.harness.io/docs/ai-sre/runbooks/integrations/ticketing/servicenow): Learn how to integrate ServiceNow with Harness AI SRE Runbooks, including bidirectional synchronization and incident creation. - [Runbook Management](https://developer.harness.io/docs/ai-sre/runbooks/runbooks): Learn about Harness AI SRE Runbook Automation - a tool for automating incident response with integrations for communication, remediation, and monitoring. - [Best Practices](https://developer.harness.io/docs/ai-sre/runbooks/triggers/advanced-scenarios): Advanced trigger configurations and best practices for Harness AI SRE runbooks. - [Create Runbook Triggers](https://developer.harness.io/docs/ai-sre/runbooks/triggers/create-trigger): Step-by-step guide to creating triggers for automated runbook execution in Harness AI SRE. - [Trigger on Key Events](https://developer.harness.io/docs/ai-sre/runbooks/triggers/key-events): Learn how to trigger runbooks based on key events in Harness AI SRE incidents. - [Runbook Triggers Overview](https://developer.harness.io/docs/ai-sre/runbooks/triggers): Learn how to configure triggers for automated runbook execution in Harness AI SRE based on incidents, alerts, and key events. - [Troubleshooting Triggers](https://developer.harness.io/docs/ai-sre/runbooks/triggers/troubleshooting): Common issues and solutions for runbook triggers in Harness AI SRE. - [Use CEL Expressions in Runbook Triggers](https://developer.harness.io/docs/ai-sre/runbooks/triggers/use-cel-triggers): Learn how to use CEL expressions to write dynamic trigger conditions for runbooks in Harness AI SRE. - [Best Practices](https://developer.harness.io/docs/ai-sre/runbooks/workflows/best-practices): Best practices for using incident fields in runbook actions. - [Common Use Cases](https://developer.harness.io/docs/ai-sre/runbooks/workflows/common-use-cases): Common use cases for incident fields in runbook actions. - [Configure Runbook Workflows](https://developer.harness.io/docs/ai-sre/runbooks/workflows): Learn how to use incident fields in your runbook workflows for dynamic, context-aware automation with Mustache templates and CEL expressions. - [Use CEL Expressions in Runbook Actions](https://developer.harness.io/docs/ai-sre/runbooks/workflows/use-cel-runbook-actions): Learn how to use inline CEL expressions in runbook actions for dynamic content in Harness AI SRE. - [Use Mustache Templates in Runbook Actions](https://developer.harness.io/docs/ai-sre/runbooks/workflows/use-mustache-runbook-actions): Learn how to use Mustache templates in runbook actions for dynamic content in Harness AI SRE. - [Use System Fields in Runbook Actions](https://developer.harness.io/docs/ai-sre/runbooks/workflows/use-system-fields-in-runbook-actions): Learn about system fields available in runbook actions for dynamic, context-aware automation in Harness AI SRE. ### Users - [Create Incidents](https://developer.harness.io/docs/ai-sre/users/create-incidents): Learn how to create incidents in Harness AI SRE using AI-powered Quick Start, incident types, and manual creation methods. - [Handle On-Call on Android](https://developer.harness.io/docs/ai-sre/users/handle-oncall/notifications-android): Configure Android devices to receive Harness On-Call notifications during Do Not Disturb - [Handle On-Call on iOS](https://developer.harness.io/docs/ai-sre/users/handle-oncall/notifications-ios): Configure iOS devices to receive Harness On-Call notifications during Do Not Disturb - [Set Up the Mobile App](https://developer.harness.io/docs/ai-sre/users/handle-oncall/oncall-mobile-app): Complete guide to using the Harness AI SRE mobile app for on-call incident response and alert management. - [Acknowledge and Triage Incidents](https://developer.harness.io/docs/ai-sre/users/manage-incidents/acknowledge-and-triage): Learn how to respond to an incident notification, review the incident summary, and acknowledge in Harness AI SRE. - [Create and Track Action Items](https://developer.harness.io/docs/ai-sre/users/manage-incidents/create-and-track-action-items): Capture follow-up tasks during and after incidents in Harness AI SRE, assign owners, and track completion. - [Execute Runbooks](https://developer.harness.io/docs/ai-sre/users/manage-incidents/execute-runbooks): Run automated and manual response procedures during an incident in Harness AI SRE. - [Active Incident Management](https://developer.harness.io/docs/ai-sre/users/manage-incidents/manage-incidents): Overview of the workflows for responding to, updating, and resolving active incidents in Harness AI SRE. - [Resolve and Review Incidents](https://developer.harness.io/docs/ai-sre/users/manage-incidents/resolve-and-review): Close out an incident in Harness AI SRE, review AI Scribe outputs, and contribute to post-incident learning. - [Update Incident Details](https://developer.harness.io/docs/ai-sre/users/manage-incidents/update-incident-details): Edit incident fields, change status, and add key events to keep the incident record current in Harness AI SRE. - [Use the Incident Timeline](https://developer.harness.io/docs/ai-sre/users/manage-incidents/use-the-incident-timeline): Post updates, coordinate with responders, and review automated activity in the Harness AI SRE incident timeline. ## Ai Test Automation Module: /docs/ai-test-automation/ ### Best Practices - [Best Practices for AI Commands](https://developer.harness.io/docs/ai-test-automation/best-practices/best-practices-for-ai-commands): Learn how to write effective AI commands for test automation - [Best practices for creating and maintaining tests](https://developer.harness.io/docs/ai-test-automation/best-practices/creating-and-maintaining-tests-best-practices): Proven strategies for designing, editing, and executing reliable end-to-end tests in Harness AI Test Automation. ### Get Started - [AI-Powered Intent Testing](https://developer.harness.io/docs/ai-test-automation/get-started/intent-driven): Learn how AI Test Automation uses Intent-Driven AI to create and run tests. - [AI Test Automation overview](https://developer.harness.io/docs/ai-test-automation/get-started): Learn what Harness AI Test Automation is, how it works, and what capabilities it provides for no-code, intent-driven end-to-end testing. - [Get started with AI Test Automation](https://developer.harness.io/docs/ai-test-automation/get-started/quickstart): Build an end-to-end test for a workflow ### Guides - [Capture Response Data](https://developer.harness.io/docs/ai-test-automation/guides/capture-response-data): Learn how to capture and use response data from network calls in your tests. - [Use the DB Query Action](https://developer.harness.io/docs/ai-test-automation/guides/db-query): Learn how to use the DB Query action in Harness AI Test Automation to fetch live data from your database during test execution. - [Use the FINALLY Block for Guaranteed Cleanup](https://developer.harness.io/docs/ai-test-automation/guides/finally-block): Use the FINALLY block in Harness AI Test Automation to guarantee cleanup steps run at the end of every test, regardless of which conditional branch executed. - [Navigate Between Multiple URLs Using Parameters](https://developer.harness.io/docs/ai-test-automation/guides/navigate-multiple-urls): Learn how to handle multi-tab workflows in Harness AI Test Automation by storing URLs in parameters and navigating between them. - [Setting Parameters in Tests](https://developer.harness.io/docs/ai-test-automation/guides/set-parameters): Learn the different ways to set and manage parameter values during test execution in Harness AI Test Automation. - [Setting Overrides for Task Parameters](https://developer.harness.io/docs/ai-test-automation/guides/task-parameter-overrides): Learn how to set parameter overrides at different levels for tasks in AI Test Automation ### Integrations - [Executing from command line](https://developer.harness.io/docs/ai-test-automation/integrations/command-line): execute your test suite from command line - [Github Actions](https://developer.harness.io/docs/ai-test-automation/integrations/github): Integrating with Github Actions - [AI Test Automation with Harness CI and CD](https://developer.harness.io/docs/ai-test-automation/integrations/harness-cd): Use the AI Test Automation step in CI, CD, or Custom stages within Harness pipelines. The Framework field selects AI-authored suites or Playwright builds. - [Jira Integration](https://developer.harness.io/docs/ai-test-automation/integrations/jira): Integrate AI Test Automation with Jira to create and manage issues directly from test runs ### Overview - [AI Test Automation](https://developer.harness.io/docs/ai-test-automation): AI Test Automation ### Suites - [AI Test Automation](https://developer.harness.io/docs/ai-test-automation/suites/harness-ai-suites): Group and run multiple Harness AI tests together from the AI Test Automation tab under Suites - [Playwright in AI Test Automation](https://developer.harness.io/docs/ai-test-automation/suites/playwright-builds): Run, configure, and review Playwright test suites in Harness AI Test Automation - [Setting test suite with setup & teardown](https://developer.harness.io/docs/ai-test-automation/suites/setup-and-teardown): Setup and Teardown ### Test Authoring - [Assertions](https://developer.harness.io/docs/ai-test-automation/test-authoring/creating-tests/assertions): Assertions - [Conditionals](https://developer.harness.io/docs/ai-test-automation/test-authoring/creating-tests/conditionals): Conditionals - [Create Tests](https://developer.harness.io/docs/ai-test-automation/test-authoring/creating-tests/create-tests-doc): Create your first test with interactive authoring - [Tasks](https://developer.harness.io/docs/ai-test-automation/test-authoring/creating-tests/tasks): Create and reuse tasks, use task versioning and parameters, and add tasks to tests in AI Test Automation. - [User Actions](https://developer.harness.io/docs/ai-test-automation/test-authoring/creating-tests/user-actions): Learn about the various interactive actions you can perform in test authoring, including clicks, form inputs, navigation, and other UI interactions. - [Editing Tests](https://developer.harness.io/docs/ai-test-automation/test-authoring/editing-tests/editing-tests): Editing Tests - [Set step descriptions](https://developer.harness.io/docs/ai-test-automation/test-authoring/editing-tests/step-descriptions): Set step descriptions - [AI Assertions](https://developer.harness.io/docs/ai-test-automation/test-authoring/harness-ai-copilot/ai-assertions): AI Assertions - [Multi-Step AI Tasks - Natural Language Tests](https://developer.harness.io/docs/ai-test-automation/test-authoring/harness-ai-copilot/natural-language-tests): Learn how to author multi-step AI tasks using natural language. - [Parameter Creation through AI](https://developer.harness.io/docs/ai-test-automation/test-authoring/harness-ai-copilot/parameter-ai): Learn how to create and extract parameters using AI-driven parameterization. - [Prompt Enhancer](https://developer.harness.io/docs/ai-test-automation/test-authoring/harness-ai-copilot/prompt-enhancer): Learn how to use the Prompt Enhancer to improve your AI test prompts. - [Simple Steps - AI Commands](https://developer.harness.io/docs/ai-test-automation/test-authoring/harness-ai-copilot/simple-step): Learn how to author simple steps using AI commands in Harness AI Test Automation. - [Parameters](https://developer.harness.io/docs/ai-test-automation/test-authoring/test-parameterization/test-parameterization): Parameters ### Test Environments - [Adding an application environment](https://developer.harness.io/docs/ai-test-automation/test-environments/adding-application-environments): Adding an environment - [Testing apps behind a firewall](https://developer.harness.io/docs/ai-test-automation/test-environments/testing-firewall-protected-apps): Testing apps behind a firewall - [Whitelisting IPs](https://developer.harness.io/docs/ai-test-automation/test-environments/whitelisting-ips): How can I access my application behind a firewall ### Test Execution - [Data Driven Tests](https://developer.harness.io/docs/ai-test-automation/test-execution/data-driven-tests): How do you run data Driven tests - [Running Modes](https://developer.harness.io/docs/ai-test-automation/test-execution/resilient-mode): Running Modes - [Running Tests](https://developer.harness.io/docs/ai-test-automation/test-execution/running-tests): How do you run a test - [Test Errors and Severities](https://developer.harness.io/docs/ai-test-automation/test-execution/test-errors-and-severities): Test Errors and Severities - [Viewing Test Runs](https://developer.harness.io/docs/ai-test-automation/test-execution/view-test-run-results): Viewing Test Runs ## Appsec Discovery Module: /docs/appsec-discovery/ - [API and Application Discovery](https://developer.harness.io/docs/appsec-discovery): API and Application Discovery ## Appsec Runtime Protection Module: /docs/appsec-runtime-protection/ - [Application and API Runtime Protection Documentation](https://developer.harness.io/docs/appsec-runtime-protection): Application and API Runtime Protection Documentation ## Appsec Security Testing Module: /docs/appsec-security-testing/ - [Application and API Security Testing Documentation](https://developer.harness.io/docs/appsec-security-testing): Application and API Security Testing Documentation ## Artifact Registry Module: /docs/artifact-registry/ ### Artifact Registry Cli - [Migrate artifacts to Harness Artifact Registry](https://developer.harness.io/docs/artifact-registry/artifact-registry-cli/artifact-migration): Learn how to migrate artifacts to Harness Artifact Registry using the Harness CLI. - [Manage Artifacts and Registries](https://developer.harness.io/docs/artifact-registry/artifact-registry-cli/manage-artifacts-registries): Learn how to manage registries and artifacts using the Harness CLI ### Artifact Registry - [Best Practices](https://developer.harness.io/docs/artifact-registry/ar-best-practices): Learn how to name and structure artifact registries for clarity, consistency, and simpler governance. - [Artifact Registry Metadata](https://developer.harness.io/docs/artifact-registry/metadate-registry): Learn how to use metadata to store additional information about your artifacts and registries. - [What's Supported with Artifact Registries](https://developer.harness.io/docs/artifact-registry/whats-supported): The registry types, platform integrations, and regional capabilities available in Harness Artifact Registry. ### Build Plugins - [Build Plugins](https://developer.harness.io/docs/artifact-registry/build-plugins): Learn how to integrate Maven and Gradle build tools with Harness Artifact Registry using official plugins ### Dependency Firewall - [Affected Pipelines](https://developer.harness.io/docs/artifact-registry/dependency-firewall/affected-pipelines): Track which CI/CD pipelines use blocked dependencies, trace transitive dependency chains, and set up the Harness CLI for dependency graph generation. - [Built-in policy templates](https://developer.harness.io/docs/artifact-registry/dependency-firewall/built-in-policy-templates): Reference for all five built-in Dependency Firewall policy templates, including detection methodology, configuration, and recommended usage. - [Configure Policies and Policy Sets](https://developer.harness.io/docs/artifact-registry/dependency-firewall/configure-policies): Learn how to create and configure policies and policy sets for Dependency Firewall in Harness Artifact Registry. - [Dependency Exemptions](https://developer.harness.io/docs/artifact-registry/dependency-firewall/exemptions): Request, review, and manage temporary exemptions that allow blocked or warned dependencies to be used through Harness Artifact Registry's Dependency Firewall. - [Dependency Firewall](https://developer.harness.io/docs/artifact-registry/dependency-firewall): Learn how Dependency Firewall in Harness Artifact Registry acts as a gatekeeper to control and secure your software supply chain. ### Get Started - [Overview](https://developer.harness.io/docs/artifact-registry/get-started): Learn about the features and capabilities of Harness Artifact Registry. - [Get started with Artifact Registry](https://developer.harness.io/docs/artifact-registry/get-started/quickstart): Build a Registry with Harness ### Lifecycle Rules - [Create a cleanup rule](https://developer.harness.io/docs/artifact-registry/lifecycle-rules/create-cleanup-rule): Create a lifecycle cleanup rule to automatically soft-delete artifact versions based on age, version count, or download activity. - [Create a retention rule](https://developer.harness.io/docs/artifact-registry/lifecycle-rules/create-retention-rule): Create a lifecycle retention rule to protect specific artifacts from all cleanup rules. - [Lifecycle rules](https://developer.harness.io/docs/artifact-registry/lifecycle-rules): Automate artifact retention and cleanup with policy-based lifecycle rules that soft-delete stale versions on a schedule. ### Manage Artifacts - [Artifact Details](https://developer.harness.io/docs/artifact-registry/manage-artifacts/artifact-details): Learn more about the Artifact Details page and how to use it. - [Artifact Management](https://developer.harness.io/docs/artifact-registry/manage-artifacts/artifact-management): Learn how to manage your artifacts. - [Artifact Registry audit dashboard](https://developer.harness.io/docs/artifact-registry/manage-artifacts/audit-dashboard): Use the out-of-the-box Artifact Registry Audit Dashboard in Harness Dashboards to track artifact upload and download activity by user, IP, registry, package, and version. - [Find Artifacts](https://developer.harness.io/docs/artifact-registry/manage-artifacts/find-artifacts): Learn the basics on how to find artifacts within Artifact Registry - [Delete Artifacts](https://developer.harness.io/docs/artifact-registry/manage-artifacts/soft-delete): Soft-delete packages and versions; use the Artifacts Deleted tab and scoped views; restore or permanently delete. ### Manage Registries - [Webhooks](https://developer.harness.io/docs/artifact-registry/manage-registries/ar-webhooks): Learn how to use webhooks to trigger actions based on events related to your artifacts. - [Client Setup](https://developer.harness.io/docs/artifact-registry/manage-registries/client-setup): Configure your client to pull and push artifact registries - [Configure registries](https://developer.harness.io/docs/artifact-registry/manage-registries/configure-registry): Configure security scanning, policy sets, artifact filtering, upstream proxies, and dependency firewall settings for your Harness Artifact Registry. - [Create an Artifact Registry](https://developer.harness.io/docs/artifact-registry/manage-registries/create-registry): Learn how to create artifact registries, including upstream proxies. - [Delete Registries](https://developer.harness.io/docs/artifact-registry/manage-registries/delete-registry): Delete an artifact registry from the project UI, including soft and permanent delete. - [Create an Upstream Proxy](https://developer.harness.io/docs/artifact-registry/manage-registries/upstream-proxy): Learn how to configure your artifact registries with an upstream proxy. ### Overview - [Artifact Registry Documentation](https://developer.harness.io/docs/artifact-registry): Artifact Registry Documentation ### Platform Integrations - [Artifact Registry and Continuous Delivery](https://developer.harness.io/docs/artifact-registry/platform-integrations/cd-ar-integrations): Learn how Harness Artifact Registry integrates with Continuous Delivery pipelines for artifact storage, management, and deployment across your software delivery lifecycle. - [Artifact Registry and Continuous Integrations](https://developer.harness.io/docs/artifact-registry/platform-integrations/ci-ar-integrations): Deep dive into the native integrations between the Artifact Registry and the Continuous Integration module. - [Artifact Registry Security Integration](https://developer.harness.io/docs/artifact-registry/platform-integrations/security-integrations/ar-security): Artifact Registry Security Integration - [Artifact Registry and Secure Software Delivery](https://developer.harness.io/docs/artifact-registry/platform-integrations/security-integrations/ssd-ar-integrations): Deep dive into the native integrations between the Artifact Registry and the Security Testing Orchestration and Supply Chain Security modules. ### Troubleshooting - [Issues Pulling Images](https://developer.harness.io/docs/artifact-registry/troubleshooting/authorization/auth-401-errors): Fixing 401 Unauthorized errors when pulling images from Harness Artifact Registry. - [403 Errors in Pipeline Execution](https://developer.harness.io/docs/artifact-registry/troubleshooting/authorization/auth-403-errors): Troubleshooting common 403 errors during pipeline execution in Harness Artifact Registry. ### Tutorials - [Create Docker registries using Terraform](https://developer.harness.io/docs/artifact-registry/tutorials/create-registries-using-terraform): Provision a Harness Artifact Registry virtual registry, an upstream proxy to Docker Hub, and link them as infrastructure as code with the Harness Terraform provider. - [Implement Dependency Firewall with OPA policies](https://developer.harness.io/docs/artifact-registry/tutorials/dependency-firewall-opa-policies): Learn how to secure your software supply chain using Dependency Firewall with Open Policy Agent policies and policy sets in Harness Artifact Registry. ## Chaos Engineering (CE) Module: /docs/chaos-engineering/ ### Chaos Engineering - [Key Concepts](https://developer.harness.io/docs/chaos-engineering/key-concepts): Essential Harness Chaos Engineering concepts and terminology - [On-premise vs SaaS](https://developer.harness.io/docs/chaos-engineering/on-premise-vs-saas): Choose between Harness Chaos Engineering SaaS and Self-Managed Enterprise Edition deployment options - [Overview](https://developer.harness.io/docs/chaos-engineering): Introduction to Harness Chaos Engineering - [Quickstart](https://developer.harness.io/docs/chaos-engineering/quickstart): Run your first chaos experiment in minutes with Harness Chaos Engineering - [What's supported](https://developer.harness.io/docs/chaos-engineering/whats-supported): What's supported ### Faqs - [Frequently Asked Questions](https://developer.harness.io/docs/chaos-engineering/faqs): Common questions and answers about Harness Chaos Engineering ### Faults - [BYOC Injector](https://developer.harness.io/docs/chaos-engineering/faults/byoc/byoc-injector): BYOC Injector - [Overview](https://developer.harness.io/docs/chaos-engineering/faults/byoc/byoc): Overview - [Cross-Project Cloud SQL Failover Using BYOC Injector](https://developer.harness.io/docs/chaos-engineering/faults/byoc/sql-failover): Cross-Project Cloud SQL Failover Using BYOC Injector - [ALB AZ down](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/alb-az-down): Detach one or more availability zones from an Application Load Balancer for a configurable duration so you can test how clients, target groups, and AZ-aware routing behave when a zone is taken out of the load balancer rotation. - [Common AWS fault tunables](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/aws-fault-tunables): Common AWS fault tunables - [Chaos faults for AWS](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/aws): Chaos faults for AWS - [AZ blackhole](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/az-blackhole): Isolate network traffic for one or more AWS Availability Zones (optionally scoped to specific VPCs or subnets) for a configurable duration and restore connectivity afterwards so you can test how multi-AZ workloads handle a zone-level outage. - [CLB AZ down](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/clb-az-down): Disable one or more availability zones on a Classic Load Balancer for a configurable duration so you can test how clients and back-end instances behave when an AZ is removed from the load balancer rotation. - [DynamoDB replication pause](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/dynamodb-replication-pause): Pause cross-region replication on one or more Amazon DynamoDB global tables for a configurable duration using an AWS Fault Injection Service (FIS) experiment so you can test how your application handles a brief stop in multi-region consistency. - [EBS loss by ID](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ebs-loss-by-id): Detach an EBS volume by volume ID for a configurable duration and reattach it afterwards so you can test how a workload behaves when its storage disappears. - [EBS loss by tag](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ebs-loss-by-tag): Detach EBS volumes selected by tag for a configurable duration and reattach them afterwards so you can test how workloads behave when a tagged subset of storage disappears. - [EC2-backed and serverless faults](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ec2-and-serverless-faults): EC2-backed and serverless faults - [EC2 CPU hog](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ec2-cpu-hog): Stress a configurable number of CPU cores inside a target EC2 instance via AWS Systems Manager so you can test how the workload behaves when the host is starved of CPU. - [EC2 DNS chaos](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ec2-dns-chaos): Block or redirect DNS resolution for selected hostnames on a target EC2 instance via AWS Systems Manager so you can test how the workload reacts when a dependency cannot be resolved. - [EC2 HTTP latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ec2-http-latency): Add latency to inbound HTTP traffic on a configurable port of a target EC2 instance via AWS Systems Manager so you can test how clients react when an HTTP service responds slowly. - [EC2 HTTP modify body](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ec2-http-modify-body): Replace HTTP response bodies on a configurable port of a target EC2 instance via AWS Systems Manager so you can test how clients react when an upstream returns unexpected content. - [EC2 HTTP modify header](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ec2-http-modify-header): Add, change, or remove HTTP headers on a configurable port of a target EC2 instance via AWS Systems Manager so you can test how clients react when headers are missing or malformed. - [EC2 HTTP reset peer](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ec2-http-reset-peer): Reset TCP connections to an HTTP service on a configurable port of a target EC2 instance via AWS Systems Manager so you can test how clients react when the server tears down connections mid-flight. - [EC2 HTTP status code](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ec2-http-status-code): Rewrite HTTP response status codes on a configurable port of a target EC2 instance via AWS Systems Manager so you can test how clients react to specific error codes returned by an upstream service. - [EC2 IO stress](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ec2-io-stress): Generate sustained filesystem read and write load on a target EC2 instance via AWS Systems Manager so you can test how the workload behaves under disk pressure or near-full storage. - [EC2 memory hog](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ec2-memory-hog): Consume a configurable amount of memory inside a target EC2 instance via AWS Systems Manager so you can test how the workload behaves when the host is starved of memory. - [EC2 network latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ec2-network-latency): Add configurable latency and jitter to outbound traffic on an EC2 instance via AWS Systems Manager so you can test how the workload reacts when network round-trip times grow. - [EC2 network loss](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ec2-network-loss): Drop a configurable percentage of outbound packets on a target EC2 instance via AWS Systems Manager so you can test how the workload reacts when network reliability degrades. - [EC2 process kill](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ec2-process-kill): Kill one or more processes by PID inside a target EC2 instance via AWS Systems Manager, so you can test how the workload recovers when a critical process disappears without losing the host. - [EC2 stop by ID](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ec2-stop-by-id): Stop one or more EC2 instances selected by instance ID for a configurable duration so you can test how the workload running on those instances behaves during and after the outage. - [EC2 stop by tag](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ec2-stop-by-tag): Stop EC2 instances selected by tag for a configurable duration so you can test how the workload running on those instances behaves when a tagged subset disappears. - [ECS agent stop](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ecs-agent-stop): Stop the ECS container agent on every container instance in an ECS cluster for a configurable duration so you can test how tasks, scheduling, and self-healing behave when the cluster temporarily loses its agent. - [ECS container CPU hog](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ecs-container-cpu-hog): Stress a configurable number of CPU cores at a configurable load percentage inside a percentage of running ECS tasks (EC2 launch type) for a configurable duration so you can test how the workload behaves under sustained CPU pressure. - [ECS container HTTP latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ecs-container-http-latency): Add latency to inbound HTTP traffic on a specific port inside a percentage of running ECS tasks (EC2 launch type) for a configurable duration so you can test how clients behave when the HTTP service responds slowly. - [ECS container HTTP modify body](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ecs-container-http-modify-body): Replace HTTP response bodies on a specific port inside a percentage of running ECS tasks (EC2 launch type) with a configurable string for a configurable duration so you can test how clients behave when the response body is unexpected. - [ECS container HTTP reset peer](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ecs-container-http-reset-peer): Reset TCP connections to HTTP clients on a specific port after a configurable timeout inside a percentage of running ECS tasks (EC2 launch type) for a configurable duration so you can test how clients behave when the server abruptly closes the connection. - [ECS container HTTP status code](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ecs-container-http-status-code): Return a configurable HTTP status code (and optionally rewrite the body) on a specific port inside a percentage of running ECS tasks (EC2 launch type) for a configurable duration so you can test how clients behave when the service returns an unexpected status. - [ECS container IO stress](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ecs-container-io-stress): Stress filesystem IO using a configurable number of workers writing to a configurable mount path inside a percentage of running ECS tasks (EC2 launch type) for a configurable duration so you can test how the workload behaves when disk IO is saturated. - [ECS container memory hog](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ecs-container-memory-hog): Consume a configurable amount of memory (absolute or percentage) using a configurable number of workers inside a percentage of running ECS tasks (EC2 launch type) for a configurable duration so you can test how the workload behaves under sustained memory pressure. - [ECS container network latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ecs-container-network-latency): Add a configurable amount of network latency on a specific interface inside a percentage of running ECS tasks (EC2 launch type) for a configurable duration so you can test how the workload behaves when the network is slow. - [ECS container network loss](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ecs-container-network-loss): Drop a configurable percentage of network packets on a specific interface inside a percentage of running ECS tasks (EC2 launch type) for a configurable duration so you can test how the workload behaves when the network is lossy. - [ECS container volume detach](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ecs-container-volume-detach): Detach the data volume attached to a percentage of running ECS tasks for a configurable duration so you can test how the workload behaves when its storage disappears. - [ECS Fargate CPU hog](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ecs-fargate-cpu-hog): Inject CPU stress inside a percentage of running ECS Fargate tasks for a configurable duration via a sidecar container so you can test how the service behaves under sustained CPU pressure. - [ECS Fargate memory hog](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ecs-fargate-memory-hog): Consume a configurable amount of memory inside a percentage of running ECS Fargate tasks for a configurable duration via a sidecar container so you can test how the service behaves under sustained memory pressure. - [ECS instance stop](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ecs-instance-stop): Stop one or more EC2 container instances that back an ECS cluster for a configurable duration so you can test how the cluster reschedules tasks, drains workloads, and recovers when capacity disappears. - [ECS invalid container image](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ecs-invalid-container-image): Swap the container image of an ECS service to an invalid value for a configurable duration so you can test how ECS, your deployment guardrails, and your alerting respond to a failed image pull. - [ECS network restrict](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ecs-network-restrict): Add or remove a network rule (ingress or egress, by IP and port range) for the security group of one or more ECS services for a configurable duration so you can test how the workload behaves when network access is partially restricted. - [ECS task scale](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ecs-task-scale): Force one or more ECS services to a configurable replica count for a configurable duration so you can test how the workload, dependent services, and autoscaling logic behave when capacity is suddenly scaled up or down. - [ECS task stop](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ecs-task-stop): Stop a configurable percentage of ECS tasks (selected by task ID or by service) for a configurable duration so you can test how the service reschedules, how dependent traffic reroutes, and how the workload recovers. - [ECS update container resource limit](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ecs-update-container-resource-limit): Re-register the task definition of an ECS service with smaller CPU and memory limits for a configurable duration so you can test how the workload behaves when its container resources shrink. - [ECS update container timeout](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ecs-update-container-timeout): Re-register the task definition of an ECS service with chaos values for container start and stop timeouts for a configurable duration so you can test how the workload behaves when ECS no longer waits long enough for containers to start or drain. - [ECS update task role](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ecs-update-task-role): Swap the task role of an ECS service to a chaos value (or empty) for a configurable duration so you can test how the workload behaves when its IAM identity loses or changes permissions. - [Generic FIS experiment template](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/generic-experiment-template): Trigger any pre-built AWS Fault Injection Service (FIS) experiment template by ID from Harness Chaos Engineering so you can fold native AWS-managed faults into your chaos experiments and probe / verify / report on the result as you do with any other Harness fault. - [Lambda block TCP connection](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/lambda-block-tcp-connection): Block outbound TCP connections from an AWS Lambda function to one or more target hostnames for a configurable duration so you can test how the function behaves when a TCP-based dependency is unreachable. - [Lambda delete event source mapping](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/lambda-delete-event-source-mapping): Delete one or more event source mappings on an AWS Lambda function for a configurable duration and recreate them afterwards so you can test how the workload behaves when the function stops receiving events from its source. - [Lambda delete function concurrency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/lambda-delete-function-concurrency): Delete the reserved concurrency configuration on an AWS Lambda function for a configurable duration and restore it afterwards so you can test how the workload behaves when the function has to share account-level concurrency with other functions. - [Lambda function layer detach](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/lambda-function-layer-detach): Detach a specified Lambda layer from a target AWS Lambda function for a configurable duration and reattach it afterwards so you can test how the workload behaves when a shared dependency layer disappears. - [Lambda inject latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/lambda-inject-latency): Inject runtime latency into an AWS Lambda function for a configurable duration so you can test how upstream callers and downstream consumers handle slower-than-expected responses, cold-start spikes, and resource contention. - [Lambda inject status code](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/lambda-inject-status-code): Override the HTTP status code returned by an AWS Lambda function for a configurable duration so you can test how upstream callers and downstream consumers handle unexpected error status responses. - [Lambda modify response body](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/lambda-modify-response-body): Override the response body returned by an AWS Lambda function for a configurable duration so you can test how upstream callers and client applications handle unexpected payload shapes and corrupted data. - [Lambda toggle event mapping state](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/lambda-toggle-event-mapping-state): Disable one or more event source mappings on an AWS Lambda function for a configurable duration and re-enable them afterwards so you can test how the workload behaves when the function temporarily stops receiving events from its source. - [Lambda update function memory](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/lambda-update-function-memory): Lower the memory allocation of an AWS Lambda function for a configurable duration and restore it afterwards so you can test how the workload behaves with less memory and a proportionally smaller CPU share. - [Lambda update function timeout](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/lambda-update-function-timeout): Lower the configured timeout of an AWS Lambda function for a configurable duration and restore it afterwards so you can test how the workload behaves when invocations are cut short. - [Lambda update role permission](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/lambda-update-role-permission): Detach a specified IAM policy from the execution role attached to an AWS Lambda function for a configurable duration and reattach it afterwards so you can test how the workload behaves when the function loses permission to call a downstream AWS service. - [NLB AZ down](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/nlb-az-down): Detach one or more availability zones from a Network Load Balancer for a configurable duration so you can test how clients, target groups, and AZ-aware routing behave when a zone is taken out of the load balancer rotation. - [Requirements](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/permissions): Requirements to fulfill before executing AWS chaos experiments. - [RDS instance delete](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/rds-instance-delete): Delete a target RDS DB instance so you can test how applications behave when a database disappears permanently and how disaster-recovery procedures handle the loss. - [RDS instance reboot](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/rds-instance-reboot): Reboot a target RDS DB instance (with optional Multi-AZ failover) for a configurable duration so you can test how applications behave when their database restarts. - [Resource access restrict](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/resource-access-restrict): Temporarily strip ingress or egress rules from one or more AWS security groups for a configurable duration and restore them afterwards so you can test how the workload behaves when network access to (or from) an AWS resource disappears. - [Use IAM roles for authentication](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/security-configurations/aws-iam-integration): Use IAM roles for authentication - [AWS secret-based authentication](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/security-configurations/aws-switch-profile): Manage different users to perform AWS API calls - [Introduction](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/security-configurations/introduction): Introduction to security configuration - [Policy for all AWS faults](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/security-configurations/policy-for-all-aws-faults): AWS superset policy to execute all AWS faults - [SSM chaos by ID](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ssm-chaos-by-id): Run an arbitrary AWS Systems Manager document against a target EC2 instance selected by ID so you can inject custom chaos that is not covered by a dedicated fault. - [SSM chaos by tag](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ssm-chaos-by-tag): Run an arbitrary AWS Systems Manager document against EC2 instances selected by tag so you can inject custom chaos against a logical group of hosts. - [VPC route misconfiguration](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/vpc-route-misconfiguration): Temporarily remove specified CIDR routes from one or more VPC route tables for a configurable duration and restore them afterwards so you can test how the workload behaves when egress to a Transit Gateway, NAT Gateway, VPC peer, or internet gateway disappears. - [Windows EC2 blackhole chaos](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/windows-ec2-blackhole-chaos): Blackhole all network traffic destined for specific IPs or hosts on one or more Windows EC2 instances (selected by ID or tag) for a configurable duration so you can test how Windows-hosted workloads behave when a specific dependency is completely unreachable. - [Windows EC2 CPU hog](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/windows-ec2-cpu-hog): Stress a configurable number of CPU cores at a configurable percentage on one or more Windows EC2 instances (selected by ID or tag) for a configurable duration so you can test how Windows-hosted workloads behave under sustained CPU pressure. - [Windows EC2 memory hog](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/windows-ec2-memory-hog): Consume a configurable amount of memory (absolute or percentage) on one or more Windows EC2 instances (selected by ID or tag) for a configurable duration so you can test how Windows-hosted workloads behave under sustained memory pressure. - [Windows EC2 network latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/windows-ec2-network-latency): Add a configurable amount of latency to network traffic destined for specific IPs or hosts on one or more Windows EC2 instances (selected by ID or tag) for a configurable duration so you can test how Windows-hosted workloads behave when the network is slow. - [Windows EC2 network loss](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/windows-ec2-network-loss): Drop a configurable percentage of network packets destined for specific IPs or hosts on one or more Windows EC2 instances (selected by ID or tag) for a configurable duration so you can test how Windows-hosted workloads behave when the network is lossy. - [Windows EC2 process kill](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/windows-ec2-process-kill): Kill one or more processes (selected by PID or process name) on one or more Windows EC2 instances (selected by ID or tag) for a configurable duration so you can test how Windows-hosted workloads behave when their backing processes die. - [Azure AKS node down](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/azure/azure-aks-node-down): Deallocate a percentage of AKS worker VMs (selected by node pool and zone) for a configurable duration so you can test how the workload behaves when AKS nodes disappear. - [Azure disk loss](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/azure/azure-disk-loss): Detach one or more managed data disks from an Azure VM for a configurable duration, then reattach them, so you can test how the workload behaves when its storage disappears. - [Azure instance CPU hog](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/azure/azure-instance-cpu-hog): Drive CPU utilization to a configurable target on one or more Azure VMs for a configurable duration so you can test how the workload behaves when compute headroom shrinks. - [Azure instance IO stress](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/azure/azure-instance-io-stress): Drive disk IO load on one or more Azure VMs for a configurable duration so you can test how the workload behaves when the storage subsystem is saturated. - [Azure instance memory hog](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/azure/azure-instance-memory-hog): Consume a configurable amount of memory on one or more Azure VMs for a configurable duration so you can test how the workload behaves when memory headroom shrinks. - [Azure instance stop](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/azure/azure-instance-stop): Stop one or more Azure VM instances by name for a configurable duration, then start them again, so you can test how the workload behaves when a VM disappears. - [Azure Service Bus queue state change](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/azure/azure-service-bus-queue-state-change): Change the operational status of one or more Azure Service Bus queues (Disabled, SendDisabled, ReceiveDisabled) for a configurable duration so you can test how producers and consumers handle queue-state disruptions. - [Azure web app access restrict](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/azure/azure-web-app-access-restrict): Add an Access Restriction rule to one or more Azure App Service web apps for a configurable duration so you can test how clients behave when traffic to the web app is blocked. - [Azure web app stop](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/azure/azure-web-app-stop): Stop one or more Azure App Service web apps for a configurable duration, then start them again, so you can test how clients behave when the web app is unavailable. - [Chaos faults for Azure](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/azure/azure): Chaos faults for Azure - [Azure authentication methods for chaos faults](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/azure/security-configurations/azure-authentication-methods): Azure authentication methods for chaos faults - [Required Permissions and Custom Roles For Azure Chaos Faults](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/azure/security-configurations/fault-permissions): Required Permissions and Custom Roles For Azure Chaos Faults - [Chaos faults](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/chaos-faults): Chaos faults - [CF app container kill](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/cloud-foundry/cf-app-container-kill): Kill the container of a Cloud Foundry app instance so you can test how the platform reschedules it and how peers absorb traffic during the gap. - [CF app JVM CPU stress](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/cloud-foundry/cf-app-jvm-cpu-stress): Drive CPU saturation inside the JVM of a Cloud Foundry app instance so you can test how the application and the platform react to sustained CPU pressure. - [CF app JVM memory stress](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/cloud-foundry/cf-app-jvm-memory-stress): Drive heap or non-heap memory pressure inside the JVM of a Cloud Foundry app instance so you can test how the application reacts to sustained memory exhaustion. - [CF app JVM method exception](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/cloud-foundry/cf-app-jvm-method-exception): Make a specific JVM method throw an exception inside a Cloud Foundry app instance so you can test how callers handle synchronous failures. - [CF app JVM method latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/cloud-foundry/cf-app-jvm-method-latency): Add artificial latency to a specific JVM method inside a Cloud Foundry app instance so you can test how slow downstream calls cascade through the system. - [CF app JVM modify return](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/cloud-foundry/cf-app-jvm-modify-return): Override the return value of a specific JVM method inside a Cloud Foundry app instance so you can test caller behavior against unexpected return values. - [CF app JVM trigger GC](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/cloud-foundry/cf-app-jvm-trigger-gc): Trigger a full garbage collection cycle inside the JVM of a Cloud Foundry app instance so you can measure pause time and tail-latency impact. - [CF app network corruption](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/cloud-foundry/cf-app-network-corruption): Corrupt a configurable percentage of egress packets from a Cloud Foundry app instance so you can test how TCP retransmissions and protocol handlers cope. - [CF app network duplication](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/cloud-foundry/cf-app-network-duplication): Duplicate a configurable percentage of egress packets from a Cloud Foundry app instance so you can test deduplication logic and idempotency assumptions. - [CF app network latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/cloud-foundry/cf-app-network-latency): Inject network latency on the egress of a Cloud Foundry app instance so you can test how the app and its callers behave when downstream calls become slow. - [CF app network loss](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/cloud-foundry/cf-app-network-loss): Drop a configurable percentage of egress packets from a Cloud Foundry app instance so you can test retry, timeout, and circuit-breaker behavior. - [CF app route unmap](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/cloud-foundry/cf-app-route-unmap): Temporarily unmap a route from a Cloud Foundry app so you can test how upstream consumers behave when the app becomes unreachable via that route. - [CF app stop](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/cloud-foundry/cf-app-stop): Stop a Cloud Foundry app for a configurable duration, then restart it, so you can test how the platform and dependents react when the app goes offline. - [CF chaos components and deployment architecture](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/cloud-foundry/cf-components-and-arch): Chaos components and their deployment architecture used in CF fault injection - [Chaos faults for Cloud Foundry](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/cloud-foundry/cloud-foundry): Catalog of Cloud Foundry chaos faults that disrupt apps, JVM runtimes, and the network between app instances and their dependencies. - [Requirements](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/cloud-foundry/permissions): Requirements to fulfill before executing Cloud Foundry chaos experiments. - [Common Tunables for All Faults](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/common-tunables-for-all-faults): Configuration parameters shared across all chaos faults - [GCP SQL instance failover](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/gcp/gcp-sql-instance-failover): Trigger a failover on a GCP Cloud SQL high-availability instance so you can test how the application behaves when the primary node fails over to its standby. - [GCP VM disk loss by label](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/gcp/gcp-vm-disk-loss-by-label): Detach a percentage of non-boot persistent disks selected by label from GCP VM instances for a configurable duration, then reattach them, so you can test how the workload behaves when a labeled subset of storage disappears. - [GCP VM disk loss](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/gcp/gcp-vm-disk-loss): Detach one or more non-boot persistent disks from GCP VM instances for a configurable duration, then reattach them, so you can test how the workload behaves when its storage disappears. - [GCP VM instance stop by label](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/gcp/gcp-vm-instance-stop-by-label): Stop a percentage of GCP Compute Engine VM instances selected by label for a configurable duration, then start them again, so you can test how the workload behaves when a labeled subset of VMs disappears. - [GCP VM instance stop](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/gcp/gcp-vm-instance-stop): Stop one or more GCP Compute Engine VM instances by name for a configurable duration, then start them again, so you can test how the workload behaves when a VM disappears. - [Chaos faults for GCP](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/gcp/gcp): Chaos faults for GCP - [Use IAM roles for authentication](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/gcp/security-configurations/gcp-iam-integration): Use IAM roles for authentication - [Creating secrets for GCP experiments](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/gcp/security-configurations/prepare-secret-for-gcp): Creating secrets for GCP experiments - [Chaos Faults](https://developer.harness.io/docs//docs/chaos-engineering/faults/chaos-faults-reference): Comprehensive library of pre-built chaos faults for testing system resilience - [Chaos faults for Kube resilience](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kube-resilience/kube-resilience): Chaos faults for Kube resilience - [Kubelet density](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kube-resilience/kubelet-density): Create a configurable number of pods on a target Kubernetes node so you can test how the node, kubelet, and workload behave during a sudden pod-storm. - [Classification of Kubernetes faults](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/classification): Classification of Kubernetes faults - [Comparison of EC2 Chaos Approach for Kubernetes versus Linux](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/comparison-ec2): Comparison of EC2 Chaos Approach for (Kubernetes + SSM) versus Native Linux agent. - [Chaos Faults for Kubernetes](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/kubernetes): Chaos Faults for Kubernetes - [Common node fault tunables](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/node/common-tunables-for-node-faults): Environment variables shared by node-level chaos faults for selecting target nodes by name, by label, or by percentage. - [Kubelet service kill](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/node/kubelet-service-kill): Stop the kubelet on a Kubernetes node to simulate node loss without rebooting, and test eviction, rescheduling, and recovery behavior. - [Node CPU hog](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/node/node-cpu-hog): Exhaust CPU on a Kubernetes node to test scheduler behavior, pod eviction under pressure, HPA reactions, and noisy-neighbor isolation. - [Node drain](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/node/node-drain): Cordon and drain a Kubernetes node using the Eviction API to test PodDisruptionBudget enforcement, graceful shutdown, and rescheduling behavior. - [Node I/O stress](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/node/node-io-stress): Stress disk I/O on a Kubernetes node to test ephemeral-storage eviction, etcd write tolerance, log shipper backpressure, and noisy-neighbor isolation. - [Node memory hog](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/node/node-memory-hog): Exhaust memory on a Kubernetes node to test kubelet eviction order, QoS-based pod prioritization, OOM behavior, and noisy-neighbor isolation. - [Node network latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/node/node-network-latency): Inject configurable network latency on a Kubernetes node's interface to test application timeouts, retry tuning, and tail-latency resilience. - [Node network loss](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/node/node-network-loss): Drop a configurable percentage of packets on a Kubernetes node's network interface to test cluster, application, and control-plane resilience. - [Node restart](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/node/node-restart): Reboot a Kubernetes node over SSH to test how the cluster handles sudden node loss, pod rescheduling, and stateful recovery. - [Node taint](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/node/node-taint): Apply a temporary taint to a Kubernetes node to test toleration correctness, scheduling policies, and NoExecute eviction behavior. - [Best Practices for Probe Validation - Node Level Faults](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/node/probe-validations): Best Practices for Probe Validation - Node Level Faults - [Fault container permissions](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/permissions/container-permissions): Fault container permissions - [Fault-wise permissions](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/permissions/fault-wise-permission): Fault-wise permissions - [Chaos agent installation access requirements](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/permissions/kubernetes-chaos-agent): Kubernetes chaos agent installation access requirements - [Common pod fault tunables](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/common-tunables-for-pod-faults): Common pod fault tunables - [Container kill](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/container-kill): Kill a specific container inside a Kubernetes pod to test restart loops, sidecar resilience, probe tuning, and multi-container coordination. - [Disk fill](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/disk-fill): Fill a target Kubernetes container's ephemeral storage as a percentage of its limit to test ephemeral-storage eviction, retention, and back-pressure logic. - [FS fill](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/fs-fill): Write a configurable amount of data into a specific path inside a Kubernetes container to test mounted-volume capacity, eviction, and write-failure handling. - [Pod API block](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-api-block): Block selected API requests or responses on a target Kubernetes pod using path, method, header, query parameter, and source or destination filters to test client retry and failover behavior. - [Pod API latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-api-latency): Add a configurable delay to selected API calls on a target Kubernetes pod using path, method, header, query, and source or destination filters to test client timeouts, retries, and tail-latency budgets. - [Pod API modify body](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-api-modify-body): Overwrite API request or response bodies on a target Kubernetes pod using path, method, header, query, and source or destination filters to test client behavior under corrupted payloads. - [Pod API modify header](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-api-modify-header): Override API request or response headers on a target Kubernetes pod using path, method, query, and source or destination filters to test resilience to missing, altered, or unexpected header values. - [Pod API modify response custom](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-api-modify-response-custom): Combine status code, header, and body modifications on selected API calls of a target Kubernetes pod in a single fault, with filtering by path, method, query, source, or destination. - [Pod API status code](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-api-status-code): Override the HTTP status code returned by selected API calls on a target Kubernetes pod using path, method, header, query, and source or destination filters to test client error handling and circuit-breaker behavior. - [Pod application function error](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-application-function-error): Inject a configurable error into a specific function of an instrumented application running in a Kubernetes pod so you can test how callers and dependents handle the failure. - [Pod application function exception](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-application-function-exception): Throw a configurable exception from a specific function of an instrumented application running in a Kubernetes pod so you can test how callers and dependents handle the failure. - [Pod application function latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-application-function-latency): Add a configurable delay to a specific function of an instrumented application running in a Kubernetes pod so you can test timeout, retry, and tail-latency behavior of callers. - [Pod autoscaler](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-autoscaler): Scale a Kubernetes workload's replicas up to a target count to test cluster capacity, node autoscaling, scheduling pressure, and rollback behavior. - [Pod CPU hog](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-cpu-hog): Consume CPU on a target Kubernetes pod's container to test autoscaling, throttling, latency budgets, and noisy-neighbor tolerance. - [Pod delete](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-delete): Delete one or more pods of a Kubernetes workload to test replica availability, controller recovery, graceful termination, and disruption budgets. - [Pod DNS error](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-dns-error): Block DNS resolution for selected hostnames inside a target Kubernetes pod to test how the application handles upstream lookup failures and cluster DNS outages. - [Pod DNS spoof](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-dns-spoof): Redirect DNS lookups for selected hostnames inside a target Kubernetes pod to a different address to test how the application handles misdirected upstream traffic and cache poisoning. - [Pod HTTP latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-http-latency): Add a configurable delay to HTTP responses served by a target Kubernetes pod to test timeouts, retries, and tail-latency behavior at the application protocol layer. - [Pod HTTP modify body](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-http-modify-body): Overwrite the HTTP response body returned by a target Kubernetes pod to test client behavior under corrupted, empty, or unexpected response payloads. - [Pod HTTP modify header](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-http-modify-header): Override HTTP request or response headers served by a target Kubernetes pod to test client and server resilience to missing, altered, or unexpected header values. - [Pod HTTP reset peer](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-http-reset-peer): Forcibly reset TCP connections carrying HTTP requests to a target Kubernetes pod to test client retry, connection-pool, and circuit-breaker behavior on abrupt disconnects. - [Pod HTTP status code](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-http-status-code): Override the HTTP response status code returned by a target Kubernetes pod to test client error handling, retry classification, and circuit-breaker behavior on specific HTTP status codes. - [Pod IO attribute override](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-io-attribute-override): Override file attributes (such as permissions, size, or ownership) returned by stat syscalls on a target Kubernetes pod's mounted volume to test how the application reacts to changed metadata. - [Pod IO error](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-io-error): Make filesystem syscalls on a target Kubernetes pod's mounted volume return a configurable error code, so you can validate how the application handles failed reads, writes, and opens. - [Pod IO latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-io-latency): Add configurable delay to filesystem syscalls against a target Kubernetes pod's mounted volume so you can test how the application behaves under slow storage. - [Pod IO mistake](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-io-mistake): Seed wrong data into reads or writes against a target Kubernetes pod's mounted volume so you can validate how the application detects and recovers from silent data corruption. - [Pod IO stress](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-io-stress): Generate sustained filesystem read and write load inside a target Kubernetes pod to test how the application handles disk pressure, slow IO, and ephemeral storage exhaustion. - [Pod JVM CPU stress](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-jvm-cpu-stress): Generate sustained CPU load inside a JVM running in a target Kubernetes pod to test how the application behaves when its Java process is starved of CPU. - [Pod JVM Kafka exception](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-jvm-kafka-exception): Cause Kafka producer or consumer calls from a JVM running in a target Kubernetes pod to throw a configurable exception on a chosen topic so you can test caller error handling. - [Pod JVM Kafka latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-jvm-kafka-latency): Add a configurable delay to Kafka producer or consumer calls from a JVM running in a target Kubernetes pod, scoped by topic, so you can test timeout, back-pressure, and lag behavior under slow Kafka traffic. - [Pod JVM method exception](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-jvm-method-exception): Cause a specific Java method in a JVM running in a target Kubernetes pod to throw a configurable exception so you can test how callers handle the failure. - [Pod JVM method latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-jvm-method-latency): Add a configurable delay to every invocation of a specific Java method in a JVM running in a target Kubernetes pod so you can test how callers and dependents behave under slow methods. - [Pod JVM modify return](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-jvm-modify-return): Override the return value of a specific Java method in a JVM running in a target Kubernetes pod so you can test how callers behave when a method silently returns wrong data. - [Pod JVM Mongo exception](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-jvm-mongo-exception): Cause MongoDB operations from a JVM running in a target Kubernetes pod to throw a configurable exception on a chosen database, collection, and operation so you can test caller error handling. - [Pod JVM Mongo latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-jvm-mongo-latency): Add a configurable delay to MongoDB operations from a JVM running in a target Kubernetes pod, scoped by database, collection, and operation, so you can test timeout and back-pressure behavior under a slow MongoDB. - [Pod JVM Solace exception](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-jvm-solace-exception): Cause Solace publisher or subscriber calls from a JVM running in a target Kubernetes pod to throw a configurable exception on a chosen topic or queue so you can test caller error handling. - [Pod JVM Solace latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-jvm-solace-latency): Add a configurable delay to Solace publisher or subscriber calls from a JVM running in a target Kubernetes pod, scoped by topic or queue, so you can test timeout and back-pressure behavior under slow Solace messaging. - [Pod JVM SQL exception](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-jvm-sql-exception): Cause JDBC calls from a JVM running in a target Kubernetes pod to throw a configurable exception on a chosen table and SQL operation so you can test caller error handling. - [Pod JVM SQL latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-jvm-sql-latency): Add a configurable delay to JDBC calls from a JVM running in a target Kubernetes pod, scoped by table and SQL operation, so you can test timeout and back-pressure behavior under a slow database. - [Pod JVM trigger GC](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-jvm-trigger-gc): Force the JVM in a target Kubernetes pod to run garbage collection on a configurable schedule so you can test how the application behaves under repeated GC pauses. - [Pod memory hog](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-memory-hog): Consume memory inside a target Kubernetes pod's container to test OOM behavior, eviction order, request handling under pressure, and limit enforcement. - [Pod network corruption](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-network-corruption): Corrupt a configurable percentage of packets on a target Kubernetes pod's network namespace to test checksum, retransmit, and integrity behavior. - [Pod network duplication](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-network-duplication): Duplicate a configurable percentage of packets on a target Kubernetes pod's network namespace to test idempotency and dedup behavior. - [Pod network latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-network-latency): Add a configurable delay to packets on a target Kubernetes pod's network path to test timeout, retry, and tail-latency behavior of upstream and downstream calls. - [Pod network loss](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-network-loss): Drop a configurable percentage of packets on a target Kubernetes pod's network path to test retry, timeout, and failover behavior. - [Pod network partition](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-network-partition): Apply a temporary Kubernetes NetworkPolicy to isolate a target pod from its peers, dependencies, or namespaces and test split-brain behavior. - [Pod network rate limit](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/pod-network-rate-limit): Cap bandwidth on a target Kubernetes pod's network path to test throughput-sensitive workloads, batch jobs, and bandwidth-bound flows. - [Best Practices for Probe Validation - Pod Level Faults](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/probe-validations): Best Practices for Probe Validation - Pod Level Faults - [Redis cache expire](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/redis-cache-expire): Expire one or more keys (or all keys) in a target Redis instance for a configurable duration so you can test how the application behaves when its cache is suddenly evicted. - [Redis cache limit](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/redis-cache-limit): Cap the maximum memory of a target Redis instance to force evictions and write errors so you can test how the application behaves when Redis runs out of memory. - [Redis cache penetration](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/redis-cache-penetration): Generate a configurable burst of cache-miss requests against a target Redis instance so you can test how the application and its downstream database behave when the cache is bypassed. - [Time chaos](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/pod/time-chaos): Shift the wall-clock time observed by selected processes inside a target Kubernetes pod to test application behavior under clock skew, token expiry, and time-based scheduling errors. - [Prerequisites before executing faults on TKGi](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/tkgi/permissions): Prerequisites before executing faults on TKGi - [Fault injection on Tanzu Kubernetes Grid-based infrastructure](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/kubernetes/tkgi/tkgi-deployment): Fault injection on Tanzu Kubernetes Grid-based infrastructure - [Linux API block](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-api-block): Block API requests passing through a target Linux machine for a configurable duration by returning a configured status code, so you can test how callers handle a sudden API outage. - [Linux API latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-api-latency): Add latency to API requests passing through a target Linux machine for a configurable duration so you can test how callers handle slow API responses. - [Linux API modify body](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-api-modify-body): Replace API request or response bodies passing through a target Linux machine for a configurable duration so you can test how callers handle unexpected payloads. - [Linux API modify header](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-api-modify-header): Override HTTP headers on API requests or responses passing through a target Linux machine for a configurable duration so you can test how callers handle altered headers. - [Linux API status code](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-api-status-code): Override the HTTP status code (and optionally the response body) of API responses passing through a target Linux machine for a configurable duration. - [Linux CPU stress](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-cpu-stress): Apply CPU load to a target Linux machine for a configurable duration so you can test how the workload behaves when compute is starved. - [Linux disk fill](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-disk-fill): Fill a disk path on a target Linux machine to a configured size for a configurable duration so you can test how the workload behaves when storage runs out. - [Linux disk I/O stress](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-disk-io-stress): Apply disk I/O load to a target Linux machine for a configurable duration so you can test how the workload behaves when disk bandwidth is saturated. - [Linux DNS error](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-dns-error): Force DNS resolution failures for target host names on a Linux machine for a configurable duration so you can test how the workload behaves during a DNS outage. - [Linux DNS spoof](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-dns-spoof): Return spoofed IP addresses for target host names on a Linux machine for a configurable duration so you can test how the workload behaves when DNS resolves to unexpected endpoints. - [Linux fs fill](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-fs-fill): Fill a filesystem path on a target Linux machine to a configured size for a configurable duration so you can test how the workload behaves when storage runs out. - [Linux JVM CPU stress](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-jvm-cpu-stress): Apply CPU stress inside a target Java process on a Linux machine for a configurable duration so you can test how the JVM behaves under compute pressure. - [Linux JVM memory stress](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-jvm-memory-stress): Apply memory stress inside a target Java process on a Linux machine for a configurable duration so you can test how the JVM behaves under memory pressure. - [Linux JVM method exception](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-jvm-method-exception): Throw a configured exception from a target class and method in a Java process on a Linux machine so you can test how the application handles unexpected exceptions. - [Linux JVM method latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-jvm-method-latency): Add latency to a target class and method in a Java process on a Linux machine so you can test how the application behaves when an internal method slows down. - [Linux JVM modify return](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-jvm-modify-return): Override the return value of a target class and method in a Java process on a Linux machine so you can test how callers handle unexpected return data. - [Linux JVM trigger GC](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-jvm-trigger-gc): Force garbage collection in a target Java process on a Linux machine for a configurable duration so you can test how the workload behaves under repeated GC events. - [Linux memory stress](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-memory-stress): Consume memory on a target Linux machine for a configurable duration so you can test how the workload behaves under memory pressure and OOM conditions. - [Linux network corruption](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-network-corruption): Corrupt a percentage of network packets leaving a target Linux machine for a configurable duration so you can test how the workload behaves when packet contents are damaged. - [Linux network duplication](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-network-duplication): Duplicate a percentage of network packets leaving a target Linux machine for a configurable duration so you can test how the workload behaves when packets are duplicated. - [Linux network latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-network-latency): Add network latency to traffic leaving a target Linux machine for a configurable duration so you can test how the workload behaves when the network is slow. - [Linux network loss](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-network-loss): Drop a percentage of network packets leaving a target Linux machine for a configurable duration so you can test how the workload behaves when packets are lost. - [Linux network rate limit](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-network-rate-limit): Throttle network bandwidth leaving a target Linux machine for a configurable duration so you can test how the workload behaves when bandwidth is constrained. - [Linux process kill](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-process-kill): Kill target processes on a Linux machine for a configurable duration so you can test how the workload behaves when a critical process disappears. - [Linux service restart](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-service-restart): Stop and restart systemd services on a target Linux machine for a configurable duration so you can test how the workload behaves when a service flaps. - [Linux time chaos](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux-time-chaos): Skew the system clock on a target Linux machine for a configurable duration so you can test how the workload behaves when time jumps forward or backward. - [Chaos Faults for Linux](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/linux): Chaos Faults for Linux - [Requirements](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/linux/permissions): Requirements to fulfill before executing chaos experiments on Linux OS. - [K6 loadgen](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/load/k6-loadgen): Generate a configurable load against a target endpoint with a k6 script for a configurable duration so you can test how the workload behaves under sustained traffic. - [Chaos faults for load generation](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/load/load): Chaos faults for load generation - [Locust loadgen](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/load/locust-loadgen): Generate a configurable load against a target host with a Locust script for a configurable duration so you can test how the workload behaves under sustained traffic. - [Prerequisites](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/ssh/prerequisites): Prerequisites - [SSH chaos](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/ssh/ssh-chaos): Run a custom chaos script and matching abort script on a remote VM over SSH for a configurable duration so you can build any kind of host-level fault that the gold-standard fault library does not cover out of the box. - [Chaos faults for SSH](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/ssh/ssh): Chaos faults for SSH - [Prerequisites- Installing Binaries](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/vmware/linux/binary-installation): Prerequisites- Installing Binaries - [VMware CPU hog](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/vmware/linux/vmware-cpu-hog): Consume CPU resources on a Linux VMware VM for a configurable duration so you can test how the workload behaves when compute headroom shrinks. - [VMware DNS chaos](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/vmware/linux/vmware-dns-chaos): Force DNS resolution failures for specific hostnames inside a Linux VMware VM so you can test how the workload behaves when DNS is unhealthy. - [VMware HTTP latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/vmware/linux/vmware-http-latency): Inject HTTP response latency on a target service running inside a Linux VMware VM so you can test how callers behave when a downstream service slows down. - [VMware HTTP reset peer](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/vmware/linux/vmware-http-reset-peer): Reset TCP connections to an HTTP service running inside a Linux VMware VM so you can test how callers behave when the service rudely drops connections. - [VMware HTTP response modify](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/vmware/linux/vmware-http-response-modify): Rewrite HTTP responses (status code, body, headers) from a service running inside a Linux VMware VM so you can test how callers behave when responses are corrupted. - [VMware IO stress](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/vmware/linux/vmware-io-stress): Drive disk IO load on a Linux VMware VM for a configurable duration so you can test how the workload behaves when storage throughput is saturated. - [VMware memory hog](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/vmware/linux/vmware-memory-hog): Consume a configurable amount of memory on a Linux VMware VM for a configurable duration so you can test how the workload behaves when memory headroom shrinks. - [VMware network latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/vmware/linux/vmware-network-latency): Inject network latency on egress traffic from a Linux VMware VM for a configurable duration so you can test how the workload behaves under slow networks. - [VMware network loss](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/vmware/linux/vmware-network-loss): Drop a configurable percentage of egress packets on a Linux VMware VM so you can test how the workload behaves when packet loss spikes. - [VMware network rate limit](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/vmware/linux/vmware-network-rate-limit): Cap egress bandwidth on a Linux VMware VM so you can test how the workload behaves when network throughput is throttled. - [VMware process kill](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/vmware/linux/vmware-process-kill): Kill one or more processes inside a Linux VMware VM for a configurable duration so you can test how supervisors and application logic recover. - [VMware service stop](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/vmware/linux/vmware-service-stop): Stop one or more services inside a Linux VMware VM for a configurable duration so you can test how the workload behaves when a managed service is down. - [Permissions Required](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/vmware/permissions): Permissions Required - [VMware VM power off (by name)](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/vmware/vcenter/vmware-vm-poweroff-by-name): Power off one or more VMware VMs (identified by name) for a configurable duration so you can test how applications behave when a VM disappears. - [VMware VM power off (by MOID)](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/vmware/vcenter/vmware-vm-poweroff): Power off one or more VMware VMs (identified by Managed Object ID) for a configurable duration so you can test how applications behave when a VM disappears. - [Chaos faults for VMware](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/vmware/vmware): Chaos faults for VMware - [Prerequisites](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/windows/prerequisites): Prerequisites - [Windows blackhole chaos](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/windows/windows-blackhole-chaos): Block all network traffic to selected destination hosts or IP addresses from a Windows VM so you can test how the workload behaves during a network blackout. - [Requirements and security considerations](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/windows/windows-chaos-permissions): Requirements to fulfill and security considerations to execute Windows chaos experiments. - [Windows CPU stress](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/windows/windows-cpu-stress): Consume CPU resources on a Windows VM for a configurable duration so you can test how the workload behaves when compute headroom shrinks. - [Windows disk stress](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/windows/windows-disk-stress): Drive disk IO load on a Windows VM for a configurable duration so you can test how the workload behaves when storage throughput is saturated. - [Windows memory stress](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/windows/windows-memory-stress): Consume memory on a Windows VM for a configurable duration so you can test how the workload behaves when memory headroom shrinks. - [Windows network corruption](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/windows/windows-network-corruption): Corrupt a configurable percentage of egress packets from a Windows VM so you can test how the workload behaves when packets arrive damaged. - [Windows network duplication](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/windows/windows-network-duplication): Duplicate a configurable percentage of egress packets from a Windows VM so you can test how the workload behaves when packets are duplicated. - [Windows network latency](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/windows/windows-network-latency): Inject network latency on egress traffic from a Windows VM so you can test how the workload behaves when a downstream dependency slows down. - [Windows network loss](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/windows/windows-network-loss): Drop a configurable percentage of egress packets from a Windows VM so you can test how the workload behaves when packet loss spikes. - [Windows process kill](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/windows/windows-process-kill): Kill one or more processes on a Windows VM by PID or process name so you can test how supervisors and application logic recover. - [Chaos faults for Windows](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/windows/windows): Chaos faults for Windows - [Chaos Faults](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults): Comprehensive library of pre-built chaos faults for testing system resilience - [Create Custom Faults](https://developer.harness.io/docs/chaos-engineering/faults/custom-faults/create-custom-faults): Learn how to create custom chaos faults from scratch with complete control over configuration - [Custom Fault Templates](https://developer.harness.io/docs/chaos-engineering/faults/custom-faults/custom-fault-templates): Learn how to create custom chaos faults using pre-configured templates for faster development - [Overview](https://developer.harness.io/docs/chaos-engineering/faults/custom-faults): Learn how to create and implement custom chaos faults for your specific use cases - [Chaos Faults](https://developer.harness.io/docs/chaos-engineering/faults): Overview of chaos faults available in Harness Chaos Engineering ### Guides - [Kubernetes Custom Script Action Templates](https://developer.harness.io/docs/chaos-engineering/guides/actions/action-templates/custom-script): Pre-built Custom Script Action templates for Kubernetes infrastructure - [Container Action](https://developer.harness.io/docs/chaos-engineering/guides/actions/container-action): Container Action - [Custom Script Action](https://developer.harness.io/docs/chaos-engineering/guides/actions/custom-script-action): Custom Script Action - [Delay Action](https://developer.harness.io/docs/chaos-engineering/guides/actions/delay-action): Delay Action - [Overview](https://developer.harness.io/docs/chaos-engineering/guides/actions): Overview - [AI Reliability Agent](https://developer.harness.io/docs/chaos-engineering/guides/ai/ai-reliability-agent): Introduction to the AI Reliability Agent in Harness Chaos Engineering - [Harness Chaos Engineering MCP](https://developer.harness.io/docs/chaos-engineering/guides/ai/mcp): Introduction to the AI Reliability Agent in Harness Chaos Engineering - [Application Maps](https://developer.harness.io/docs/chaos-engineering/guides/application-maps): Visualize and manage your application dependencies and service relationships in chaos engineering - [Add Serial and Parallel Faults](https://developer.harness.io/docs/chaos-engineering/guides/chaos-experiments/add-serial-and-parallel-faults): Add Serial and Parallel Faults - [Advanced Configuration Options](https://developer.harness.io/docs/chaos-engineering/guides/chaos-experiments/advance-configuration-options): Advanced configurations for a chaos experiment. - [Alerts for chaos experiment](https://developer.harness.io/docs/chaos-engineering/guides/chaos-experiments/alert-integration): Configure rules to receive alerts for your chaos experiments. - [Create Experiments](https://developer.harness.io/docs/chaos-engineering/guides/chaos-experiments/create-experiments): Step-by-step guide to creating your first chaos experiment - [Edit and Update Chaos Experiment](https://developer.harness.io/docs/chaos-engineering/guides/chaos-experiments/edit-chaos-experiment): Guide to edit and update chaos experiment - [Export chaos experiment](https://developer.harness.io/docs/chaos-engineering/guides/chaos-experiments/export-chaos-experiment): Guide to export chaos experiment - [Runtime variable support in experiments](https://developer.harness.io/docs/chaos-engineering/guides/chaos-experiments/fault-template): Understand how you can use runtime variables in chaos experiments. - [Halt and delete chaos experiment](https://developer.harness.io/docs/chaos-engineering/guides/chaos-experiments/halt-delete-chaos-experiment): Halt and delete chaos experiment - [Overview](https://developer.harness.io/docs/chaos-engineering/guides/chaos-experiments): Configure rules to receive alerts for your chaos experiments. - [Run & Schedule Experiments](https://developer.harness.io/docs/chaos-engineering/guides/chaos-experiments/run-experiments): Execute chaos experiments safely with monitoring and scheduling options - [Timeline View of Experiment](https://developer.harness.io/docs/chaos-engineering/guides/chaos-experiments/timeline-view-experiments): Timeline View of Experiment - [ChaosHubs](https://developer.harness.io/docs/chaos-engineering/guides/chaoshub): Centralized repository for chaos experiment templates and faults with dynamic content selection - [Chaos Experiments](https://developer.harness.io/docs/chaos-engineering/guides/experiments): Advanced chaos experiments with dynamic content selection - [GameDays](https://developer.harness.io/docs/chaos-engineering/guides/gamedays): Organize and execute structured chaos engineering exercises with your team - [Chaos on GKE Autopilot](https://developer.harness.io/docs/chaos-engineering/guides/gke-autopilot): Learn how to run Harness Chaos experiments on Google Kubernetes Engine (GKE) Autopilot clusters - [Configure Rules and Conditions](https://developer.harness.io/docs/chaos-engineering/guides/governance/governance-in-execution/govern-run): This topic describes how you can configure rules and conditions for ChaosGuard. - [Governance in Execution](https://developer.harness.io/docs/chaos-engineering/guides/governance/governance-in-execution/governance-in-execution): This topic describes how governance in execution is implemented using ChaosGuard. - [Governance in Creation](https://developer.harness.io/docs/chaos-engineering/guides/governance/rbac): Governance in Creation - [Image Registry](https://developer.harness.io/docs/chaos-engineering/guides/image-registry): A repository that hosts container images used by chaos experiments. - [Overview](https://developer.harness.io/docs/chaos-engineering/guides/infrastructures/infrastructures): Overview - [Centralized Delegate](https://developer.harness.io/docs/chaos-engineering/guides/infrastructures/types/ddcr/centralized-delegate): Configure Centralized Delegate - [Delegate-Driven Chaos Infrastructure](https://developer.harness.io/docs/chaos-engineering/guides/infrastructures/types/ddcr/ddcr): Delegate-Driven Chaos Infrastructure - [Dedicated Delegate on Target Cluster](https://developer.harness.io/docs/chaos-engineering/guides/infrastructures/types/ddcr/dedicated-delegate): Use Dedicated Delegate on Target Cluster - [Installation](https://developer.harness.io/docs/chaos-engineering/guides/infrastructures/types/ddcr/installation): Steps to install Harness Delegate and enable chaos. - [Use mTLS with DDCR and Discovery Agent](https://developer.harness.io/docs/chaos-engineering/guides/infrastructures/types/ddcr/mtls-support): Configure mTLS with with DDCR and Discovery Agent. - [Permissions](https://developer.harness.io/docs/chaos-engineering/guides/infrastructures/types/ddcr/permissions): RBAC permissions required to execute DDCR-based Kubernetes faults. - [Configure Proxy Settings](https://developer.harness.io/docs/chaos-engineering/guides/infrastructures/types/ddcr/proxy-support): Configure DDCR and Discovery Agent Proxy settings. - [Delegate Versus Dedicated Chaos Infrastructure](https://developer.harness.io/docs/chaos-engineering/guides/infrastructures/types/ddcr-vs-dedicated): Delegate Versus Dedicated Chaos Infrastructure - [Kubernetes Chaos Infrastructure](https://developer.harness.io/docs/chaos-engineering/guides/infrastructures/types/legacy-infra/kubernetes): Kubernetes Chaos Infrastructure - [Legacy Infrastructure](https://developer.harness.io/docs/chaos-engineering/guides/infrastructures/types/legacy-infra/legacy-infra): Legacy Infrastructure - [Linux Chaos Infrastructure](https://developer.harness.io/docs/chaos-engineering/guides/infrastructures/types/legacy-infra/linux): Linux Chaos Infrastructure - [OpenShift Chaos Infrastructure](https://developer.harness.io/docs/chaos-engineering/guides/infrastructures/types/legacy-infra/openshift): OpenShift Chaos Infrastructure - [Windows Chaos Infrastructure](https://developer.harness.io/docs/chaos-engineering/guides/infrastructures/types/legacy-infra/windows): Windows Chaos Infrastructure - [Types of Infrastructure](https://developer.harness.io/docs/chaos-engineering/guides/infrastructures/types/types): Types of Infrastructure - [Upgrade chaos infrastructure](https://developer.harness.io/docs/chaos-engineering/guides/infrastructures/upgrade-infra): Guide to upgrade your chaos infrastructure - [License Consumption](https://developer.harness.io/docs/chaos-engineering/guides/license-consumption): Harness CE services license consumption - [Connect Enterprise ChaosHub via Proxy](https://developer.harness.io/docs/chaos-engineering/guides/on-premises-smp/connect-enterprise-chaoshub): Connect Enterprise ChaosHub in an air-gapped setup via proxy for SMP environments - [Connect chaos infrastructure via proxy](https://developer.harness.io/docs/chaos-engineering/guides/on-premises-smp/connect-infrastructure): Connect chaos infrastructure to the control plane via proxy in SMP environments - [Overview](https://developer.harness.io/docs/chaos-engineering/guides/on-premises-smp): Understand the features facilitated by SMP. - [Probes](https://developer.harness.io/docs/chaos-engineering/guides/probe): Comprehensive guide to chaos probes with dynamic content selection - [AppDynamics probe](https://developer.harness.io/docs/chaos-engineering/guides/probes/apm-probes/appdynamics-probe): Features and specification of the AppDynamics probe - [APM probe](https://developer.harness.io/docs/chaos-engineering/guides/probes/apm-probes): Features and specification of the APM probe - [Prometheus probe](https://developer.harness.io/docs/chaos-engineering/guides/probes/apm-probes/prometheus-probe): Features and specification of the Prometheus probe - [Splunk Enterprise probe](https://developer.harness.io/docs/chaos-engineering/guides/probes/apm-probes/splunk-enterprise-probe): Features and specification of the Splunk Enterprise probe - [Splunk observability probe](https://developer.harness.io/docs/chaos-engineering/guides/probes/apm-probes/splunk-probe): Features and specification of the Splunk observability probe - [Command probe with New Relic](https://developer.harness.io/docs/chaos-engineering/guides/probes/command-probes/command-probe-newrelic): Guide to using the command probe with the source parameter in New Relic - [Configure Command probe](https://developer.harness.io/docs/chaos-engineering/guides/probes/command-probes/command-probe-usage): Guide to configure the command probe inline and with source parameter. - [Command Probe](https://developer.harness.io/docs/chaos-engineering/guides/probes/command-probes): Execute custom commands and scripts for flexible validation - [Windows Command Probe](https://developer.harness.io/docs/chaos-engineering/guides/probes/command-probes/windows-command-probe): Execute Windows commands and PowerShell scripts for chaos validation on Windows targets - [Datadog probe](https://developer.harness.io/docs/chaos-engineering/guides/probes/datadog-probe): Features and specification of the Datadog probe - [Dynatrace probe](https://developer.harness.io/docs/chaos-engineering/guides/probes/dynatrace-probe): Features and specification of the Dynatrace probe - [Experiment-Level Probes](https://developer.harness.io/docs/chaos-engineering/guides/probes/experiment-level-probes): Learn how to configure and use probes at the experiment level for comprehensive chaos validation - [HTTP Probe](https://developer.harness.io/docs/chaos-engineering/guides/probes/http-probe): Monitor web services and APIs with HTTP-based health checks - [Overview](https://developer.harness.io/docs/chaos-engineering/guides/probes): Comprehensive guide to probes in chaos engineering experiments - [Kubernetes Probes](https://developer.harness.io/docs/chaos-engineering/guides/probes/kubernetes-probe): Validate Kubernetes resources and cluster state during chaos experiments - [AWS Command Probe Templates](https://developer.harness.io/docs/chaos-engineering/guides/probes/probe-templates/aws): Pre-built Command Probe templates for AWS infrastructure validation - [GCP Command Probe Templates](https://developer.harness.io/docs/chaos-engineering/guides/probes/probe-templates/gcp): Pre-built Command Probe templates for GCP infrastructure validation - [Kubernetes Command Probe Templates](https://developer.harness.io/docs/chaos-engineering/guides/probes/probe-templates/kubernetes): Pre-built Command Probe templates for Kubernetes resource validation - [Configure Prometheus Probe](https://developer.harness.io/docs/chaos-engineering/guides/probes/prometheus-probes/configure-prom-probe): Configure Prometheus probe - [Prometheus Probe](https://developer.harness.io/docs/chaos-engineering/guides/probes/prometheus-probes): Features and specification of the Prometheus probe - [SLO Probe](https://developer.harness.io/docs/chaos-engineering/guides/probes/slo-probe): Validate Service Level Objectives and error budgets during chaos experiments - [Modes and use cases of resilience probes](https://developer.harness.io/docs/chaos-engineering/guides/probes/types-and-modes): Understanding different probe types and their execution modes - [Use resilience probe](https://developer.harness.io/docs/chaos-engineering/guides/probes/use-probe): Steps to define and use a HTTP probe in the UI - [Service Discovery](https://developer.harness.io/docs/chaos-engineering/guides/service-discovery): Automatically discover and map services in your infrastructure for targeted chaos engineering - [Templates](https://developer.harness.io/docs/chaos-engineering/guides/templates): Templates ### Integrations - [Execute chaos experiment as CD pipeline](https://developer.harness.io/docs/chaos-engineering/integrations/cicd/experiment-as-cd-pipeline): Guide to execute a chaos experiment as CD pipelines - [Run chaos experiments using GitHub Actions](https://developer.harness.io/docs/chaos-engineering/integrations/cicd/github-actions): Guide to run a chaos experiment using GitHub Actions - [Run chaos experiments as GitLab pipelines](https://developer.harness.io/docs/chaos-engineering/integrations/cicd/gitlab-ci): Guide to run a chaos experiment as a GitLab pipeline - [Use HCE with Continuous Delivery](https://developer.harness.io/docs/chaos-engineering/integrations/cicd/harness-cd): Integrate HCE with CD - [Run chaos experiments as Jenkins pipelines](https://developer.harness.io/docs/chaos-engineering/integrations/cicd/jenkins): Guide to run a chaos experiment as a Jenkins pipeline - [Add Resilience Tests to Harness CD Pipeline](https://developer.harness.io/docs/chaos-engineering/integrations/cicd/one-click-cd-onboard): Easily add chaos engineering to your CD pipelines with auto-suggested experiments - [Integrate experiment pipeline with notifications](https://developer.harness.io/docs/chaos-engineering/integrations/cicd/pipeline-notifications): Guide to execute chaos experiment in a pipeline and receive notifications about experiment execution. - [Integrate HCE with Google Cloud Build](https://developer.harness.io/docs/chaos-engineering/integrations/google-cloud-build): Guide to execute chaos experiment using Google Cloud Build. - [Load Testing with Gatling](https://developer.harness.io/docs/chaos-engineering/integrations/performance-testing/gatling): Learn about load testing experiments using Gatling in Harness Chaos Engineering ### Overview - [Chaos Engineering](https://developer.harness.io/docs/chaos-engineering): Chaos Engineering ### Reference - [Chaos Engineering Reference](https://developer.harness.io/docs/chaos-engineering/reference): API reference and technical documentation for chaos engineering ### Resources - [HCE CLI](https://developer.harness.io/docs/chaos-engineering/resources/api-reference/hce-cli): Simplify executing complex API commands - [HCE Onboard CLI](https://developer.harness.io/docs/chaos-engineering/resources/api-reference/hce-onboarding-api): Describes the HCE onboard CLI and its usage. - [FAQs](https://developer.harness.io/docs/chaos-engineering/resources/faqs): This article addresses some frequently asked questions about Harness Chaos Engineering. - [Harness Chaos vs LitmusChaos](https://developer.harness.io/docs/chaos-engineering/resources/hce-vs-litmus): Compare Harness Chaos Engineering with open-source LitmusChaos - [Chaos Certification](https://developer.harness.io/docs/chaos-engineering/resources/training/certification): Get Chaos Engineering Certification from Harness University - [Chaos Sandbox](https://developer.harness.io/docs/chaos-engineering/resources/training/sandbox): Get trained in running Harness Chaos Experiments using the sandbox - [Troubleshooting](https://developer.harness.io/docs/chaos-engineering/resources/troubleshooting): Solutions to common pain points and known issues in Harness Chaos Engineering ### Security - [Overview](https://developer.harness.io/docs/chaos-engineering/security): Comprehensive security controls and best practices for chaos engineering - [Namespace considerations](https://developer.harness.io/docs/chaos-engineering/security/namespace-considerations): Execute chaos experiments on specific namespaces - [Overview](https://developer.harness.io/docs/chaos-engineering/security/security-templates): Security policies and templates for chaos engineering environments - [Kyverno](https://developer.harness.io/docs/chaos-engineering/security/security-templates/kyverno-policies): Kyverno policies to enforce runtime security - [OPA Policy for Pipeline Execution](https://developer.harness.io/docs/chaos-engineering/security/security-templates/opa): Applying OPA policy in experiment pipeline - [Openshift](https://developer.harness.io/docs/chaos-engineering/security/security-templates/openshift-scc): Openshift Security Context Constraint to control permissions for pods in cluster - [Pod Security Policy](https://developer.harness.io/docs/chaos-engineering/security/security-templates/psp): Applying Pod Security Policy to pods in a cluster ### Tutorials - [Chaos Engineering Tutorials](https://developer.harness.io/docs/chaos-engineering/tutorials): Step-by-step tutorials for chaos engineering experiments ## Cloud Cost Management (CCM) Module: /docs/cloud-cost-management/ ### 3 Use Ccm Cost Reporting - [Get Started with Perspectives](https://developer.harness.io/docs/cloud-cost-management/3-use-ccm-cost-reporting/1-ccm-perspectives/creating-a-perspective): Perspectives allow you to group your resources in ways that are more meaningful to your business needs. - [Key Concepts](https://developer.harness.io/docs/cloud-cost-management/3-use-ccm-cost-reporting/1-ccm-perspectives/key-concepts): Key Concepts - [Cost Categories](https://developer.harness.io/docs/cloud-cost-management/3-use-ccm-cost-reporting/2-ccm-cost-categories/cost-categories): CACM cost categories provide an understanding of where and how your money is being spent. Cost categories allow you to take data across multiple sources and attribute it to business contexts, such as… - [CACM Explore Available Data](https://developer.harness.io/docs/cloud-cost-management/3-use-ccm-cost-reporting/6-use-ccm-dashboards/ccm-explore): Learn how to explore available data. - [BI Dashboards](https://developer.harness.io/docs/cloud-cost-management/3-use-ccm-cost-reporting/6-use-ccm-dashboards): Learn how to get started with CACM with your chosen cloud provider. - [Best Practices for Custom BI Dashboards](https://developer.harness.io/docs/cloud-cost-management/3-use-ccm-cost-reporting/6-use-ccm-dashboards/use-cases/best-practices): Learn how to explore available data. - [Video Tutorials for Dashboards](https://developer.harness.io/docs/cloud-cost-management/3-use-ccm-cost-reporting/6-use-ccm-dashboards/videos): Watch tutorial videos demonstrating how to create, customize, and use CACM dashboards for visualizing and analyzing your cloud costs across multiple providers. - [Detect Anomalies using Harness CACM](https://developer.harness.io/docs/cloud-cost-management/3-use-ccm-cost-reporting/anomaly-detection/getting-started-with-ccm-anomaly-detection): Harness Cloud & AI Cost Management (CACM) detects cost anomalies for your Kubernetes clusters and cloud accounts. Cloud cost anomaly detection can be used as a tool to keep cloud costs under control. ### 4 Use Ccm Cost Optimization - [Recommendations in Harness CACM](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/1-ccm-recommendations/1-home-recommendations): Learn about the recommendations summary page and the various actions that you can perform on this page. - [Overview](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/1-optimize-cloud-costs-with-intelligent-cloud-auto-stopping-rules/1-auto-stopping-rules): AutoStopping Rules make sure that your non-production resources run only when used, and never when idle. - [Set Up AutoStopping Rules](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/1-optimize-cloud-costs-with-intelligent-cloud-auto-stopping-rules/autostopping-rules): AutoStopping Rules make sure that your non-production resources run only when used, and never when idle. - [Configure ECG for AutoStopping Rules](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/autostopping-guides/2-configure-ecg-for-auto-stopping-rules): This topic describes how to configure ECG for AutoStopping Rules. - [View AutoStopping Rules summary page](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/autostopping-guides/autostopping-dashboard): AutoStopping Rules make sure that your non-production resources run only when used, and never when idle. This topic describes how to use AutoStopping Dashboard. - [Evaluate AutoStopping rules in dry-run mode](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/autostopping-guides/autostopping-dry-run-mode): This topic describes how to create AutoStopping rules in dry-run mode. - [Understanding AutoStopping Rule Details Page](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/autostopping-guides/autostopping-page-drilldown): This topic explains the various metrics, terms, and components displayed on the AutoStopping rule details page for Kubernetes clusters. - [Configure AutoStopping proxy as a downstream of ALB](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/autostopping-guides/autostopping-proxy-alb-usecase): This usecase provides the steps to configure an AutoStopping proxy as a downstream system of an ALB. - [Configuring Autostopping Proxy as a Downstream to AWS ALB](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/autostopping-guides/create-autostopping-proxy-as-downstream-alb): This topic describes how to configure an Autostopping Proxy as a downstream to AWS ALB. - [Kubernetes Autostopping for Ambassador](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/autostopping-guides/kubernetes-autostopping-ambassador): Create AutoStopping rules for Kubernetes with the Traefik ingress controller. - [Kubernetes AutoStopping for Istio](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/autostopping-guides/kubernetes-autostopping-for-istio): Create AutoStopping rules for Kubernetes with the Istio ingress controller. - [Kubernetes Autostopping](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/autostopping-guides/kubernetes-autostopping-quick-start-guide): This tutorial shows you how to create and test an AutoStopping rule for your Kubernetes cluster. - [Kubernetes Autostopping for Traefik](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/autostopping-guides/kubernetes-autostopping-traefik): Create AutoStopping rules for Kubernetes with the Traefik ingress controller. - [Kubernetes Autostopping eBPF](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/autostopping-guides/kubernetes-v): Introduction to eBPF based Autostopping for Kubernetes. - [Granular RBAC for AutoStopping](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/autostopping-guides/rbac-autostopping): This document providers details for granular RBAC for autostopping. - [AutoStopping RDS with Proxy](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/autostopping-guides/rds): Reduce RDS Costs with Harness AutoStopping Proxy - [Review AutoStopping Rules Requirements](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/autostopping-guides/review-autostopping-rules-reqs): This topic covers the requirements for creating AutoStopping Rules on all supported cloud platforms. - [AutoStopping idle VMs behind a reverse proxy](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/autostopping-guides/vm-reverse-proxy): Autostop idle VMs behind a reverse proxy. - [Cluster Orchestrator Components](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/cluster-orchestrator/cluster-orchestrator-components): Compare Harness Cluster Orchestrator with AWS Karpenter and discover unique advantages - [Cluster Orchestrator vs Karpenter](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/cluster-orchestrator/cluster-vs-karpenter): Compare Harness Cluster Orchestrator with AWS Karpenter and discover unique advantages - [Disable/Delete Cluster Orchestrator](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/cluster-orchestrator/enablement-methods/delete): Learn how to disable and delete Harness Cluster Orchestrator for AWS EKS using kubectl - [Installation Guide](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/cluster-orchestrator/enablement-methods/installation-guide): Learn how to set up and configure Harness Cluster Orchestrator for AWS EKS using Terraform and Helm - [Via kubectl](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/cluster-orchestrator/enablement-methods/kubectl): Learn how to set up and configure Harness Cluster Orchestrator for AWS EKS using kubectl - [Via Terraform and Helm](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/cluster-orchestrator/enablement-methods/setting-up-co-helm): Learn how to set up and configure Harness Cluster Orchestrator for AWS EKS using Terraform and Helm - [Features of Cluster Orchestrator](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/cluster-orchestrator/feature-of-co): Features of Cluster Orchestrator - [Get Started](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/cluster-orchestrator/getting-started): Learn how to enable and configure Cluster Orchestrator for your EKS clusters - [Overview](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/cluster-orchestrator): This topic introduces Cluster Orchestrator - [Cluster Orchestrator Dashboard](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/cluster-orchestrator/post-enablement): Learn how to interpret Cluster Orchestrator dashboards and metrics - [Release Notes](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/cluster-orchestrator/release-notes): Release notes for Cluster Orchestrator - [Troubleshooting](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/cluster-orchestrator/troubleshooting): Troubleshooting - [How it works: Cluster Orchestrator for AWS EKS (Beta)](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/cluster-orchestrator/working): How Cluster Orchestrator works and how it's different from other solutions. - [AI Assistant](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/commitment-orch-docs/ai-features): Discover how the AI Assistant in Commitment Orchestrator analyzes your AWS commitment landscape, identifies optimization opportunities, and provides actionable insights to maximize your cloud savings. - [Get Started](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/commitment-orch-docs/get-started): Learn how to Get Started with Commitment Orchestrator - [Overview](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/commitment-orch-docs/legacy/aws-ec/co-for-ec): This topic describes Commitment Orchestrator and its working. - [Get Started](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/commitment-orch-docs/legacy/aws-ec/getting-started): This topic describes how you can set up Commitment Orchestrator - [Overview](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/commitment-orch-docs/legacy/aws-rds/co-for-rds): Learn how to use Commitment Orchestrator to optimize your AWS RDS costs - [Get Started](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/commitment-orch-docs/legacy/aws-rds/getting-started): This topic describes how you can set up Commitment Orchestrator - [Managing Commitments](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/commitment-orch-docs/managing-commitments): Learn how to use the Commitment Orchestrator to optimize cloud spending by automatically managing and recommending cloud commitments across your infrastructure. - [Overview](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/commitment-orch-docs): This topic describes Commitment Orchestrator and its working. ### 5 Use Ccm Cost Governance - [Get Started](https://developer.harness.io/docs/cloud-cost-management/5-use-ccm-cost-governance/asset-governance/1-asset-governance): This topic talks about Harness cloud asset governance. - [Overview of Harness AI for asset governance](https://developer.harness.io/docs/cloud-cost-management/5-use-ccm-cost-governance/asset-governance/cag-ai/gen-ai-overview): This topic explains the advantages of using Harness AI for cloud asset governance. - [Use Harness AI to optimize cloud costs](https://developer.harness.io/docs/cloud-cost-management/5-use-ccm-cost-governance/asset-governance/cag-ai/gen-ai-use): This topic describes how to create rules and view rule descriptions by using Harness AI. - [Overview](https://developer.harness.io/docs/cloud-cost-management/5-use-ccm-cost-governance/asset-governance): This topic talks about Harness cloud asset governance. - [Governance Recommendations](https://developer.harness.io/docs/cloud-cost-management/5-use-ccm-cost-governance/asset-governance/recommendations): This topic describes how to optimize cloud costs using asset governance. - [Budgets](https://developer.harness.io/docs/cloud-cost-management/5-use-ccm-cost-governance/ccm-budgets/create-a-budget): This topic describes how to create a new budget. - [Budget Groups](https://developer.harness.io/docs/cloud-cost-management/5-use-ccm-cost-governance/ccm-budgets/create-budget-group): This topic describes how to create a new budget group. ### Access Control - [RBAC](https://developer.harness.io/docs/cloud-cost-management/access-control/ccm-roles-and-permissions): Harness RBAC includes Roles and Permissions that enable you to control access to the CACM resources in your Harness account. CACM Roles and Permissions are Account Level Only. Most Roles and Permission… - [Dashboards](https://developer.harness.io/docs/cloud-cost-management/access-control/manage-access-control-for-ccm-dashboards): This topic describes how to add and manage access control for CACM Dashboards. - [Perspective folders](https://developer.harness.io/docs/cloud-cost-management/access-control/manage-access-control-perspective-folders): This topic describes how to add and manage access control for CACM Perspectives folder. - [Manage access control for asset governance rules](https://developer.harness.io/docs/cloud-cost-management/access-control/rbac-asset-gov): This topic describes how to add and manage access control for cloud asset governance rules. ### Architecture Diagrams - [AutoStopping for AWS EC2](https://developer.harness.io/docs/cloud-cost-management/architecture-diagrams/AutoStopping_for_AWS_EC2): AutoStopping for AWS EC2 - [AutoStopping for AWS ECS and Auto Scaling Groups](https://developer.harness.io/docs/cloud-cost-management/architecture-diagrams/AutoStopping_for_AWS_ECS_and_Auto_Scaling_Groups): AutoStopping for AWS ECS and Auto Scaling Groups - [AutoStopping for Azure VMs](https://developer.harness.io/docs/cloud-cost-management/architecture-diagrams/AutoStopping_for_Azure_VMs): AutoStopping for Azure VMs - [Cloud Asset Governance Architecture](https://developer.harness.io/docs/cloud-cost-management/architecture-diagrams/Cloud_Asset_Governance_Architecture): Cloud Asset Governance Architecture - [Kubernetes AutoStopping Workflow](https://developer.harness.io/docs/cloud-cost-management/architecture-diagrams/Kubernetes_AutoStopping_Workflow): Kubernetes AutoStopping Workflow - [AutoStopping for GCP VMs and Instance Groups](https://developer.harness.io/docs/cloud-cost-management/architecture-diagrams/autostopping-for-gcp-vms-and-instance-groups): AutoStopping for GCP VMs and Instance Groups - [CCM SaaS Architecture](https://developer.harness.io/docs/cloud-cost-management/architecture-diagrams/ccm-saas-architecture): CCM SaaS Architecture ### Ccm Tutorials - [Send Dashboard reports to slack channel](https://developer.harness.io/docs/cloud-cost-management/ccm-tutorials/dashboard-reports): KB - Configuration for sending Dashboard reports to slack channel/user. ### Cloud Cost Management - [Standardize your currency across CACM](https://developer.harness.io/docs/cloud-cost-management/5-currency-preferences): Currency Preference allows you to view your entire CACM application in your preferred currency for different cloud providers. - [AI Costs Management [NEW]](https://developer.harness.io/docs/cloud-cost-management/ai-costs-introduction): Currently, this feature is behind the feature flag AUDIT_TRAIL_WEB_INTERFACE. Contact Harness Support to enable the feature. Your Harness account Audit Trail includes events for CACM changes. CACM Even… - [Audit trail](https://developer.harness.io/docs/cloud-cost-management/ccm-auditing): Currently, this feature is behind the feature flag AUDIT_TRAIL_WEB_INTERFACE. Contact Harness Support to enable the feature. Your Harness account Audit Trail includes events for CACM changes. CACM Even… - [Cost Explorer [New]](https://developer.harness.io/docs/cloud-cost-management/cost-explorer): Cost Explorer allows you to group your resources in ways that are more meaningful to your business needs. - [CACM FAQs](https://developer.harness.io/docs/cloud-cost-management/faq): Frequently asked questions about CACM - [Feature Permissions for CACM](https://developer.harness.io/docs/cloud-cost-management/feature-permissions): A comprehensive guide to Harness Cloud & AI Cost Management (CACM) licensing plans, feature limitations, and what happens when your license expires. - [OIDC Authentication (for AWS and GCP)](https://developer.harness.io/docs/cloud-cost-management/oidc-auth): A comprehensive guide to Harness Cloud & AI Cost Management (CACM) licensing plans, feature limitations, and what happens when your license expires. - [Harness CACM: Subscription Plans](https://developer.harness.io/docs/cloud-cost-management/product-behaviour): A comprehensive guide to Harness Cloud & AI Cost Management (CACM) subscription plans, features, and licensing options. - [Unit Cost Metrics](https://developer.harness.io/docs/cloud-cost-management/unit-costs): Unit Cost Metrics documentation for Harness Cloud & AI Cost Management - [What's supported in Harness CACM](https://developer.harness.io/docs/cloud-cost-management/whats-supported): Supported platforms and feature support matrix for Harness CACM. ### Get Started - [Roadmap and feature availability](https://developer.harness.io/docs/cloud-cost-management/get-started/ccm-smp/1-smp-ccm-roadmap): The features available and the roadmap for the self-Managed Enterprise edition of Harness Cloud & AI Cost Management. - [AWS](https://developer.harness.io/docs/cloud-cost-management/get-started/ccm-smp/aws-smp): The procedure to set up CACM for AWS by using Harness Self-Managed Enterprise Edition. - [Azure](https://developer.harness.io/docs/cloud-cost-management/get-started/ccm-smp/azure-smp): The procedure to set up CACM for Azure by using Harness Self-Managed Enterprise Edition. - [GCP](https://developer.harness.io/docs/cloud-cost-management/get-started/ccm-smp/gcp-smp): The procedure to set up CACM for GCP by using Harness Self-Managed Enterprise Edition. - [Data Job Status](https://developer.harness.io/docs/cloud-cost-management/get-started/data-job-status): Monitor and troubleshoot data ingestion and processing jobs across your cloud cost data pipeline in Harness CACM. - [Get Started](https://developer.harness.io/docs/cloud-cost-management/get-started/get-started): Learn how to get started with CACM with your chosen cloud provider. - [Key concepts](https://developer.harness.io/docs/cloud-cost-management/get-started/key-concepts): Defines key concepts for the CACM module. - [Try CACM - Optimize costs for Kubernetes](https://developer.harness.io/docs/cloud-cost-management/get-started/kubernetes): Optimize your Kubernetes costs on a public cloud provider. - [External Cost Data Ingestion (Beta)](https://developer.harness.io/docs/cloud-cost-management/get-started/onboarding-guide/external-data-ingestion): This topic describes how to set up External Cost Data Sources - [AWS](https://developer.harness.io/docs/cloud-cost-management/get-started/onboarding-guide/set-up-cost-visibility-for-aws): This topic describes how to set up cost visibility for AWS. - [Azure](https://developer.harness.io/docs/cloud-cost-management/get-started/onboarding-guide/set-up-cost-visibility-for-azure): This topic describes how to set up cost visibility for Azure. - [Set up CACM for GCP](https://developer.harness.io/docs/cloud-cost-management/get-started/onboarding-guide/set-up-cost-visibility-for-gcp): This topic describes how to set up cost visibility for GCP. - [Set up CACM for Kubernetes cluster](https://developer.harness.io/docs/cloud-cost-management/get-started/onboarding-guide/set-up-cost-visibility-for-kubernetes): This topic describes how to connect your Kubernetes cluster to CACM. - [Kubernetes quick create](https://developer.harness.io/docs/cloud-cost-management/get-started/onboarding-guide/use-quick-create-k8s): This topic helps you seamlessly set up your Harness CACM with a single click for your existing Kubernetes clusters. - [Harness Cloud & AI Cost Management (CACM) Overview](https://developer.harness.io/docs/cloud-cost-management/get-started): Provides an overview of Harness Cloud & AI Cost Management. ### Kb Reference Architecture - [Connectors + Roles For AWS CACM](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/best-practices/aws/aws-connectors-and-roles): Automatically create Harness connectors for accounts and IAM roles in each AWS account - [AWS Permissions](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/best-practices/aws/aws-permissions): Fine-grain permissions for AWS - [Connectors + Roles For Azure CCM](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/best-practices/azure/azure-connectors-and-roles): Automatically create Harness connectors for subscriptions and IAM roles in each Azure subscription - [Azure Permissions](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/best-practices/azure/azure-permissions): Fine-grain permissions for Azure - [Connectors + Roles For GCP CCM](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/best-practices/gcp/gcp-connectors-and-roles): Automatically create Harness connectors for projects and IAM roles in each GCP subscription - [GCP Permissions](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/best-practices/gcp/gcp-permissions): Fine-grain permissions for GCP - [IaC for a CACM Only Delegate](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/best-practices/k8s/ccm-only-delegate): IaC code samples for a Harness delegate that is tasked only for CACM related activities. - [Connectors For K8s and CACM K8s](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/best-practices/k8s/k8s-and-ccm-k8s-connectors): Automatically create Harness connectors that are required to get K8s costs into CACM - [AWS](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/onboarding/autostopping/aws): Cloud & AI Cost Management - AutoStopping - [Azure](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/onboarding/autostopping/azure): Cloud & AI Cost Management - AutoStopping - [GCP](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/onboarding/autostopping/gcp): Cloud & AI Cost Management - AutoStopping - [AutoStopping](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/onboarding/autostopping): Onboarding to Cloud & AI Cost Management AutoStopping - [Kubernetes](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/onboarding/autostopping/k8s): Cloud & AI Cost Management - AutoStopping - [Proxy](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/onboarding/autostopping/proxy): Cloud & AI Cost Management - AutoStopping using a Proxy VM - [RBAC](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/onboarding/autostopping/rbac): Cloud & AI Cost Management - AutoStopping - RBAC - [AWS](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/onboarding/aws): Cloud & AI Cost Management - Accelerator - [Azure](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/onboarding/azure): Cloud & AI Cost Management - Accelerator - [Existing EKS](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/onboarding/cluster-orchestrator/existing-eks): Cluster Orchestrator - Using existing EKS cluster - [GCP](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/onboarding/gcp): Cloud & AI Cost Management - Accelerator - [Kubernetes](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/onboarding/k8s): Cloud & AI Cost Management - Accelerator - [Governance + Pipelines for Automatic Scheduled Autostopping](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/patterns/asset-governance-autostopping-pipeline-ec2): Automatically Create EC2 Schedule Based Autostopping Rules using a Pipeline and Asset Governance - [Asset Governance + Pipelines](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/patterns/asset-governance-pipeline): Trigger a pipeline with Asset Governance - [Harness Modules Code Repo + IaCM for Automatic Creation of CACM Cloud Connectors](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/patterns/ccm-connectors-via-code-repo-and-iacm): Automatically Create CACM Cloud Connectors via Harness Modules Code Repo and IaCM - [Scheduled EC2/RDS Autostopping using Terraform](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/patterns/ec2-scheduled-stopping-tf): Creating schedule based autostopping rules for EC2 and RDS using Terraform - [Ingesting China Region Cost](https://developer.harness.io/docs/cloud-cost-management/kb-reference-architecture/patterns/ingesting-china-region-costs): Set up AWS and Azure China region cost ingestion ### Overview - [Cloud & AI Cost Management Docs](https://developer.harness.io/docs/cloud-cost-management): Cloud & AI Cost Management Docs ### Shared - [Margin obfuscation](https://developer.harness.io/docs/cloud-cost-management/shared/msp): This feature enables managed service providers to efficiently establish profit margins for cloud providers on a per-customer, per-region, and per-service basis, streamlining the setup process. ## Cloud Development Environments (CDE) Module: /docs/cloud-development-environments/ ### Cloud Development Environments - [Gitspace Settings](https://developer.harness.io/docs/cloud-development-environments/admin-settings): Learn more about how you use the reset gitspaces integration to connect Harness to your privately-owned, on-prem assets. - [Harness Cloud Development Environments (CDE) Overview](https://developer.harness.io/docs/cloud-development-environments): Learn how Harness enhances developer experience with pre-configured cloud development environments. - [RBAC for CDE - Role-Based Access Control](https://developer.harness.io/docs/cloud-development-environments/rbac): Learn how Harness enhances developer experience with pre-configured cloud development environments. ### Deep Dive Into Gitspaces - [Understanding the Gitspace Configuration](https://developer.harness.io/docs/cloud-development-environments/deep-dive-into-gitspaces/gitspace-configuration): Learn more about the underlying configuration of a Gitspace. - [Understanding the Gitspace Lifecycle](https://developer.harness.io/docs/cloud-development-environments/deep-dive-into-gitspaces/lifecycle-of-gitspaces): Understand the stages in the life of a Gitspace. - [Self Hosted Gitspaces Architecture](https://developer.harness.io/docs/cloud-development-environments/deep-dive-into-gitspaces/self-hosted-architecture): Understand the different components and architecture of Self Hosted Gitspaces. ### Develop Using Cde - [Configuring containerUser and remoteUser in Gitspace](https://developer.harness.io/docs/cloud-development-environments/develop-using-cde/container-remote-user): Learn more about how you can configure "containerUser" and "remoteUser". - [Environment Variables](https://developer.harness.io/docs/cloud-development-environments/develop-using-cde/env-variables): Learn how to define environment variables for your development. - [Automating Extension Installation in Gitspace](https://developer.harness.io/docs/cloud-development-environments/develop-using-cde/extensions): Learn more about how you can automate extension installation in your Gitspaces. - [Implementing "Features" in Gitspaces](https://developer.harness.io/docs/cloud-development-environments/develop-using-cde/features): Learn more about configuring Dev Container Features for your Gitspace. - [Port Forwarding](https://developer.harness.io/docs/cloud-development-environments/develop-using-cde/port-forwarding): Learn how to forward ports in your Gitspaces. - [Configuring Gitspace with runArgs](https://developer.harness.io/docs/cloud-development-environments/develop-using-cde/run-args): Get started with using the runArgs property to configure your Gitspace. - [Using Source Control in your Gitpaces](https://developer.harness.io/docs/cloud-development-environments/develop-using-cde/source-control): Learn how to execute various Git functions directly in your Gitspace. ### Features Of Gitspaces - [Auto-Stopping](https://developer.harness.io/docs/cloud-development-environments/features-of-gitspaces/auto-stopping): Learn more about why Harness auto-stops inactive Gitspaces. - [Using Private Docker Images for Gitspaces](https://developer.harness.io/docs/cloud-development-environments/features-of-gitspaces/private-docker-images): Learn more about how you can pull and use private docker images for your Gitspaces. - [Using Secure Connect for Gitspaces](https://developer.harness.io/docs/cloud-development-environments/features-of-gitspaces/secure-connect): Learn more about how you use the secure connect integration to connect Harness to your privately-owned, on-prem assets. - [Tracking Changes](https://developer.harness.io/docs/cloud-development-environments/features-of-gitspaces/tracking-changes): Learn how to track all Gitspace changes from Harness UI. ### Git Providers - [Configure Cloud Providers](https://developer.harness.io/docs/cloud-development-environments/git-providers/cloud-providers): Learn more on how to configure Cloud Git Providers for Gitspaces. - [Configure On-Prem Providers](https://developer.harness.io/docs/cloud-development-environments/git-providers/on-prem-providers): Learn more on how to configure On-Prem Git Providers for Gitspaces. ### Ides - [CLion](https://developer.harness.io/docs/cloud-development-environments/ides/clion): Connect to your Gitspaces within CLion IDE. - [Cursor](https://developer.harness.io/docs/cloud-development-environments/ides/cursor): Connect to your Gitspaces within Cursor. - [GoLand](https://developer.harness.io/docs/cloud-development-environments/ides/goland): Connect to your Gitspaces within GoLand IDE. - [IntelliJ IDEA](https://developer.harness.io/docs/cloud-development-environments/ides/intellij): Connect to your Gitspaces within IntelliJ IDEA. - [JetBrains Gateway Plugin](https://developer.harness.io/docs/cloud-development-environments/ides/jetbrains-gateway): Connect and manage your Gitspaces with JetBrains IDEs using the JetBrains Gateway Plugin. - [PhpStorm](https://developer.harness.io/docs/cloud-development-environments/ides/phpstorm): Connect to your Gitspaces within PhpStorm IDE. - [PyCharm](https://developer.harness.io/docs/cloud-development-environments/ides/pycharm): Connect to your Gitspaces within PyCharm IDE. - [Rider](https://developer.harness.io/docs/cloud-development-environments/ides/rider): Connect to your Gitspaces within Rider IDE. - [RubyMine](https://developer.harness.io/docs/cloud-development-environments/ides/rubymine): Connect to your Gitspaces within RubyMine IDE. - [VS Code Browser](https://developer.harness.io/docs/cloud-development-environments/ides/vs-code-browser): Connect to your Gitspaces within your VS Code Browser - [VS Code Desktop](https://developer.harness.io/docs/cloud-development-environments/ides/vs-code-desktop): Connect to your Gitspaces in your VS Code Desktop - [WebStorm](https://developer.harness.io/docs/cloud-development-environments/ides/webstorm): Connect to your Gitspaces within WebStorm IDE. - [Windsurf](https://developer.harness.io/docs/cloud-development-environments/ides/windsurf): Connect to your Gitspaces within Windsurf. ### Introduction - [Quickstart Tutorial](https://developer.harness.io/docs/cloud-development-environments/introduction/quickstart-tutorial): Detailed Tutorial on creating and managing Gitspaces. - [Harness CDE Deployment Models](https://developer.harness.io/docs/cloud-development-environments/introduction/self-hosted): Detailed guide to get started with Harness CDE Deployment Models. - [What's supported in Harness CDE?](https://developer.harness.io/docs/cloud-development-environments/introduction/whats-supported): Lists the Git providers, IDEs, compute types supported in Harness Gitspaces. ### Manage Gitspaces - [Create Gitspaces](https://developer.harness.io/docs/cloud-development-environments/manage-gitspaces/create-gitspaces): Learn how to create a new Gitspace. - [Delete Gitspaces](https://developer.harness.io/docs/cloud-development-environments/manage-gitspaces/delete-gitspaces): Learn how to delete an existing Gitspace. - [Start or Stop Gitspaces](https://developer.harness.io/docs/cloud-development-environments/manage-gitspaces/existing-gitspaces): Learn how to start/stop an existing Gitspace - [Reset Gitspaces](https://developer.harness.io/docs/cloud-development-environments/manage-gitspaces/reset-gitspaces): Learn more about how you can reset your Gitspace configuration and use them from their default state. - [Update Gitspaces](https://developer.harness.io/docs/cloud-development-environments/manage-gitspaces/update-gitspaces): Learn more about how you can update your Gitspaces and change their settings. ### Overview - [Cloud Development Environments Documentation](https://developer.harness.io/docs/cloud-development-environments): Cloud Development Environments Documentation ### Self Hosted Gitspaces - [Overview & Key Concepts](https://developer.harness.io/docs/cloud-development-environments/self-hosted-gitspaces/fundamentals): Understand the basic fundamentals of Self-Hosted Gitspaces. - [Configure and Setup the Terraform Module](https://developer.harness.io/docs/cloud-development-environments/self-hosted-gitspaces/steps/gitspace-infra-terraform): Learn more on how to configure, setup and use the Terraform Module. - [Configure Gitspace Infrastructure](https://developer.harness.io/docs/cloud-development-environments/self-hosted-gitspaces/steps/gitspace-infra-ui): Learn more about how to configure your Gitspace Infrastructure via Harness UI. - [Configure Self-Hosted Gitspaces](https://developer.harness.io/docs/cloud-development-environments/self-hosted-gitspaces/steps): Configure Self-Hosted Gitspaces - [Manage Machines and Update Delegate Selector](https://developer.harness.io/docs/cloud-development-environments/self-hosted-gitspaces/steps/manage-self-hosted): Deep dive into how to create Machines and update Delegate Selector to get started. - [Setup VM Runner and Install Delegate](https://developer.harness.io/docs/cloud-development-environments/self-hosted-gitspaces/steps/runner-delegate): Understand more about setting up VM Runners and installing Delegate. ## Code Repository Module: /docs/code-repository/ ### Code Repository - [What's Supported for Harness Code Repository](https://developer.harness.io/docs/code-repository/code-supported): The Code module has these features and functionality. ### Config Repos - [Archive repositories](https://developer.harness.io/docs/code-repository/config-repos/archive-repo): Archive repositories in Harness Code - [Create repositories](https://developer.harness.io/docs/code-repository/config-repos/create-repo): Create repositories in Harness Code - [Delete repositories](https://developer.harness.io/docs/code-repository/config-repos/delete-repo): Delete repositories in Harness Code - [Favorite repositories](https://developer.harness.io/docs/code-repository/config-repos/favorite-repo): Mark and filter favorite repositories in Harness Code - [Fork repositories](https://developer.harness.io/docs/code-repository/config-repos/fork-repo): Fork repositories in Harness Code to create independent copies for contributions and experimentation. - [Import repositories](https://developer.harness.io/docs/code-repository/config-repos/import-repo): Import repositories in Harness Code - [Mirror repositories](https://developer.harness.io/docs/code-repository/config-repos/mirror): Create pipelines to sync branch and tag changes across repos. - [Resource tags](https://developer.harness.io/docs/code-repository/config-repos/resource-tags): Add tags to repositories, filter the repository list by tag, and control access with tag-based RBAC. - [Enable rules](https://developer.harness.io/docs/code-repository/config-repos/rules): Set up branch and tag rules in Harness Code - [Enable security](https://developer.harness.io/docs/code-repository/config-repos/security): Set up security in Harness Code - [Configure webhooks](https://developer.harness.io/docs/code-repository/config-repos/webhooks): Set up webhooks for your Harness Code repositories. ### Get Started - [Subscriptions & Licenses](https://developer.harness.io/docs/code-repository/get-started/cr-subscription-mgmt): CR subscription usage limits. - [Get Started](https://developer.harness.io/docs/code-repository/get-started/onboarding-guide): A self-service onboarding guide for Harness Code Repository. - [Overview & Key Concepts](https://developer.harness.io/docs/code-repository/get-started): Learn about Harness Code Repository and essential concepts for source code management. ### Integrations - [Harness Code Repository for JIRA Integration](https://developer.harness.io/docs/code-repository/integrations/jira-integration): The Harness Code Repository for JIRA app enables visibility between your code and issue tracking workflows. It links Harness repositories with JIRA issues so that branches, commits, and pull requests show up in JIRA under the Development panel. ### Overview - [Code Repository](https://developer.harness.io/docs/code-repository): Code Repository ### Pipelines - [Create triggers](https://developer.harness.io/docs/code-repository/pipelines/code-triggers): Create triggers for Harness Code repositories. - [Set default codebase](https://developer.harness.io/docs/code-repository/pipelines/codebase-from-harness-code): Configure your Harness pipelines to build, test, and deploy code from Harness Code repositories. ### Pull Requests - [AI Agents](https://developer.harness.io/docs/code-repository/pull-requests/ai-agents): AI Agents - [Auto-merge pull requests](https://developer.harness.io/docs/code-repository/pull-requests/auto-merge-pr): Automatically merge pull requests when all merge requirements are met in Harness Code. - [Change target branch](https://developer.harness.io/docs/code-repository/pull-requests/change-target-branch): Changing the Target Branch of an Open Pull Request - [Generate PR summaries with Harness AI](https://developer.harness.io/docs/code-repository/pull-requests/code-pr): Use AI to generate PR summaries. - [Create PRs](https://developer.harness.io/docs/code-repository/pull-requests/create-pr): Create PRs in Harness Code - [Delete Branch After PR Merge or Close](https://developer.harness.io/docs/code-repository/pull-requests/delete-branch): Delete source branches after pull requests are merged or closed in Harness Code. - [Merge PRs](https://developer.harness.io/docs/code-repository/pull-requests/merge-pr): Merge PRs in Harness Code - [PR Dashboard](https://developer.harness.io/docs/code-repository/pull-requests/prs-of-interest): A personalized pull request dashboard showing relevant PRs, with enhanced filtering and visibility across Account, Org, and Project levels. - [Revert PRs](https://developer.harness.io/docs/code-repository/pull-requests/revert-pr): Revert merged PRs in Harness Code - [Review PRs](https://developer.harness.io/docs/code-repository/pull-requests/review-pr): Review PRs in Harness Code ### Work In Repos - [Branch](https://developer.harness.io/docs/code-repository/work-in-repos/branch): Create and manage branches in your Harness Code repositories. - [Clone](https://developer.harness.io/docs/code-repository/work-in-repos/clone-repos): Clone your Harness Code repos to your local machine - [Commit](https://developer.harness.io/docs/code-repository/work-in-repos/commit): Create and manage commits in your Harness Code repositories. - [Git Large File Storage (LFS)](https://developer.harness.io/docs/code-repository/work-in-repos/git-lfs): Configure Git Large File Storage. - [Keyword search](https://developer.harness.io/docs/code-repository/work-in-repos/keyword-search): Use built-in keyword search to query your codebase. - [Labels](https://developer.harness.io/docs/code-repository/work-in-repos/labels): Create and manage Labels in Harness Code. - [Semantic search](https://developer.harness.io/docs/code-repository/work-in-repos/semantic-search): Use AI to supercharge your code search. - [Sign commits](https://developer.harness.io/docs/code-repository/work-in-repos/signing-commits): Use GPG or SSH keys to sign commits and verify authorship in Harness Code Repository. - [Tag](https://developer.harness.io/docs/code-repository/work-in-repos/tag): Create and manage tags in your Harness Code repositories. ## Continuous Delivery & GitOps (CD) Module: /docs/continuous-delivery/ ### Armory - [2.32.1 upgrade path](https://developer.harness.io/docs/continuous-delivery/armory/general/2-32-1-upgrade-path): 2.32.1 upgrade path - [400 Errors from Jenkins, even though JOBS can be seen in Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/400-errors-from-jenkins-even-though-jobs-can-be-seen-in-spinnaker): 400 Errors from Jenkins, even though JOBS can be seen in Spinnaker - [403 and Permission Errors when Enabling New Services](https://developer.harness.io/docs/continuous-delivery/armory/general/403-and-permission-errors-when-enabling-new-services): 403 and Permission Errors when Enabling New Services - [403 Errors around GitHub access and Rate Limit Issues](https://developer.harness.io/docs/continuous-delivery/armory/general/403-errors-around-github-access-and-rate-limit-issues): 403 Errors around GitHub access and Rate Limit Issues - [Access denied to application on Deploy Stage without application WRITE permissions](https://developer.harness.io/docs/continuous-delivery/armory/general/access-denied-to-application-on-deploy-stage-without-application-write-permissions): Access denied to application on Deploy Stage without application WRITE permissions - [Accessing Armory Scale Agent Endpoints to help in Troubleshooting](https://developer.harness.io/docs/continuous-delivery/armory/general/accessing-armory-scale-agent-endpoints-to-help-in-troubleshooting): Accessing Armory Scale Agent Endpoints to help in Troubleshooting - [Accessing Clouddriver Endpoints to help in Troubleshooting Armory Scale Agent issues](https://developer.harness.io/docs/continuous-delivery/armory/general/accessing-clouddriver-endpoints-to-help-in-troubleshooting-armory-scale-agent-issues): Accessing Clouddriver Endpoints to help in Troubleshooting Armory Scale Agent issues - [Accessing the Spinnaker REST API using HTTPie and jq](https://developer.harness.io/docs/continuous-delivery/armory/general/accessing-the-spinnaker-rest-api-using-httpie-and-jq): Accessing the Spinnaker REST API using HTTPie and jq - [Accounts with liveManifestCalls Set to True Have Incorrect Dynamic Lookup Results](https://developer.harness.io/docs/continuous-delivery/armory/general/accounts-with-livemanifestcalls-set-to-true-have-incorrect-dynamic-lookup-results): Accounts with liveManifestCalls Set to True Have Incorrect Dynamic Lookup Results - [Adding a group with many members to application times out in GCP](https://developer.harness.io/docs/continuous-delivery/armory/general/adding-a-group-with-many-members-to-application-times-out-in-gcp): Adding a group with many members to application times out in GCP - [Adding a Lambda Account Overwrites Existing AWS Accounts](https://developer.harness.io/docs/continuous-delivery/armory/general/adding-a-lambda-account-overwrites-existing-aws-accounts): Adding a Lambda Account Overwrites Existing AWS Accounts - [Adding Additional Policies and Access to an EKS Cluster](https://developer.harness.io/docs/continuous-delivery/armory/general/adding-additional-policies-and-access-to-an-eks-cluster): Adding Additional Policies and Access to an EKS Cluster - [Adding Target Groups to the Deployment Pipeline in AWS by Using CloudFormation](https://developer.harness.io/docs/continuous-delivery/armory/general/adding-target-groups-to-the-deployment-pipeline-in-aws-by-using-cloudformation): Adding Target Groups to the Deployment Pipeline in AWS by Using CloudFormation - [Adjust Clean Up Timing for Armory Agent](https://developer.harness.io/docs/continuous-delivery/armory/general/adjust-clean-up-timing-for-armory-agent): Adjust Clean Up Timing for Armory Agent - [Agent Deployment Error- exceptions.OperationTimedOutException- Timeout exceeded for operation](https://developer.harness.io/docs/continuous-delivery/armory/general/agent-deployment-error-exceptions-operationtimedoutexception-timeout-exceeded-for-operation): Agent Deployment Error- exceptions.OperationTimedOutException- Timeout exceeded for operation - [An Explanation of MySQl/PostGres Tables Involved in Armory Agent for Kubernetes](https://developer.harness.io/docs/continuous-delivery/armory/general/an-explanation-of-mysql-postgres-tables-involved-in-armory-agent-for-kubernetes): An Explanation of MySQl/PostGres Tables Involved in Armory Agent for Kubernetes - [App Engine Deployments](https://developer.harness.io/docs/continuous-delivery/armory/general/app-engine-deployments): App Engine Deployments - [Applying Custom Sizes to Services](https://developer.harness.io/docs/continuous-delivery/armory/general/applying-custom-sizes-to-services): Applying Custom Sizes to Services - [Armory Agent - Deploy Stage Issues - 404 (Not Found)- unknown kind ApiService in APIService ...](https://developer.harness.io/docs/continuous-delivery/armory/general/armory-agent-deploy-stage-issues-404-not-found-unknown-kind-apiservice-in-apiservice): Armory Agent - Deploy Stage Issues - 404 (Not Found)- unknown kind ApiService in APIService ... - [Armory Agent - Error msg= "agent is unreachable" when Connecting to External Accounts in Infrastructure Mode](https://developer.harness.io/docs/continuous-delivery/armory/general/armory-agent-error-msg-agent-is-unreachable): Armory Agent - Error msg= "agent is unreachable" when Connecting to External Accounts in Infrastructure Mode - [Armory Agent Error receiving from ops from server- rpc error- code = Unavailable desc = transport is closing](https://developer.harness.io/docs/continuous-delivery/armory/general/armory-agent-error-receiving-unavailable-desc-transport): Armory Agent Error receiving from ops from server- rpc error- code = Unavailable desc = transport is closing - [Armory Agent Testing, Investigation, and Checks](https://developer.harness.io/docs/continuous-delivery/armory/general/armory-agent-testing-investigation-and-checks): Armory Agent Testing, Investigation, and Checks - [Armory Continous Deployment Managed High Availability and Disaster Recovery SLA Information](https://developer.harness.io/docs/continuous-delivery/armory/general/armory-continous-deployment-managed-high-availability-and-disaster-recovery-sla-information): Armory Continous Deployment Managed High Availability and Disaster Recovery SLA Information - [Armory Continuous Deployment as a Service (CDaaS) Support](https://developer.harness.io/docs/continuous-delivery/armory/general/armory-continuous-deployment-as-a-service-cdaas-support): Armory Continuous Deployment as a Service (CDaaS) Support - [Armory Diagnostics](https://developer.harness.io/docs/continuous-delivery/armory/general/armory-diagnostics): Armory Diagnostics - [Armory Enterprise (Spinnaker) Sizing and Scaling Guide](https://developer.harness.io/docs/continuous-delivery/armory/general/armory-enterprise-spinnaker-sizing-and-scaling-guide): Armory Enterprise (Spinnaker) Sizing and Scaling Guide - [Armory Halyard Overview](https://developer.harness.io/docs/continuous-delivery/armory/general/armory-halyard-overview): Armory Halyard Overview - [Armory Managed Services](https://developer.harness.io/docs/continuous-delivery/armory/general/armory-managed-services): Armory Managed Services - [Armory Priority Zero (P0) Case Handling Procedures](https://developer.harness.io/docs/continuous-delivery/armory/general/armory-priority-zero-p0-case-handling-procedures): Armory Priority Zero (P0) Case Handling Procedures - [Armory Product Demo Videos](https://developer.harness.io/docs/continuous-delivery/armory/general/armory-product-demo-videos): Armory Product Demo Videos - [Armory Release Definitions](https://developer.harness.io/docs/continuous-delivery/armory/general/armory-release-definitions): Armory Release Definitions - [Armory support case management via Harness](https://developer.harness.io/docs/continuous-delivery/armory/general/armory-support-case-management-via-harness): Information on support for Spinnaker/Armory - [Armory Support Information (Hours of Operation/SLAs/Procedures)](https://developer.harness.io/docs/continuous-delivery/armory/general/armory-support-information-hours-of-operation-slas-procedures): Armory Support Information (Hours of Operation/SLAs/Procedures) - [Artifact Store Compatibility 1.32.x to 1.34.x](https://developer.harness.io/docs/continuous-delivery/armory/general/artifact-store-compatibility-workaround): Artifact Store Compatibility 1.32.x to 1.34.x - [Aurora RDS Blue/Green Deployment in Spinnaker Services](https://developer.harness.io/docs/continuous-delivery/armory/general/aurora-rds-blue-green-deployment-in-spinnaker-services): Aurora RDS Blue/Green Deployment in Spinnaker Services - [Authenticate Against Jenkins](https://developer.harness.io/docs/continuous-delivery/armory/general/authenticate-against-jenkins): Authenticate Against Jenkins - [Authentication Timeout Results in 401 Error](https://developer.harness.io/docs/continuous-delivery/armory/general/authentication-timeout-results-in-401-error): Authentication Timeout Results in 401 Error - [Authorization Configuration with File Based Role Definitions](https://developer.harness.io/docs/continuous-delivery/armory/general/authorization-configuration-with-file-based-role-definitions): Authorization Configuration with File Based Role Definitions - [Auto cleanup pipeline executions of specific applications in Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/auto-cleanup-pipeline-executions-of-specific-applications-in-spinnaker): Auto cleanup pipeline executions of specific applications in Spinnaker - [Autogenerated Applications Cannot be Deleted w/ onlySpinnakerManaged set to false](https://developer.harness.io/docs/continuous-delivery/armory/general/autogenerated-applications-cannot-be-deleted-w-onlyspinnakermanaged-set-to-false): Autogenerated Applications Cannot be Deleted w/ onlySpinnakerManaged set to false - [AWS Billing - Billing, Budget Alerts and Cost Explorer](https://developer.harness.io/docs/continuous-delivery/armory/general/aws-billing-billing-budget-alerts-and-cost-explorer): AWS Billing - Billing, Budget Alerts and Cost Explorer - [When using aws-iam-authenticator, fail to read namespaces and failing to deploy to k8s clusters](https://developer.harness.io/docs/continuous-delivery/armory/general/aws-iam-authenticator-fail-to-read-namespaces-and-failing-to-deploy-to-k8s): When using aws-iam-authenticator, fail to read namespaces and failing to deploy to k8s clusters - [AWS image caching issues for certain accounts, when multiple accounts are defined](https://developer.harness.io/docs/continuous-delivery/armory/general/aws-image-caching-issues-for-certain-accounts-when-multiple-accounts-are-defined): AWS image caching issues for certain accounts, when multiple accounts are defined - [AWS Lambda & Custom Webhook Stages](https://developer.harness.io/docs/continuous-delivery/armory/general/aws-lambda-and-custom-webhook-stages): AWS Lambda & Custom Webhook Stages - [AWS Lambda Plugin stage does not populate the existing Functions](https://developer.harness.io/docs/continuous-delivery/armory/general/aws-lambda-plugin-stage-does-not-populate-the-existing-functions): AWS Lambda Plugin stage does not populate the existing Functions - [AWS RDS Certificate Update](https://developer.harness.io/docs/continuous-delivery/armory/general/aws-rds-certificate-update): AWS RDS Certificate Update - [Bake CloudFoundry Manifest Stage Fails without an error message](https://developer.harness.io/docs/continuous-delivery/armory/general/bake-cloudfoundry-manifest-stage-fails-without-an-error-message): Bake CloudFoundry Manifest Stage Fails without an error message - [Bake or Deployment Stage timeouts caused by external factors](https://developer.harness.io/docs/continuous-delivery/armory/general/bake-or-deployment-stage-timeouts-caused-by-external-factors): Bake or Deployment Stage timeouts caused by external factors - [Bake stage fails with Rosco error... Command not allowed when used memory > 'maxmemory'](https://developer.harness.io/docs/continuous-delivery/armory/general/bake-stage-fails-with-rosco-error-command-not-allowed-when-used-memory-maxmemory): Bake stage fails with Rosco error... Command not allowed when used memory > 'maxmemory' - [Best Practices around Monitoring and Logging the Spinnaker Environment](https://developer.harness.io/docs/continuous-delivery/armory/general/best-practices-around-monitoring-and-logging-the-spinnaker-environment): Best Practices around Monitoring and Logging the Spinnaker Environment - [Best practices for deploying and scaling Clouddriver HA services](https://developer.harness.io/docs/continuous-delivery/armory/general/best-practices-for-deploying-and-scaling-clouddriver-ha-services): Best practices for deploying and scaling Clouddriver HA services - [BitBucket Cloud vs BitBucket on Premises](https://developer.harness.io/docs/continuous-delivery/armory/general/bitbucket-cloud-vs-bitbucket-on-premises): BitBucket Cloud vs BitBucket on Premises - [BitBucket Webhook Fails with Unknown Bitbucket Event Type in Dinghy](https://developer.harness.io/docs/continuous-delivery/armory/general/bitbucket-webhook-fails-with-unknown-bitbucket-event-type-in-dinghy): BitBucket Webhook Fails with Unknown Bitbucket Event Type in Dinghy - [Calculating Successful Pipeline Execution](https://developer.harness.io/docs/continuous-delivery/armory/general/calculating-successful-pipeline-executions): Calculating Successful Pipeline Execution - [Can Users' Level of Access in the Armory Console be Retricted using RBAC](https://developer.harness.io/docs/continuous-delivery/armory/general/can-users-level-of-access-in-the-armory-console-be-retricted-using-rbac): Can Users' Level of Access in the Armory Console be Retricted using RBAC - [Canary Config Metric Template displays Invalid MetricStat JSON- should NOT have additional properties​ (Example- AWS Cloudwatch)](https://developer.harness.io/docs/continuous-delivery/armory/general/canary-config-metric-template-displays-invalid-metricstat-json): Canary Config Metric Template displays Invalid MetricStat JSON- should NOT have additional properties​ (Example- AWS Cloudwatch) - [Cancel a Stuck Pipeline](https://developer.harness.io/docs/continuous-delivery/armory/general/cancel-a-stuck-pipeline): Cancel a Stuck Pipeline - [Cannot add custom Kind to Delete Manifest Stage](https://developer.harness.io/docs/continuous-delivery/armory/general/cannot-add-custom-kind-to-delete-manifest-stage): Cannot add custom Kind to Delete Manifest Stage - [Cannot Define EBS Volumes When Deploying Baked AMI](https://developer.harness.io/docs/continuous-delivery/armory/general/cannot-define-ebs-volumes-when-deploying-baked-ami): Cannot Define EBS Volumes When Deploying Baked AMI - [Cannot Enable Dinghy to Proceed with GitHub Pull Request Validations](https://developer.harness.io/docs/continuous-delivery/armory/general/cannot-enable-dinghy-to-proceed-with-github-pull-request-validations): Cannot Enable Dinghy to Proceed with GitHub Pull Request Validations - [Cannot overwrite images in a Knowledge Articles (Update them or Adding an Image with Same Name)](https://developer.harness.io/docs/continuous-delivery/armory/general/cannot-overwrite-images-in-a-knowledge-articles-update-them-or-adding-an-image-with-same-name): Cannot overwrite images in a Knowledge Articles (Update them or Adding an Image with Same Name) - [Cannot See Pipeline History for Changes Made](https://developer.harness.io/docs/continuous-delivery/armory/general/cannot-see-pipeline-history-for-changes-made): Cannot See Pipeline History for Changes Made - [Capacity Provider Concepts](https://developer.harness.io/docs/continuous-delivery/armory/general/capacity-provider-concepts): Capacity Provider Concepts - [Capture Spinnaker configurations with the Armory Support Bundle](https://developer.harness.io/docs/continuous-delivery/armory/general/capture-spinnaker-configurations-with-the-armory-support-bundle): Capture Spinnaker configurations with the Armory Support Bundle - [Capturing Spinnaker configurations with Armory's Support Bundle (w/ Automated Script)](https://developer.harness.io/docs/continuous-delivery/armory/general/capturing-spinnaker-configurations-with-armorys-support-bundle-w-automated-script-2): Capturing Spinnaker configurations with Armory's Support Bundle (w/ Automated Script) - [Capturing Spinnaker configurations with Armory's Support Bundle (w/ Automated Script)](https://developer.harness.io/docs/continuous-delivery/armory/general/capturing-spinnaker-configurations-with-armorys-support-bundle-w-automated-script): Capturing Spinnaker configurations with Armory's Support Bundle (w/ Automated Script) - [Cases and Change Requests](https://developer.harness.io/docs/continuous-delivery/armory/general/cases-and-change-requests): Cases and Change Requests - [Changes to a ConfigMap not reflected in new deployment](https://developer.harness.io/docs/continuous-delivery/armory/general/changes-to-a-configmap-not-reflected-in-new-deployment): Changes to a ConfigMap not reflected in new deployment - [Changing Timeouts for Spinnaker Services Using okHTTP (Java Services)](https://developer.harness.io/docs/continuous-delivery/armory/general/changing-timeouts-for-spinnaker-services-using-okhttp-java-services): Changing Timeouts for Spinnaker Services Using okHTTP (Java Services) - [Clean Up Schedule for Armory Scale Agent Operations Older than a Specific Time Period](https://developer.harness.io/docs/continuous-delivery/armory/general/clean-up-schedule-for-armory-scale-agent-operations-older-than-a-specific-time-period): Clean Up Schedule for Armory Scale Agent Operations Older than a Specific Time Period - [Cloud provider account disappearing from Spinnaker UI](https://developer.harness.io/docs/continuous-delivery/armory/general/cloud-provider-account-disappearing-from-spinnaker-ui): Cloud provider account disappearing from Spinnaker UI - [Clouddriver agent names too long for the columns in Database](https://developer.harness.io/docs/continuous-delivery/armory/general/clouddriver-agent-names-too-long-for-the-columns-in-database): Clouddriver agent names too long for the columns in Database - [clouddriver-caching errors | ClusteredAgentScheduler - Unable to run agents](https://developer.harness.io/docs/continuous-delivery/armory/general/clouddriver-caching-errors-clusteredagentscheduler-unable-to-run-agents): clouddriver-caching errors | ClusteredAgentScheduler - Unable to run agents - [Clouddriver fails to start up Armory Agent during initial install](https://developer.harness.io/docs/continuous-delivery/armory/general/clouddriver-fails-to-start-up-armory-agent-during-initial-install): Clouddriver fails to start up Armory Agent during initial install - [Clouddriver is not caching subnets or server groups](https://developer.harness.io/docs/continuous-delivery/armory/general/clouddriver-is-not-caching-subnets-or-server-groups): Clouddriver is not caching subnets or server groups - [Clouddriver Logs Show Slow SQL Warnings](https://developer.harness.io/docs/continuous-delivery/armory/general/clouddriver-logs-show-slow-sql-warnings): Clouddriver Logs Show Slow SQL Warnings - [Clouddriver shows "Connection is not available, request timed out after 10000ms."](https://developer.harness.io/docs/continuous-delivery/armory/general/clouddriver-shows-connection-is-not-available-request-timed-out-after-10000ms): Clouddriver shows "Connection is not available, request timed out after 10000ms." - [Clouddriver unable to download artifacts from private github instance due to SSL errors](https://developer.harness.io/docs/continuous-delivery/armory/general/clouddriver-unable-to-download-artifacts-from-private-github-instance-due-to-ssl-errors): Clouddriver unable to download artifacts from private github instance due to SSL errors - [Clouddriver will not Connect to MySQL Causing a Stoppage, DatabaseChangeLock Error](https://developer.harness.io/docs/continuous-delivery/armory/general/clouddriver-will-not-connect-to-mysql-causing-a-stoppage-databasechangelock-error): Clouddriver will not Connect to MySQL Causing a Stoppage, DatabaseChangeLock Error - [Combined version and service (module) name is too long when deploying with App Engine](https://developer.harness.io/docs/continuous-delivery/armory/general/combined-version-and-service-module-name-is-too-long-when-deploying-with-app-engine): Combined version and service (module) name is too long when deploying with App Engine - [Common Vulnerabilities and Exposures (CVE) Reports - Armory Continuous Delivery](https://developer.harness.io/docs/continuous-delivery/armory/general/common-vulnerabilities-and-exposures-cve-reports-armory-continuous-delivery-2): Common Vulnerabilities and Exposures (CVE) Reports - Armory Continuous Delivery - [Common Vulnerabilities and Exposures (CVE) Reports - Armory Continuous Delivery](https://developer.harness.io/docs/continuous-delivery/armory/general/common-vulnerabilities-and-exposures-cve-reports-armory-continuous-delivery): Common Vulnerabilities and Exposures (CVE) Reports - Armory Continuous Delivery - [Common Vulnerabilities and Exposures (CVE) Reports - Armory Plugins](https://developer.harness.io/docs/continuous-delivery/armory/general/common-vulnerabilities-and-exposures-cve-reports-armory-plugins-2): Common Vulnerabilities and Exposures (CVE) Reports - Armory Plugins - [Common Vulnerabilities and Exposures (CVE) Reports - Armory Plugins](https://developer.harness.io/docs/continuous-delivery/armory/general/common-vulnerabilities-and-exposures-cve-reports-armory-plugins): Common Vulnerabilities and Exposures (CVE) Reports - Armory Plugins - [Compliance and Auditing](https://developer.harness.io/docs/continuous-delivery/armory/general/compliance-and-auditing): Compliance and Auditing - [Concurrent Pipelines running with Bakes Fail (Packer behavior in Rosco)](https://developer.harness.io/docs/continuous-delivery/armory/general/concurrent-pipelines-running-with-bakes-fail-packer-behavior-in-rosco): Concurrent Pipelines running with Bakes Fail (Packer behavior in Rosco) - [Configure ElastiCache with Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/configure-elasticache-with-spinnaker): Configure ElastiCache with Spinnaker - [Configure persistent storage to capture heapdumps for Spinnaker Services](https://developer.harness.io/docs/continuous-delivery/armory/general/configure-persistent-storage-to-capture-heapdumps-for-spinnaker-services): Configure persistent storage to capture heapdumps for Spinnaker Services - [Configure spinnaker to use dynamic Github authentication tokens](https://developer.harness.io/docs/continuous-delivery/armory/general/configure-spinnaker-to-use-dynamic-github-authentication-tokens): Configure spinnaker to use dynamic Github authentication tokens - [Configure Spinnakers External Account Configuration with Vault](https://developer.harness.io/docs/continuous-delivery/armory/general/configure-spinnakers-external-account-configuration-with-vault): Configure Spinnakers External Account Configuration with Vault - [Configuring AWS account using EAP - error running CreateServerGroupTask for pipeline Credentials not found*"](https://developer.harness.io/docs/continuous-delivery/armory/general/configuring-aws-createservergrouptask-error): Configuring AWS account using EAP - error running CreateServerGroupTask for pipeline Credentials not found*" - [Configuring Azure Named profiles with Terraformer](https://developer.harness.io/docs/continuous-delivery/armory/general/configuring-azure-named-profiles-with-terraformer): Configuring Azure Named profiles with Terraformer - [Configuring Slack notifications with sendCompactMessages to send a shorter and more compact message](https://developer.harness.io/docs/continuous-delivery/armory/general/configuring-slack-notifications-with-sendcompactmessages-to-send-a-shorter-and-more-compact-message): Configuring Slack notifications with sendCompactMessages to send a shorter and more compact message - [Configuring Spinnaker services to connect to Redis over mTLS](https://developer.harness.io/docs/continuous-delivery/armory/general/configuring-spinnaker-services-to-connect-to-redis-over-mtls): Configuring Spinnaker services to connect to Redis over mTLS - [Configuring Spinnaker to Use Internal Certificate Authorities](https://developer.harness.io/docs/continuous-delivery/armory/general/configuring-spinnaker-to-use-internal-certificate-authorities): Configuring Spinnaker to Use Internal Certificate Authorities - [Configuring VIM editor to work with YAML](https://developer.harness.io/docs/continuous-delivery/armory/general/configuring-vim-editor-to-work-with-yaml): Configuring VIM editor to work with YAML - [Confirming Environment Logs and Environment Debugging ID with Armory Support](https://developer.harness.io/docs/continuous-delivery/armory/general/confirming-environment-logs-and-environment-debugging-id-with-armory-support): Confirming Environment Logs and Environment Debugging ID with Armory Support - [Container Image cannot be selected](https://developer.harness.io/docs/continuous-delivery/armory/general/container-image-cannot-be-selected): Container Image cannot be selected - [Continuous warning messages -Http2Exception$StreamException- Received DATA frame](https://developer.harness.io/docs/continuous-delivery/armory/general/continuous-warning-messages-http-exception-streamexception-received-data-frame): Continuous warning messages -Http2Exception$StreamException- Received DATA frame - [Contributing to OSS Spinnaker (Plugins and Donations of Code)](https://developer.harness.io/docs/continuous-delivery/armory/general/contributing-to-oss-spinnaker-plugins-and-donations-of-code): Contributing to OSS Spinnaker (Plugins and Donations of Code) - [Controlling the Number of Caching Agents in Clouddriver](https://developer.harness.io/docs/continuous-delivery/armory/general/controlling-the-number-of-caching-agents-in-clouddriver): Controlling the Number of Caching Agents in Clouddriver - [Create AWS IAM Roles from a Terraform Script](https://developer.harness.io/docs/continuous-delivery/armory/general/create-aws-iam-roles-from-a-terraform-script): Create AWS IAM Roles from a Terraform Script - [Create Kubernetes Configmaps and Secrets from Artifact Files](https://developer.harness.io/docs/continuous-delivery/armory/general/create-kubernetes-configmaps-and-secrets-from-artifact-files): Create Kubernetes Configmaps and Secrets from Artifact Files - [Creating a Change Request in ServiceNow](https://developer.harness.io/docs/continuous-delivery/armory/general/creating-a-change-request-in-servicenow): Creating a Change Request in ServiceNow - [Creating Cases and Case Management in ServiceNow](https://developer.harness.io/docs/continuous-delivery/armory/general/creating-cases-and-case-management-in-servicenow): Creating Cases and Case Management in ServiceNow - [Creating Custom Deployment Strategies](https://developer.harness.io/docs/continuous-delivery/armory/general/creating-custom-deployment-strategies): Creating Custom Deployment Strategies - [Critical Technical Notifications](https://developer.harness.io/docs/continuous-delivery/armory/general/critical-technical-notifications): Critical Technical Notifications - [Custom RunJobs intermittently failing (Cannot Access Properties of Application)](https://developer.harness.io/docs/continuous-delivery/armory/general/custom-runjobs-intermittently-failing-cannot-access-properties-of-application): Custom RunJobs intermittently failing (Cannot Access Properties of Application) - [Custom runjobs intermittently failing with "Access denied to application" error](https://developer.harness.io/docs/continuous-delivery/armory/general/custom-runjobs-intermittently-failing-with-access-denied-to-application-error): Custom runjobs intermittently failing with "Access denied to application" error - [Customer User does not have access to create Change Request](https://developer.harness.io/docs/continuous-delivery/armory/general/customer-user-does-not-have-access-to-create-change-request): Customer User does not have access to create Change Request - [Customers Unable to Access Resources due to GitHub sunseting Deprecated Teams API Endpoints](https://developer.harness.io/docs/continuous-delivery/armory/general/customers-unable-to-access-resources-due-to-github-sunseting-deprecated-teams-api-endpoints): Customers Unable to Access Resources due to GitHub sunseting Deprecated Teams API Endpoints - [CVE-2021-43832 - FavExploit- Spinnaker RCE Vulnerability in Gate](https://developer.harness.io/docs/continuous-delivery/armory/general/cve-2021-43832-favexploit-spinnaker-rce-vulnerability-in-gate): CVE-2021-43832 - FavExploit- Spinnaker RCE Vulnerability in Gate - [CVE-2021-44228 - log4shell / log4j Vulnerability Analysis](https://developer.harness.io/docs/continuous-delivery/armory/general/cve-2021-44228-log4shell-log4j-vulnerability-analysis): CVE-2021-44228 - log4shell / log4j Vulnerability Analysis - [CVE-2022-22965 - Spring Framework RCE w/ JDK 9+](https://developer.harness.io/docs/continuous-delivery/armory/general/cve-2022-22965-spring-framework-rce-w-jdk-9-plus): CVE-2022-22965 - Spring Framework RCE w/ JDK 9+ - [CVE-2022-23506- Rosco/Packer - Insertion of Sensitive Information into Log File (OSS only)](https://developer.harness.io/docs/continuous-delivery/armory/general/cve-2022-23506-rosco-packer-insertion-of-sensitive-information-into-log-file-oss-only): CVE-2022-23506- Rosco/Packer - Insertion of Sensitive Information into Log File (OSS only) - [CVE-2022-3786 / CVE-2022-3602- OpenSSL 3.x Vulnerability Analysis](https://developer.harness.io/docs/continuous-delivery/armory/general/cve-2022-3786-cve-2022-3602-openssl-3-x-vulnerability-analysis): CVE-2022-3786 / CVE-2022-3602- OpenSSL 3.x Vulnerability Analysis - [CVE-2022-42889 - Apache Commons Text Vulnerability](https://developer.harness.io/docs/continuous-delivery/armory/general/cve-2022-42889-apache-commons-text-vulnerability): CVE-2022-42889 - Apache Commons Text Vulnerability - [Database recommendations for running spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/database-recommendations-for-running-spinnaker): Database recommendations for running spinnaker - [Execution Repository Compression Rollback for Downgrades to Versions Incompatible with Compression](https://developer.harness.io/docs/continuous-delivery/armory/general/db-compression-rollback): Execution Repository Compression Rollback for Downgrades to Versions Incompatible with Compression - [debug.armory.io is Down, Crashes Environments w/ Debugging Enabled into a crash loop restart](https://developer.harness.io/docs/continuous-delivery/armory/general/debug-armory-io-is-down-crashes-environments-w-debugging-enabled-into-a-crash-loop-restart): debug.armory.io is Down, Crashes Environments w/ Debugging Enabled into a crash loop restart - [Debugging Deployment Errors](https://developer.harness.io/docs/continuous-delivery/armory/general/debugging-deployment-errors): Debugging Deployment Errors - [Debugging Slow Orca Performance](https://developer.harness.io/docs/continuous-delivery/armory/general/debugging-slow-orca-performance): Debugging Slow Orca Performance - [Deck will not connect to Gate. Receives 403 Error.](https://developer.harness.io/docs/continuous-delivery/armory/general/deck-will-not-connect-to-gate-receives-403-error): Deck will not connect to Gate. Receives 403 Error. - [Define Application attributes using Dinghy](https://developer.harness.io/docs/continuous-delivery/armory/general/define-application-attributes-using-dinghy): Define Application attributes using Dinghy - [Delayed Image Push Pipeline Trigger](https://developer.harness.io/docs/continuous-delivery/armory/general/delayed-image-push-pipeline-trigger): Delayed Image Push Pipeline Trigger - [Delete Pipeline Executions in Redis](https://developer.harness.io/docs/continuous-delivery/armory/general/delete-pipeline-executions-in-redis): Delete Pipeline Executions in Redis - [Deploying through Armory Agent for Kubernetes with CRD results in "Error occurred when List customResourceDefinition/null"](https://developer.harness.io/docs/continuous-delivery/armory/general/deploy-armory-agent-for-kubernetes-with-crd-error-list-customres): Deploying through Armory Agent for Kubernetes with CRD results in "Error occurred when List customResourceDefinition/null" - [Deploy manifest performs SpEL substitution even if Skip SpEL Evaluation is checked](https://developer.harness.io/docs/continuous-delivery/armory/general/deploy-manifest-performs-spel-substitution-even-if-skip-spel-evaluation-is-checked): Deploy manifest performs SpEL substitution even if Skip SpEL Evaluation is checked - [Deploy (Manifest) stage does not remove previous Helm2 deployment resources from Kubernetes](https://developer.harness.io/docs/continuous-delivery/armory/general/deploy-manifest-stage-does-not-remove-previous-helm2-deployment-resources-from-kubernetes): Deploy (Manifest) stage does not remove previous Helm2 deployment resources from Kubernetes - [Deploy Stage Missing From Pipeline](https://developer.harness.io/docs/continuous-delivery/armory/general/deploy-stage-missing-from-pipeline): Deploy Stage Missing From Pipeline - [Deploying Helm Charts with Armory Spinnaker and Managing Secrets in Helm](https://developer.harness.io/docs/continuous-delivery/armory/general/deploying-helm-charts-with-armory-spinnaker-and-managing-secrets-in-helm): Deploying Helm Charts with Armory Spinnaker and Managing Secrets in Helm - [Deployment error Exception ( Resolve Deploy Source Manifest )](https://developer.harness.io/docs/continuous-delivery/armory/general/deployment-error-exception-resolve-deploy-source-manifest): Deployment error Exception ( Resolve Deploy Source Manifest ) - [Deployment fails with "Load balancer service does not exist" error](https://developer.harness.io/docs/continuous-delivery/armory/general/deployment-fails-with-load-balancer-service-does-not-exist-error): Deployment fails with "Load balancer service does not exist" error - [Deployment Strategy Red/Black error- Load balancer service does not exist](https://developer.harness.io/docs/continuous-delivery/armory/general/deployment-strategy-red-black-error-load-balancer-service-service-name-does-not-exist): Deployment Strategy Red/Black error- Load balancer service does not exist - [Deployments Cluster Tab missing "Undo Rollback" feature / Clusters Tab Missing Previously Available Options](https://developer.harness.io/docs/continuous-delivery/armory/general/deployments-cluster-tab-missing): Deployments Cluster Tab missing "Undo Rollback" feature / Clusters Tab Missing Previously Available Options - [Deployments Exceeding Progress Deadline](https://developer.harness.io/docs/continuous-delivery/armory/general/deployments-exceeding-progress-deadline): Deployments Exceeding Progress Deadline - [Deployments on PCF fail with invalid size for application memory.](https://developer.harness.io/docs/continuous-delivery/armory/general/deployments-on-pcf-fail-with-invalid-size-for-application-memory): Deployments on PCF fail with invalid size for application memory. - [Determine or Check the Environment's Spinnaker Version](https://developer.harness.io/docs/continuous-delivery/armory/general/determine-or-check-the-environments-spinnaker-version): Determine or Check the Environment's Spinnaker Version - [Difference in the deployment phase takes and the service boot time](https://developer.harness.io/docs/continuous-delivery/armory/general/difference-in-the-deployment-phase-takes-and-the-service-boot-time): Difference in the deployment phase takes and the service boot time - [Differences Between GitHub and GitRepo Artifacts and Choosing the Right Artifact Type](https://developer.harness.io/docs/continuous-delivery/armory/general/differences-between-github-and-gitrepo-artifacts-and-choosing-the-right-artifact-type): Differences Between GitHub and GitRepo Artifacts and Choosing the Right Artifact Type - [Dinghy cannot self-reference Pipelines created in the same Dinghyfile using PipelineID](https://developer.harness.io/docs/continuous-delivery/armory/general/dinghy-cannot-self-reference-pipelines-created-in-the-same-dinghyfile-using-pipelineid): Dinghy cannot self-reference Pipelines created in the same Dinghyfile using PipelineID - [Dinghy Crashing for Customers using 2.24+ when customers are using a Custom Endpoint](https://developer.harness.io/docs/continuous-delivery/armory/general/dinghy-crashing-for-customers-using-2-24-plus-when-customers-are-using-a-custom-endpoint): Dinghy Crashing for Customers using 2.24+ when customers are using a Custom Endpoint - [Dinghy Crashloop When Using Redis (Loss of connectivity/Loss of relationship)](https://developer.harness.io/docs/continuous-delivery/armory/general/dinghy-crashloop-when-using-redis-loss-of-connectivity-loss-of-relationship): Dinghy Crashloop When Using Redis (Loss of connectivity/Loss of relationship) - [Dinghy Fails to Create Pipelines in Armory 2.19.8 and Prior](https://developer.harness.io/docs/continuous-delivery/armory/general/dinghy-fails-to-create-pipelines-in-armory-2-19-8-and-prior): Dinghy Fails to Create Pipelines in Armory 2.19.8 and Prior - [Dinghy file does not update pipelines in Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/dinghy-file-does-not-update-pipelines-in-spinnaker): Dinghy file does not update pipelines in Spinnaker - [Dinghy github status is always failed when using YAML parser](https://developer.harness.io/docs/continuous-delivery/armory/general/dinghy-github-status-is-always-failed-when-using-yaml-parser): Dinghy github status is always failed when using YAML parser - [Dinghy in 2.26 tries to validate README.md as a module](https://developer.harness.io/docs/continuous-delivery/armory/general/dinghy-in-2-26-tries-to-validate-readme-md-as-a-module): Dinghy in 2.26 tries to validate README.md as a module - [Dinghy Multi-Repo Strategy with RepoConfig](https://developer.harness.io/docs/continuous-delivery/armory/general/dinghy-multi-repo-strategy-with-repoconfig): Dinghy Multi-Repo Strategy with RepoConfig - [Dinghy rendering failures - Forbidden- Access denied to application (Access Rights Verified)](https://developer.harness.io/docs/continuous-delivery/armory/general/dinghy-rendering-failures-forbidden-access-denied-to-application-access-rights-verified): Dinghy rendering failures - Forbidden- Access denied to application (Access Rights Verified) - [Dinghy 'roles' entry is not getting passed to actual Spinnaker Pipeline JSON](https://developer.harness.io/docs/continuous-delivery/armory/general/dinghy-roles-entry-is-not-getting-passed-to-actual-spinnaker-pipeline-json): Dinghy 'roles' entry is not getting passed to actual Spinnaker Pipeline JSON - [Dinghy skips updating pipeline when local module is changed](https://developer.harness.io/docs/continuous-delivery/armory/general/dinghy-skips-updating-pipeline-when-local-module-is-changed): Dinghy skips updating pipeline when local module is changed - [Dinghy Slack Notifications not working - java.lang.NoSuchMethodError- void org.jsoup](https://developer.harness.io/docs/continuous-delivery/armory/general/dinghy-slack-notifications-not-working-java-lang-nosuchmethoderror-void-org-jsoup): Dinghy Slack Notifications not working - java.lang.NoSuchMethodError- void org.jsoup - [Dinghy webhook shows an HTML response, rather than a JSON response](https://developer.harness.io/docs/continuous-delivery/armory/general/dinghy-webhook-shows-an-html-response-rather-than-a-json-response): Dinghy webhook shows an HTML response, rather than a JSON response - [Dinghy will fail to start after configuration](https://developer.harness.io/docs/continuous-delivery/armory/general/dinghy-will-fail-to-start-after-configuration): Dinghy will fail to start after configuration - [Dinghyfile updates do not trigger Slack notifications](https://developer.harness.io/docs/continuous-delivery/armory/general/dinghyfile-updates-do-not-trigger-slack-notifications): Dinghyfile updates do not trigger Slack notifications - [Dinghyfiles with defined Application Permissions fails to create/update pipelines (Forbidden Error)](https://developer.harness.io/docs/continuous-delivery/armory/general/dinghyfiles-with-defined-application-permissions-fails-to-create-update-pipelines-forbidden-error): Dinghyfiles with defined Application Permissions fails to create/update pipelines (Forbidden Error) - [Disable default repositories for Plugins on air-gapped environments and Specify the Repo](https://developer.harness.io/docs/continuous-delivery/armory/general/disable-default-repositories-for-plugins-on-air-gapped-environments-and-specify-the-repo): Disable default repositories for Plugins on air-gapped environments and Specify the Repo - [Disable Deployment Registration banner message "You configured a feature that requires registration"](https://developer.harness.io/docs/continuous-delivery/armory/general/disable-deployment-registration-banner-message-you-configured-a-feature-that-requires-registration): Disable Deployment Registration banner message "You configured a feature that requires registration" - [Disable diagnostic settings results in echo pod unable to start (Armory 2.21.2)](https://developer.harness.io/docs/continuous-delivery/armory/general/disable-diagnostic-settings-results-in-echo-pod-unable-to-start-armory-2-21-2): Disable diagnostic settings results in echo pod unable to start (Armory 2.21.2) - [While Disabling Policy Engine, Orca Continually Advises that it Cannot Communicate with OPA Server](https://developer.harness.io/docs/continuous-delivery/armory/general/disabling-policy-engine-orca-cannot-communicate-with-opa-server): While Disabling Policy Engine, Orca Continually Advises that it Cannot Communicate with OPA Server - [Disabling TLS 1.1 in Spinnaker and Specifying the Protocols to be used](https://developer.harness.io/docs/continuous-delivery/armory/general/disabling-tls-1-1-in-spinnaker-and-specifying-the-protocols-to-be-used): Disabling TLS 1.1 in Spinnaker and Specifying the Protocols to be used - [Docker binding to matching repositories breaking pipelines](https://developer.harness.io/docs/continuous-delivery/armory/general/docker-binding-to-matching-repositories-breaking-pipelines): Docker binding to matching repositories breaking pipelines - [Dynamics Accounts with GitHub Cannot Use Token](https://developer.harness.io/docs/continuous-delivery/armory/general/dynamics-accounts-with-github-cannot-use-token): Dynamics Accounts with GitHub Cannot Use Token - [Echo Sends Duplicate Triggers](https://developer.harness.io/docs/continuous-delivery/armory/general/echo-sends-duplicate-triggers): Echo Sends Duplicate Triggers - [ECS Deployment errors with "All server group names for cluster....are taken"](https://developer.harness.io/docs/continuous-delivery/armory/general/ecs-deployment-errors-with-all-server-group-names-for-cluster-are-taken): ECS Deployment errors with "All server group names for cluster....are taken" - [ECS Deployment fails when using EXTERNAL launch type Task](https://developer.harness.io/docs/continuous-delivery/armory/general/ecs-deployment-fails-when-using-external-launch-type-task): ECS Deployment fails when using EXTERNAL launch type Task - [ECS Deployment Failures](https://developer.harness.io/docs/continuous-delivery/armory/general/ecs-deployment-failures): ECS Deployment Failures - [ECS- Supporting EphemeralStorage in Fargate](https://developer.harness.io/docs/continuous-delivery/armory/general/ecs-supporting-ephemeralstorage-in-fargate): ECS- Supporting EphemeralStorage in Fargate - [Editing application permissions yields an error "Cannot read property 'label' of undefined"](https://developer.harness.io/docs/continuous-delivery/armory/general/editing-application-permissions-yields-an-error-cannot-read-property-label-of-undefined): Editing application permissions yields an error "Cannot read property 'label' of undefined" - [Emoji in REDIS Database error when Migrating from REDIS to MySQL](https://developer.harness.io/docs/continuous-delivery/armory/general/emoji-in-redis-database-error-when-migrating-from-redis-to-mysql): Emoji in REDIS Database error when Migrating from REDIS to MySQL - [Enable Armory Agent for Kubernetes to only discover objects that are discovered by Spinnaker (or) Armory Agent](https://developer.harness.io/docs/continuous-delivery/armory/general/enable-armory-agent-for-kubernetes-spinnaker-or-armory-discovery): Enable Armory Agent for Kubernetes to only discover objects that are discovered by Spinnaker (or) Armory Agent - [Enable AWS CloudFormation](https://developer.harness.io/docs/continuous-delivery/armory/general/enable-aws-cloudformation): Enable AWS CloudFormation - [Enable Basic Form Authentication for Spinnaker via Halyard](https://developer.harness.io/docs/continuous-delivery/armory/general/enable-basic-form-authentication-for-spinnaker-via-halyard): Enable Basic Form Authentication for Spinnaker via Halyard - [Enable Detailed Logging / Debugging Mode in Spinnaker Environment Service](https://developer.harness.io/docs/continuous-delivery/armory/general/enable-detailed-logging-debugging-mode-in-spinnaker-environment-service): Enable Detailed Logging / Debugging Mode in Spinnaker Environment Service - [Enable external Spring Cloud Config Server](https://developer.harness.io/docs/continuous-delivery/armory/general/enable-external-spring-cloud-config-server): Enable external Spring Cloud Config Server - [Enable two pipelines to run as Mutually Exclusive](https://developer.harness.io/docs/continuous-delivery/armory/general/enable-two-pipelines-to-run-as-mutually-exclusive): Enable two pipelines to run as Mutually Exclusive - [Enabling Caching on Git Repos and Clearing Clouddriver Caching to Resolve Caching Issues](https://developer.harness.io/docs/continuous-delivery/armory/general/enabling-caching-on-git-repos-and-clearing-clouddriver-caching-to-resolve-caching-issues): Enabling Caching on Git Repos and Clearing Clouddriver Caching to Resolve Caching Issues - [Enabling the Managed Pipeline Templates UI](https://developer.harness.io/docs/continuous-delivery/armory/general/enabling-the-managed-pipeline-templates-ui): Enabling the Managed Pipeline Templates UI - [Error- Algorithm HmacPBESHA256 not available when Inserting TLS Certificates into Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/error-algorithm-hmacpbesha256-not-available-when-inserting-tls-certificates-into-spinnaker): Error- Algorithm HmacPBESHA256 not available when Inserting TLS Certificates into Spinnaker - [Error calling module- error rendering imported module 'pipeline/....module.json'- invalid character](https://developer.harness.io/docs/continuous-delivery/armory/general/error-calling-module-error-rendering-imported-module-pipeline-module-json-invalid-character): Error calling module- error rendering imported module 'pipeline/....module.json'- invalid character - [Error - Credential not found (AWS)](https://developer.harness.io/docs/continuous-delivery/armory/general/error-credential-not-found-aws): Error - Credential not found (AWS) - [Error displayed on the UI- Exception (Resolve Target Manifest)](https://developer.harness.io/docs/continuous-delivery/armory/general/error-displayed-on-the-ui-exception-resolve-target-manifest): Error displayed on the UI- Exception (Resolve Target Manifest) - [Error when deploying manifest kind CSIDriver with Armory Agent](https://developer.harness.io/docs/continuous-delivery/armory/general/error-when-deploying-manifest-kind-csidriver-with-armory-agent): Error when deploying manifest kind CSIDriver with Armory Agent - [Error- You cannot delete this application because it has server groups](https://developer.harness.io/docs/continuous-delivery/armory/general/error-you-cannot-delete-this-application-because-it-has-server-groups): Error- You cannot delete this application because it has server groups - [Errors don't propagate from child to parent pipelines if they occur in stages configured to "ignore the failure"](https://developer.harness.io/docs/continuous-delivery/armory/general/errors-dont-propagate-from-child-to-parent-pipelines): Errors don't propagate from child to parent pipelines if they occur in stages configured to "ignore the failure" - [Errors in deploying Dinghy while using AWS elastic cache with encryption in transit](https://developer.harness.io/docs/continuous-delivery/armory/general/errors-in-deploying-dinghy-while-using-aws-elastic-cache-with-encryption-in-transit): Errors in deploying Dinghy while using AWS elastic cache with encryption in transit - [Errors Initializing and Starting Up Policy Engine (Configuration Hints, Orca/CloudDriver/Front50)](https://developer.harness.io/docs/continuous-delivery/armory/general/errors-initializing-and-starting-up-policy-engine-configuration-hints-orca-clouddriver-front50): Errors Initializing and Starting Up Policy Engine (Configuration Hints, Orca/CloudDriver/Front50) - [Errors when moving account configuration to external S3 bucket](https://developer.harness.io/docs/continuous-delivery/armory/general/errors-when-moving-account-configuration-to-external-s3-bucket): Errors when moving account configuration to external S3 bucket - [Escalating a Case](https://developer.harness.io/docs/continuous-delivery/armory/general/escalating-a-case): Escalating a Case - [Exception Starting Plugin in Orca](https://developer.harness.io/docs/continuous-delivery/armory/general/exception-starting-plugin-in-orca): Exception Starting Plugin in Orca - [Execution parameters shared when Run Job stages are running in parallel](https://developer.harness.io/docs/continuous-delivery/armory/general/execution-parameters-shared-when-run-job-stages-are-running-in-parallel): Execution parameters shared when Run Job stages are running in parallel - [ExecutionID & StageID are not unique in the webhooks sent by Spinnaker CustomWebhook stages](https://developer.harness.io/docs/continuous-delivery/armory/general/executionid-and-stageid-are-not-unique-in-the-webhooks-sent-by-spinnaker-customwebhook-stages): ExecutionID & StageID are not unique in the webhooks sent by Spinnaker CustomWebhook stages - [Executions after Migrating to Terraformer are delayed or take a lot more time to execute](https://developer.harness.io/docs/continuous-delivery/armory/general/executions-after-migrating-to-terraformer-are-delayed-or-take-a-lot-more-time-to-execute): Executions after Migrating to Terraformer are delayed or take a lot more time to execute - [Exposing Gate API With x509 Certificates Using A Separate Deployment](https://developer.harness.io/docs/continuous-delivery/armory/general/exposing-gate-api-with-x509-certificates-using-a-separate-deployment): Exposing Gate API With x509 Certificates Using A Separate Deployment - [Exposing Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/exposing-spinnaker): Exposing Spinnaker - [External Accounts Plugin will not recover after a failure.](https://developer.harness.io/docs/continuous-delivery/armory/general/external-accounts-plugin-will-not-recover-after-a-failure): External Accounts Plugin will not recover after a failure. - [Facing 400 Error while Saving Canary Configuration](https://developer.harness.io/docs/continuous-delivery/armory/general/facing-400-error-while-saving-canary-configuration): Facing 400 Error while Saving Canary Configuration - [Facing Throttling Issues when Deploying Cloud Services](https://developer.harness.io/docs/continuous-delivery/armory/general/facing-throttling-issues-when-deploying-cloud-services): Facing Throttling Issues when Deploying Cloud Services - [Failed to read manifest- "Exception (Wait for Manifest to Stabilize. Unexpected Task Failure)"](https://developer.harness.io/docs/continuous-delivery/armory/general/failed-to-read-manifest-exception-wait-for-manifest-to-stabilize-unexpected-task-failure): Failed to read manifest- "Exception (Wait for Manifest to Stabilize. Unexpected Task Failure)" - [Fiat Ignores x509 cert and Check Role Provider for Permissions](https://developer.harness.io/docs/continuous-delivery/armory/general/fiat-ignores-x509-cert-and-check-role-provider-for-permissions): Fiat Ignores x509 cert and Check Role Provider for Permissions - [FIAT unable to start in a CloudFoundry Environment](https://developer.harness.io/docs/continuous-delivery/armory/general/fiat-unable-to-start-in-a-cloudfoundry-environment): FIAT unable to start in a CloudFoundry Environment - [Find AMI stage finding images in unrelated account](https://developer.harness.io/docs/continuous-delivery/armory/general/find-ami-stage-finding-images-in-unrelated-account): Find AMI stage finding images in unrelated account - [FLUSHALL on Spinnaker's Redis Cache](https://developer.harness.io/docs/continuous-delivery/armory/general/flushall-on-spinnakers-redis-cache): FLUSHALL on Spinnaker's Redis Cache - [Flushing Gate Sessions](https://developer.harness.io/docs/continuous-delivery/armory/general/flushing-gate-sessions): Flushing Gate Sessions - [Front50 pods failing to start after upgrading Spinnaker version from 2.20.1 to 2.23.5](https://developer.harness.io/docs/continuous-delivery/armory/general/front50-pods-failing-to-start-after-upgrading-spinnaker-version): Front50 pods failing to start after upgrading Spinnaker version from 2.20.1 to 2.23.5 - [Gate Metrics not Available to the Monitoring-Daemon](https://developer.harness.io/docs/continuous-delivery/armory/general/gate-metrics-not-available-to-the-monitoring-daemon): Gate Metrics not Available to the Monitoring-Daemon - [GCP error- code = PermissionDenied desc = Forbidden- HTTP status code 403; transport-](https://developer.harness.io/docs/continuous-delivery/armory/general/gcp-error-code-permissiondenied-desc-forbidden-http-status-code-403-transport): GCP error- code = PermissionDenied desc = Forbidden- HTTP status code 403; transport- - [GCP- Exception ( Wait For Server Group Disabled ) - Error while querying target pool instance health](https://developer.harness.io/docs/continuous-delivery/armory/general/gcp-exception-wait-for-server-group-disabled-error-while-querying-target-pool-instance-health): GCP- Exception ( Wait For Server Group Disabled ) - Error while querying target pool instance health - [General Spinnaker Optimization Suggestions](https://developer.harness.io/docs/continuous-delivery/armory/general/general-spinnaker-optimization-suggestions): General Spinnaker Optimization Suggestions - [Getting the IP of an EC2 Instance With Pipeline Expressions](https://developer.harness.io/docs/continuous-delivery/armory/general/getting-the-ip-of-an-ec2-instance-with-pipeline-expressions): Getting the IP of an EC2 Instance With Pipeline Expressions - [GitHub Changed (default) Base Branch from "master" to "main"](https://developer.harness.io/docs/continuous-delivery/armory/general/github-changed-default-base-branch-from-master-to-main): GitHub Changed (default) Base Branch from "master" to "main" - [GitHub DinghyFiles referring to Mixed Case Applications Fail](https://developer.harness.io/docs/continuous-delivery/armory/general/github-dinghyfiles-referring-to-mixed-case-applications-fail): GitHub DinghyFiles referring to Mixed Case Applications Fail - [GitHub issues with Certificates triggered Failure to be able to execute pipelines, due to Plugins (missing/unavailable)](https://developer.harness.io/docs/continuous-delivery/armory/general/github-issues-with-certificates-triggered-pipeline-exec-failure): GitHub issues with Certificates triggered Failure to be able to execute pipelines, due to Plugins (missing/unavailable) - [Github Notifications Do Not Update Github Commit Status](https://developer.harness.io/docs/continuous-delivery/armory/general/github-notifications-do-not-update-github-commit-status): Github Notifications Do Not Update Github Commit Status - [Github trigger matches multiple artifacts on trigger (.tf files)](https://developer.harness.io/docs/continuous-delivery/armory/general/github-trigger-matches-multiple-artifacts-on-trigger-tf-files): Github trigger matches multiple artifacts on trigger (.tf files) - [Google App Engine (GAE) Deploy Stage Not Showing Artifacts That Have Been Added and Can't Edit](https://developer.harness.io/docs/continuous-delivery/armory/general/google-app-engine-gae-deploy-stage-not-showing-artifacts-that-have-been-added-and-cant-edit): Google App Engine (GAE) Deploy Stage Not Showing Artifacts That Have Been Added and Can't Edit - [Google Cloud Provider - Private GKE](https://developer.harness.io/docs/continuous-delivery/armory/general/google-cloud-provider-private-gke): Google Cloud Provider - Private GKE - [groovy.lang.MissingMethodException when referencing github config artifact for Google App Engine](https://developer.harness.io/docs/continuous-delivery/armory/general/groovy-missingmethodexception-when-referencing-github-config-artifact-for-google-app-engine): groovy.lang.MissingMethodException when referencing github config artifact for Google App Engine - [Hardening and Security Suggestions for Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/hardening-and-security-suggestions-for-spinnaker): Hardening and Security Suggestions for Spinnaker - [Hardening Spinnaker to Protect Against SPEL Misuse with AWS Metadata](https://developer.harness.io/docs/continuous-delivery/armory/general/hardening-spinnaker-to-protect-against-spel-misuse-with-aws-metadata): Hardening Spinnaker to Protect Against SPEL Misuse with AWS Metadata - [Hashicorp Terraform GPG Rotation (CodeCov vulnerability)](https://developer.harness.io/docs/continuous-delivery/armory/general/hashicorp-terraform-gpg-rotation-codecov-vulnerability): Hashicorp Terraform GPG Rotation (CodeCov vulnerability) - [High number of GitHub emails after every Dinghyfile update](https://developer.harness.io/docs/continuous-delivery/armory/general/high-number-of-github-emails-after-every-dinghyfile-update): High number of GitHub emails after every Dinghyfile update - [Hitting annotation hard limit when deploying a Configmap/Secret (Too long)](https://developer.harness.io/docs/continuous-delivery/armory/general/hitting-annotation-hard-limit-when-deploying-a-configmap-secret-too-long): Hitting annotation hard limit when deploying a Configmap/Secret (Too long) - [Hitting Igor's Caching Thresholds](https://developer.harness.io/docs/continuous-delivery/armory/general/hitting-igors-caching-thresholds): Hitting Igor's Caching Thresholds - [HTTP/HTTPS Redirects with Authentication](https://developer.harness.io/docs/continuous-delivery/armory/general/http-https-redirects-with-authentication): HTTP/HTTPS Redirects with Authentication - [IAM auth on Pods via IRSA](https://developer.harness.io/docs/continuous-delivery/armory/general/iam-auth-on-pods-via-irsa): IAM auth on Pods via IRSA - [During Migration to IAM for Service Accounts, CloudDriver in HA returns error- Access Denied Service- Amazon S3; Status Code 403](https://developer.harness.io/docs/continuous-delivery/armory/general/iam-serviceac-migration-access-denied): During Migration to IAM for Service Accounts, CloudDriver in HA returns error- Access Denied Service- Amazon S3; Status Code 403 - [Igor pod not running or starting up when configuring pipeline triggers (500 Internal Server Error)](https://developer.harness.io/docs/continuous-delivery/armory/general/igor-pod-not-running-or-starting-up-when-configuring-pipeline-triggers-500-internal-server-error): Igor pod not running or starting up when configuring pipeline triggers (500 Internal Server Error) - [Impersonate a User for ServiceNow Troubleshooting (ServiceNow Admins)](https://developer.harness.io/docs/continuous-delivery/armory/general/impersonate-a-user-for-servicenow-troubleshooting-servicenow-admins): Impersonate a User for ServiceNow Troubleshooting (ServiceNow Admins) - [Incorrect OAuth2.0 Redirects](https://developer.harness.io/docs/continuous-delivery/armory/general/incorrect-oauth2-0-redirects): Incorrect OAuth2.0 Redirects - [Increase the Agent operation wait timeouts on Agent Clouddriver Plugin](https://developer.harness.io/docs/continuous-delivery/armory/general/increase-the-agent-operation-wait-timeouts-on-agent-clouddriver-plugin): Increase the Agent operation wait timeouts on Agent Clouddriver Plugin - [Increase timeouts on Agent Plugin and Agent to avoid network latency issues](https://developer.harness.io/docs/continuous-delivery/armory/general/increase-timeouts-on-agent-plugin-and-agent-to-avoid-network-latency-issues): Increase timeouts on Agent Plugin and Agent to avoid network latency issues - [Infinite Authentication Loop - User Initially Authenticate WIthout Issue, but Loops upon Timeout](https://developer.harness.io/docs/continuous-delivery/armory/general/infinite-authentication-loop-user-initially-authenticate-without-issue-but-loops-upon-timeout): Infinite Authentication Loop - User Initially Authenticate WIthout Issue, but Loops upon Timeout - [Infinite UI Loop "Save Changes" stuck attempting to Save a JSON Canary Config in the Spinnaker UI](https://developer.harness.io/docs/continuous-delivery/armory/general/infinite-ui-loop-save-changes-config-in-the-spinnaker-ui): Infinite UI Loop "Save Changes" stuck attempting to Save a JSON Canary Config in the Spinnaker UI - [Infrastructure Tab not Showing Correct Deployment Details](https://developer.harness.io/docs/continuous-delivery/armory/general/infrastructure-tab-not-showing-correct-deployment-details): Infrastructure Tab not Showing Correct Deployment Details - [Ingesting AWS CloudFormation Templates Larger than 51200 Bytes as an Artifact](https://developer.harness.io/docs/continuous-delivery/armory/general/ingesting-aws-cloudformation-templates-larger-than-51200-bytes-as-an-artifact): Ingesting AWS CloudFormation Templates Larger than 51200 Bytes as an Artifact - [Ingesting Metrics from Observability Plugin to Datadog](https://developer.harness.io/docs/continuous-delivery/armory/general/ingesting-metrics-from-observability-plugin-to-datadog): Ingesting Metrics from Observability Plugin to Datadog - [Initiated Login Does Not Work With SAML 2.0](https://developer.harness.io/docs/continuous-delivery/armory/general/initiated-login-does-not-work-with-saml-2-0): Initiated Login Does Not Work With SAML 2.0 - [Instance is not healthy but the deployment shows as succeeded](https://developer.harness.io/docs/continuous-delivery/armory/general/instance-is-not-healthy-but-the-deployment-shows-as-succeeded): Instance is not healthy but the deployment shows as succeeded - [Instance registration teardown](https://developer.harness.io/docs/continuous-delivery/armory/general/instance-registration-teardown): Instance registration teardown - [Integration with Nexus](https://developer.harness.io/docs/continuous-delivery/armory/general/integration-with-nexus): Integration with Nexus - [Internal error, failed calling webhook when deploying Armory Continuous Deployment after upgrading the Armory Operator](https://developer.harness.io/docs/continuous-delivery/armory/general/internal-error-failed-calling-webhook-deploying-armory-after-upgrade): Internal error, failed calling webhook when deploying Armory Continuous Deployment after upgrading the Armory Operator - [Invalid Token with Named Profiles Assume Role](https://developer.harness.io/docs/continuous-delivery/armory/general/invalid-token-with-named-profiles-assume-role): Invalid Token with Named Profiles Assume Role - [Is it Possible to Restrict User Access to Certain Envrionments with RBAC](https://developer.harness.io/docs/continuous-delivery/armory/general/is-it-possible-to-restrict-user-access-to-certain-envrionments-with-rbac): Is it Possible to Restrict User Access to Certain Envrionments with RBAC - [Jason McIntosh's handy information about Setting Up Monitoring](https://developer.harness.io/docs/continuous-delivery/armory/general/jason-mcintoshs-handy-information-about-setting-up-monitoring): Jason McIntosh's handy information about Setting Up Monitoring - [Jenkins CI driver can start but Spinnaker fails to monitor the Jenkins job (Tomcat Server)](https://developer.harness.io/docs/continuous-delivery/armory/general/jenkins-ci-driver-can-start-but-spinnaker-fails-to-monitor-the-jenkins-job-tomcat-server): Jenkins CI driver can start but Spinnaker fails to monitor the Jenkins job (Tomcat Server) - [Jenkins Timeout Issues](https://developer.harness.io/docs/continuous-delivery/armory/general/jenkins-timeout-issues): Jenkins Timeout Issues - [Jobs run by a service account in a different namespace generates generic errors (Index -1 out of bounds for length 0)](https://developer.harness.io/docs/continuous-delivery/armory/general/jobs-run-by-a-service-account-in-a-different-namespace-generates-generic-errors): Jobs run by a service account in a different namespace generates generic errors (Index -1 out of bounds for length 0) - [JSONPath Update Allows Constraints on Additional Webhooks Payload Values (Directory Specific)](https://developer.harness.io/docs/continuous-delivery/armory/general/jsonpath-update-allows-constraints): JSONPath Update Allows Constraints on Additional Webhooks Payload Values (Directory Specific) - [K8s v1.21 causing Valut intergation outages (with kuberenetes auth method)](https://developer.harness.io/docs/continuous-delivery/armory/general/k8s-v1-21-causing-valut-intergation-outages-with-kuberenetes-auth-method): K8s v1.21 causing Valut intergation outages (with kuberenetes auth method) - [Kayenta 404s in Armory Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/kayenta-404s-in-armory-spinnaker): Kayenta 404s in Armory Spinnaker - [Kubernetes and Docker Accounts are not visible in Spinnaker Console UI](https://developer.harness.io/docs/continuous-delivery/armory/general/kubernetes-and-docker-accounts-are-not-visible-in-spinnaker-console-ui): Kubernetes and Docker Accounts are not visible in Spinnaker Console UI - [Kubernetes Namespaces still appearing after deletion in Spinnaker UI](https://developer.harness.io/docs/continuous-delivery/armory/general/kubernetes-namespaces-still-appearing-after-deletion-in-spinnaker-ui): Kubernetes Namespaces still appearing after deletion in Spinnaker UI - [Kubernetes Service Name Change Creates A New Service (old service not deleted)](https://developer.harness.io/docs/continuous-delivery/armory/general/kubernetes-service-name-change-creates-a-new-service-old-service-not-deleted): Kubernetes Service Name Change Creates A New Service (old service not deleted) - [Kubernetes V1 Provider Removed](https://developer.harness.io/docs/continuous-delivery/armory/general/kubernetes-v1-provider-removed): Kubernetes V1 Provider Removed - [Lambda Creation for AWS-Exception- No message available](https://developer.harness.io/docs/continuous-delivery/armory/general/lambda-creation-for-aws-exception-no-message-available): Lambda Creation for AWS-Exception- No message available - [Large Fiat headers can cause permission errors due to timeouts and 400 errors.](https://developer.harness.io/docs/continuous-delivery/armory/general/large-fiat-headers-cause-permission-timeout-errors): Large Fiat headers can cause permission errors due to timeouts and 400 errors. - [Leverage Spinnaker API to Pull a List of Running Pipelines](https://developer.harness.io/docs/continuous-delivery/armory/general/leverage-spinnaker-api-to-pull-a-list-of-running-pipelines): Leverage Spinnaker API to Pull a List of Running Pipelines - [Load Balancer Service svc-spinnaker-demo Does Not Exist](https://developer.harness.io/docs/continuous-delivery/armory/general/load-balancer-service-svc-spinnaker-demo-does-not-exist): Load Balancer Service svc-spinnaker-demo Does Not Exist - [Locked Pipelines Cannot be Unlocked Except by Admin Access Users When Using "Run As"](https://developer.harness.io/docs/continuous-delivery/armory/general/locked-pipelines-cannot-be-unlocked-except-by-admin-access-users-when-using-run-as): Locked Pipelines Cannot be Unlocked Except by Admin Access Users When Using "Run As" - [Long Force Cache Refresh (Kubernetes)](https://developer.harness.io/docs/continuous-delivery/armory/general/long-force-cache-refresh-kubernetes): Long Force Cache Refresh (Kubernetes) - [Manual Installation of Project Aurora for Spinnaker™ (No Helm)](https://developer.harness.io/docs/continuous-delivery/armory/general/manual-installation-of-project-aurora-for-spinnaker-no-helm): Manual Installation of Project Aurora for Spinnaker™ (No Helm) - [Maximum Call Stack Size Exceeded Error](https://developer.harness.io/docs/continuous-delivery/armory/general/maximum-call-stack-size-exceeded-error): Maximum Call Stack Size Exceeded Error - [Metric data does not flow into Splunk despite setting up HEC Connection](https://developer.harness.io/docs/continuous-delivery/armory/general/metric-data-does-not-flow-into-splunk-despite-setting-up-hec-connection): Metric data does not flow into Splunk despite setting up HEC Connection - [Migrate Clouddriver's Redis To Its Own Instance](https://developer.harness.io/docs/continuous-delivery/armory/general/migrate-clouddrivers-redis-to-its-own-instance): Migrate Clouddriver's Redis To Its Own Instance - [Migrating from one cluster to another](https://developer.harness.io/docs/continuous-delivery/armory/general/migrating-from-one-cluster-to-another): Migrating from one cluster to another - [Migrating to the Policy Engine Plugin from the Policy Engine Extension](https://developer.harness.io/docs/continuous-delivery/armory/general/migrating-to-the-policy-engine-plugin-from-the-policy-engine-extension): Migrating to the Policy Engine Plugin from the Policy Engine Extension - [Missing file in rosco image got Exception (Create Bake)](https://developer.harness.io/docs/continuous-delivery/armory/general/missing-file-in-rosco-image-got-exception-create-bake): Missing file in rosco image got Exception (Create Bake) - [Missing file in rosco image got Exception (Create Bake)](https://developer.harness.io/docs/continuous-delivery/armory/general/missing-file-in-rosco-image-got-excepton): Missing file in rosco image got Exception (Create Bake) - [Missing Run As User field for triggers in Spinnaker UI](https://developer.harness.io/docs/continuous-delivery/armory/general/missing-run-as-user-field-for-triggers-in-spinnaker-ui): Missing Run As User field for triggers in Spinnaker UI - [Monitored Deploy Rollout](https://developer.harness.io/docs/continuous-delivery/armory/general/monitored-deploy-rollout): Monitored Deploy Rollout - [MySQL communication failure when using TLS1.1](https://developer.harness.io/docs/continuous-delivery/armory/general/mysql-communication-failure-when-using-tls1-1): MySQL communication failure when using TLS1.1 - [MySQL Table Name Change Error When Rolling Back Spinnaker (Undo Renamed Values)](https://developer.harness.io/docs/continuous-delivery/armory/general/mysql-table-name-change-error-when-rolling-back-spinnaker-undo-renamed-values): MySQL Table Name Change Error When Rolling Back Spinnaker (Undo Renamed Values) - [Network latency between Clouddriver and Agent causing Timeout issues](https://developer.harness.io/docs/continuous-delivery/armory/general/network-latency-between-clouddriver-and-agent-causing-timeout-issues): Network latency between Clouddriver and Agent causing Timeout issues - [New Relic Canary Integration](https://developer.harness.io/docs/continuous-delivery/armory/general/new-relic-canary-integration): New Relic Canary Integration - [Nexus- Could not parse error response Unexpected character ('<' (code 60))- expected a valid value](https://developer.harness.io/docs/continuous-delivery/armory/general/nexus-parse-error-response): Nexus- Could not parse error response Unexpected character ('<' (code 60))- expected a valid value - [No "Expected Artifacts" Field](https://developer.harness.io/docs/continuous-delivery/armory/general/no-expected-artifacts-field): No "Expected Artifacts" Field - [No ingress is supported when using API version "networking.k8s.io/v1"](https://developer.harness.io/docs/continuous-delivery/armory/general/no-ingress-is-supported-when-using-api-version-networking-k8s-io-v1): No ingress is supported when using API version "networking.k8s.io/v1" - [No plugins error on service startup](https://developer.harness.io/docs/continuous-delivery/armory/general/no-plugins-error-on-service-startup): No plugins error on service startup - [nodeSelector/toleration settings do not get propagated while using Operator](https://developer.harness.io/docs/continuous-delivery/armory/general/nodeselector-toleration-settings-do-not-get-propagated-while-using-operator): nodeSelector/toleration settings do not get propagated while using Operator - [NoUniqueBeanDefinitionException error with Armory Cloud enabled](https://developer.harness.io/docs/continuous-delivery/armory/general/nouniquebeandefinitionexception-error-with-armory-cloud-enabled): NoUniqueBeanDefinitionException error with Armory Cloud enabled - [Oauth Setup for Github](https://developer.harness.io/docs/continuous-delivery/armory/general/oauth-setup-for-github): Oauth Setup for Github - [Objects disappearing under the Cluster tab and a slow Deck UI Cluster page](https://developer.harness.io/docs/continuous-delivery/armory/general/objects-disappearing-under-the-cluster-tab-and-a-slow-deck-ui-cluster-page): Objects disappearing under the Cluster tab and a slow Deck UI Cluster page - [Obscuring Last Names in Public Articles and Cases - Internal Users](https://developer.harness.io/docs/continuous-delivery/armory/general/obscuring-last-names-in-public-articles-and-cases-internal-users): Obscuring Last Names in Public Articles and Cases - Internal Users - [OPA Policies not working after Spinnaker Upgrade](https://developer.harness.io/docs/continuous-delivery/armory/general/opa-policies-not-working-after-spinnaker-upgrade): OPA Policies not working after Spinnaker Upgrade - [Opa Policy Deployment Error- Failed to shutdown server gracefully](https://developer.harness.io/docs/continuous-delivery/armory/general/opa-policy-deployment-error-failed-to-shutdown-server-gracefully): Opa Policy Deployment Error- Failed to shutdown server gracefully - [OpenShift- How to supply the complete certificate chain](https://developer.harness.io/docs/continuous-delivery/armory/general/openshift-how-to-supply-the-complete-certificate-chain): OpenShift- How to supply the complete certificate chain - [Operator cannot connect to Halyard due to a TCP timeout](https://developer.harness.io/docs/continuous-delivery/armory/general/operator-cannot-connect-to-halyard-due-to-a-tcp-timeout): Operator cannot connect to Halyard due to a TCP timeout - [Operator error when performing a Spinnaker upgrade in an air-gapped environment](https://developer.harness.io/docs/continuous-delivery/armory/general/operator-error-when-performing-a-spinnaker-upgrade-in-an-air-gapped-environment): Operator error when performing a Spinnaker upgrade in an air-gapped environment - [Operator is throwing error message about modified object](https://developer.harness.io/docs/continuous-delivery/armory/general/operator-is-throwing-error-message-about-modified-object): Operator is throwing error message about modified object - [Orca mishandling SpEL Expressions](https://developer.harness.io/docs/continuous-delivery/armory/general/orca-mishandling-spel-expressions): Orca mishandling SpEL Expressions - [Orca Operations and Fine Tuning Orca Performance](https://developer.harness.io/docs/continuous-delivery/armory/general/orca-operations-and-fine-tuning-orca-performance): Orca Operations and Fine Tuning Orca Performance - [Orca Stuck in CrashLoopBackoff (DB- mySQL)](https://developer.harness.io/docs/continuous-delivery/armory/general/orca-stuck-in-crashloopbackoff-db-mysql): Orca Stuck in CrashLoopBackoff (DB- mySQL) - [Orca with SQL high memory usage / Tables information dive](https://developer.harness.io/docs/continuous-delivery/armory/general/orca-with-sql-high-memory-usage-tables-information-dive): Orca with SQL high memory usage / Tables information dive - [OSS Commits and their Relation to Armory Enterprise Releases](https://developer.harness.io/docs/continuous-delivery/armory/general/oss-commits-and-their-relation-to-armory-enterprise-releases): OSS Commits and their Relation to Armory Enterprise Releases - [Potential outages when Vault integration is on (w/ K8s auth method) and updating to K8s 1.21](https://developer.harness.io/docs/continuous-delivery/armory/general/outages-when-vault-integration-is-on-k8s-auth-method): Potential outages when Vault integration is on (w/ K8s auth method) and updating to K8s 1.21 - [Overriding Terraform Available Versions via init containers](https://developer.harness.io/docs/continuous-delivery/armory/general/overriding-terraform-available-versions-via-init-containers): Overriding Terraform Available Versions via init containers - [Packet for query is too large - MySQL (max_allowed_packet)](https://developer.harness.io/docs/continuous-delivery/armory/general/packet-for-query-is-too-large-mysql-max-allowed-packet): Packet for query is too large - MySQL (max_allowed_packet) - [PagerDuty Notifications Integration with Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/pagerduty-notifications-integration-with-spinnaker): PagerDuty Notifications Integration with Spinnaker - [PagerDuty - Setting up for New Users](https://developer.harness.io/docs/continuous-delivery/armory/general/pagerduty-setting-up-for-new-users): PagerDuty - Setting up for New Users - [Parameters with Kubernetes Manifest & Using SpEL](https://developer.harness.io/docs/continuous-delivery/armory/general/parameters-with-kubernetes-manifest-and-using-spel): Parameters with Kubernetes Manifest & Using SpEL - [Killing Processes where Parent pipeline triggered a large/infinite loop via webhook, keeps triggering child pipelines](https://developer.harness.io/docs/continuous-delivery/armory/general/parent-pipeline-infinite-loop-via-webhook-triggers): Killing Processes where Parent pipeline triggered a large/infinite loop via webhook, keeps triggering child pipelines - [Passing Rosco/Packer Information to Next Stages using SPeL](https://developer.harness.io/docs/continuous-delivery/armory/general/passing-rosco-packer-information-to-next-stages-using-spel): Passing Rosco/Packer Information to Next Stages using SPeL - [Password Resets](https://developer.harness.io/docs/continuous-delivery/armory/general/password-resets): Password Resets - [Pausing in-flight Kubernetes deployments in Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/pausing-in-flight-kubernetes-deployments-in-spinnaker): Pausing in-flight Kubernetes deployments in Spinnaker - [Perform clean up after pipeline fails/ Trigger pipeline when another is canceled/successful/failed](https://developer.harness.io/docs/continuous-delivery/armory/general/perform-clean-up-after-pipeline-fails-trigger-pipeline-when-another-is-canceled-successful-failed): Perform clean up after pipeline fails/ Trigger pipeline when another is canceled/successful/failed - [Unable to pick up the CredentialsTypeProperties bean and map it to Customer ArtifactCredentials](https://developer.harness.io/docs/continuous-delivery/armory/general/pick-up-credentialstypeproperties): Unable to pick up the CredentialsTypeProperties bean and map it to Customer ArtifactCredentials - [Pipeline Execution Error "Service selector must have no label keys in common with target workload"](https://developer.harness.io/docs/continuous-delivery/armory/general/pipeline-execution-error-service-selector-must-have-no-label-keys-matching-target-workload): Pipeline Execution Error "Service selector must have no label keys in common with target workload" - [Pipeline Randomly Cancelled](https://developer.harness.io/docs/continuous-delivery/armory/general/pipeline-randomly-cancelled): Pipeline Randomly Cancelled - [Pipeline stuck on "Wait for Manifest to Stabilize" Task](https://developer.harness.io/docs/continuous-delivery/armory/general/pipeline-stuck-on-wait-for-manifest-to-stabilize-task): Pipeline stuck on "Wait for Manifest to Stabilize" Task - [Pipelines are triggered by anonymous without sufficient permission](https://developer.harness.io/docs/continuous-delivery/armory/general/pipelines-are-triggered-by-anonymous-without-sufficient-permission): Pipelines are triggered by anonymous without sufficient permission - [Pipelines as Code (Dinghy) starts with multipleBranchesEnabled- true even though it has been explicitly set to false](https://developer.harness.io/docs/continuous-delivery/armory/general/pipelines-as-code-dinghy-starts-with-multiplebranchesenabled): Pipelines as Code (Dinghy) starts with multipleBranchesEnabled- true even though it has been explicitly set to false - [Pipelines being triggered with Stale Artifacts](https://developer.harness.io/docs/continuous-delivery/armory/general/pipelines-being-triggered-with-stale-artifacts): Pipelines being triggered with Stale Artifacts - [Pipelines with GAE gitHttpsUsername/gitHttpsPassword fail with 'Not authorized' Exception](https://developer.harness.io/docs/continuous-delivery/armory/general/pipelines-with-gae-githttpsusername-githttpspassword-fail-with-not-authorized-exception): Pipelines with GAE gitHttpsUsername/gitHttpsPassword fail with 'Not authorized' Exception - [Pod details do not show for some pods](https://developer.harness.io/docs/continuous-delivery/armory/general/pod-details-do-not-show-for-some-pods): Pod details do not show for some pods - [Pods Going to Unhealthy State due to Zombie Processes](https://developer.harness.io/docs/continuous-delivery/armory/general/pods-going-to-unhealthy-state-due-to-zombie-processes): Pods Going to Unhealthy State due to Zombie Processes - [Pods Running Jobs or Scripts Remain After Completed State](https://developer.harness.io/docs/continuous-delivery/armory/general/pods-running-jobs-or-scripts-remain-after-completed-state): Pods Running Jobs or Scripts Remain After Completed State - [Policy Engine Error (TypeError- e.takeUntil is not a function) when Accessing Project Tab](https://developer.harness.io/docs/continuous-delivery/armory/general/policy-engine-error-typeerror-e-takeuntil-is-not-a-function-when-accessing-project-tab): Policy Engine Error (TypeError- e.takeUntil is not a function) when Accessing Project Tab - [Policy Engine - No Policy Decision Detected, missing spinnaker.persistence.pipelines](https://developer.harness.io/docs/continuous-delivery/armory/general/policy-engine-no-policy-decision-detected-missing-spinnaker-persistence-pipelines): Policy Engine - No Policy Decision Detected, missing spinnaker.persistence.pipelines - [Policy Engine - OPA for STYRA DAS Deployments](https://developer.harness.io/docs/continuous-delivery/armory/general/policy-engine-opa-for-styra-das-deployments): Policy Engine - OPA for STYRA DAS Deployments - [Policy Engine- PluginRuntimeException- Failed to write file 'plugins/Armory.PolicyEngine-policy-engine-vX.X.X' to plugins folder](https://developer.harness.io/docs/continuous-delivery/armory/general/policy-engine-pluginruntimeexception-failed): Policy Engine- PluginRuntimeException- Failed to write file 'plugins/Armory.PolicyEngine-policy-engine-vX.X.X' to plugins folder - [Policy Engine RegoScript Examples](https://developer.harness.io/docs/continuous-delivery/armory/general/policy-engine-regoscript-examples): Policy Engine RegoScript Examples - [Primary and Secondary Contacts and Customer Service Portal Administrators](https://developer.harness.io/docs/continuous-delivery/armory/general/primary-and-secondary-contacts-and-customer-service-portal-administrators): Primary and Secondary Contacts and Customer Service Portal Administrators - [Producing Artifacts in the Webhook Stage](https://developer.harness.io/docs/continuous-delivery/armory/general/producing-artifacts-in-the-webhook-stage): Producing Artifacts in the Webhook Stage - [Prometheus Canary Integration](https://developer.harness.io/docs/continuous-delivery/armory/general/prometheus-canary-integration): Prometheus Canary Integration - [Provide Logs from Pods to Armory Support for Troubleshooting Purposes](https://developer.harness.io/docs/continuous-delivery/armory/general/provide-logs-from-pods-to-armory-support-for-troubleshooting-purposes): Provide Logs from Pods to Armory Support for Troubleshooting Purposes - [Pull Request Validation Error - File not Found (Module)](https://developer.harness.io/docs/continuous-delivery/armory/general/pull-request-validation-error-file-not-found-module): Pull Request Validation Error - File not Found (Module) - [Quiet the Echo Service](https://developer.harness.io/docs/continuous-delivery/armory/general/quiet-the-echo-service): Quiet the Echo Service - [Redis to SQL Migration- Can't see old history](https://developer.harness.io/docs/continuous-delivery/armory/general/redis-to-sql-migration-cant-see-old-history): Redis to SQL Migration- Can't see old history - [Reduce kubeconfig Size](https://developer.harness.io/docs/continuous-delivery/armory/general/reduce-kubeconfig-size): Reduce kubeconfig Size - [Reducing AWS EKS get-token Calls Made by Kubectl](https://developer.harness.io/docs/continuous-delivery/armory/general/reducing-aws-eks-get-token-calls-made-by-kubectl): Reducing AWS EKS get-token Calls Made by Kubectl - [Remove Ability to Manually Trigger Pipelines](https://developer.harness.io/docs/continuous-delivery/armory/general/remove-ability-to-manually-trigger-pipelines): Remove Ability to Manually Trigger Pipelines - [Renaming a ConfigMap creates a new copy and does not delete the original](https://developer.harness.io/docs/continuous-delivery/armory/general/renaming-a-configmap-creates-a-new-copy-and-does-not-delete-the-original): Renaming a ConfigMap creates a new copy and does not delete the original - [Renaming An Application in Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/renaming-an-application-in-spinnaker): Renaming An Application in Spinnaker - [Render and Validate Dinghy Pipelines with Armory CLI](https://developer.harness.io/docs/continuous-delivery/armory/general/render-and-validate-dinghy-pipelines-with-armory-cli): Render and Validate Dinghy Pipelines with Armory CLI - [ReplicaSet Versioning is erratic, sometimes will work, sometimes will not](https://developer.harness.io/docs/continuous-delivery/armory/general/replicaset-versioning-is-erratic-sometimes-will-work-sometimes-will-not): ReplicaSet Versioning is erratic, sometimes will work, sometimes will not - [Resolve cluster-wide DockerHub Rate Limit Warning](https://developer.harness.io/docs/continuous-delivery/armory/general/resolve-cluster-wide-dockerhub-rate-limit-warning): Resolve cluster-wide DockerHub Rate Limit Warning - [Resource requests on custom stages does not work- Error- got "map", expected "string"](https://developer.harness.io/docs/continuous-delivery/armory/general/resource-requests-on-custom-stages-does-not-work-error-got-map-expected-string): Resource requests on custom stages does not work- Error- got "map", expected "string" - [Resources are duplicated in the UI when Migrating to Armory Agent](https://developer.harness.io/docs/continuous-delivery/armory/general/resources-are-duplicated-in-the-ui-when-migrating-to-armory-agent): Resources are duplicated in the UI when Migrating to Armory Agent - [Restarting Spinnaker Unexpectedly Triggers Many Jenkins Jobs when using Redis](https://developer.harness.io/docs/continuous-delivery/armory/general/restarting-spinnaker-unexpectedly-triggers-many-jenkins-jobs-when-using-redis): Restarting Spinnaker Unexpectedly Triggers Many Jenkins Jobs when using Redis - [Restrict Application Creation](https://developer.harness.io/docs/continuous-delivery/armory/general/restrict-application-creation): Restrict Application Creation - [Restricting the user into specific namespace in EKS cluster](https://developer.harness.io/docs/continuous-delivery/armory/general/restricting-the-user-into-specific-namespace-in-eks-cluster): Restricting the user into specific namespace in EKS cluster - [Rosco's bakesCompleted_seconds_count metric unavailable in Prometheus](https://developer.harness.io/docs/continuous-delivery/armory/general/rosco-bakescompleted-seconds-count-metric-unavailable-in-prometheus): Rosco's bakesCompleted_seconds_count metric unavailable in Prometheus - [Rosco cannot set environment variables in Packer bakes](https://developer.harness.io/docs/continuous-delivery/armory/general/rosco-cannot-set-environment-variables-in-packer-bakes): Rosco cannot set environment variables in Packer bakes - [Rosco will crash causing a failed pipeline erratically](https://developer.harness.io/docs/continuous-delivery/armory/general/rosco-will-crash-causing-a-failed-pipeline-erratically): Rosco will crash causing a failed pipeline erratically - [Run a Generic Shell Script with Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/run-a-generic-shell-script-with-spinnaker): Run a Generic Shell Script with Spinnaker - [Run Job (Manifest) Configuration has a non-zero backoff does not show results of multi-failure](https://developer.harness.io/docs/continuous-delivery/armory/general/run-job-manifest-configuration-has-a-non-zero-backoff-does-not-show-results-of-multi-failure): Run Job (Manifest) Configuration has a non-zero backoff does not show results of multi-failure - [Run Job - Producing Artifacts](https://developer.harness.io/docs/continuous-delivery/armory/general/run-job-producing-artifacts): Run Job - Producing Artifacts - [Run Pipeline Stage picks up and uses Pipeline Artifacts from previous stages](https://developer.harness.io/docs/continuous-delivery/armory/general/run-pipeline-stage-picks-up-and-uses-pipeline-artifacts-from-previous-stages): Run Pipeline Stage picks up and uses Pipeline Artifacts from previous stages - [RunJob Does not Execute Due to Write Permissions in FIAT](https://developer.harness.io/docs/continuous-delivery/armory/general/runjob-does-not-execute-due-to-write-permissions-in-fiat): RunJob Does not Execute Due to Write Permissions in FIAT - [S3 buckets for Front50, revision history](https://developer.harness.io/docs/continuous-delivery/armory/general/s3-buckets-for-front50-revision-history): S3 buckets for Front50, revision history - [Salesforce to ServiceNow Service Portal Migration](https://developer.harness.io/docs/continuous-delivery/armory/general/salesforce-to-servicenow-service-portal-migration): Salesforce to ServiceNow Service Portal Migration - [Searching Applications folder with Execution ID times out](https://developer.harness.io/docs/continuous-delivery/armory/general/searching-applications-folder-with-execution-id-times-out): Searching Applications folder with Execution ID times out - [Secrets can cumulatively build up in Spinnaker Services and cause Cluster/Control Plane Crash](https://developer.harness.io/docs/continuous-delivery/armory/general/secrets-can-cumulatively-build-up-in-spinnaker-services-and-cause-cluster-control-plane-crash): Secrets can cumulatively build up in Spinnaker Services and cause Cluster/Control Plane Crash - [Securing Dinghy Deployments Occurring via GitHub](https://developer.harness.io/docs/continuous-delivery/armory/general/securing-dinghy-deployments-occurring-via-github): Securing Dinghy Deployments Occurring via GitHub - [Securing Webhook Endpoints](https://developer.harness.io/docs/continuous-delivery/armory/general/securing-webhook-endpoints): Securing Webhook Endpoints - [Serverless Support with Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/serverless-support-with-spinnaker): Serverless Support with Spinnaker - [ServiceNow - Add New Version of Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/servicenow-add-new-version-of-spinnaker): ServiceNow - Add New Version of Spinnaker - [ServiceNow - All About Change Requests, Navigation and Anatomy](https://developer.harness.io/docs/continuous-delivery/armory/general/servicenow-all-about-change-requests-navigation-and-anatomy): ServiceNow - All About Change Requests, Navigation and Anatomy - [ServiceNow - All About Support Cases, Navigation and Anatomy](https://developer.harness.io/docs/continuous-delivery/armory/general/servicenow-all-about-support-cases-navigation-and-anatomy): ServiceNow - All About Support Cases, Navigation and Anatomy - [ServiceNow - Allowing Customers to See Tickets Across Organization Divisions](https://developer.harness.io/docs/continuous-delivery/armory/general/servicenow-allowing-customers-to-see-tickets-across-organization-divisions): ServiceNow - Allowing Customers to See Tickets Across Organization Divisions - [ServiceNow - Attaching KB Articles](https://developer.harness.io/docs/continuous-delivery/armory/general/servicenow-attaching-kb-articles): ServiceNow - Attaching KB Articles - [ServiceNow - Create/Edit Knowledge Base Articles](https://developer.harness.io/docs/continuous-delivery/armory/general/servicenow-create-edit-knowledge-base-articles): ServiceNow - Create/Edit Knowledge Base Articles - [ServiceNow - Creating Cases and Change Requests on Behalf of Customers](https://developer.harness.io/docs/continuous-delivery/armory/general/servicenow-creating-cases-and-change-requests-on-behalf-of-customers): ServiceNow - Creating Cases and Change Requests on Behalf of Customers - [ServiceNow - Creating Users](https://developer.harness.io/docs/continuous-delivery/armory/general/servicenow-creating-users): ServiceNow - Creating Users - [ServiceNow - Customer Account/Company Creation](https://developer.harness.io/docs/continuous-delivery/armory/general/servicenow-customer-account-company-creation): ServiceNow - Customer Account/Company Creation - [ServiceNow - Escalation Response for Support Engineers](https://developer.harness.io/docs/continuous-delivery/armory/general/servicenow-escalation-response-for-support-engineers): ServiceNow - Escalation Response for Support Engineers - [ServiceNow - Finding a Resource (Case, Change Request, etc...)](https://developer.harness.io/docs/continuous-delivery/armory/general/servicenow-finding-a-resource-case-change-request-etc): ServiceNow - Finding a Resource (Case, Change Request, etc...) - [ServiceNow - Navigation of the Backend Site](https://developer.harness.io/docs/continuous-delivery/armory/general/servicenow-navigation-of-the-backend-site): ServiceNow - Navigation of the Backend Site - [ServiceNow - Notifications on Case Comments](https://developer.harness.io/docs/continuous-delivery/armory/general/servicenow-notifications-on-case-comments): ServiceNow - Notifications on Case Comments - [ServiceNow - Sales Engineers - Opening and Managing Support Cases](https://developer.harness.io/docs/continuous-delivery/armory/general/servicenow-sales-engineers-opening-and-managing-support-cases): ServiceNow - Sales Engineers - Opening and Managing Support Cases - [ServiceNow Service Portal Customer Administrators](https://developer.harness.io/docs/continuous-delivery/armory/general/servicenow-service-portal-customer-administrators): ServiceNow Service Portal Customer Administrators - [ServiceNow - Using Lists and Views](https://developer.harness.io/docs/continuous-delivery/armory/general/servicenow-using-lists-and-views): ServiceNow - Using Lists and Views - [Set Execution History Lookback](https://developer.harness.io/docs/continuous-delivery/armory/general/set-execution-history-lookback): Set Execution History Lookback - [Setting a Github Status Check on PR from a Pipeline Status](https://developer.harness.io/docs/continuous-delivery/armory/general/setting-a-github-status-check-on-pr-from-a-pipeline-status): Setting a Github Status Check on PR from a Pipeline Status - [Setting an SQL Cleanup Job for Clouddriver](https://developer.harness.io/docs/continuous-delivery/armory/general/setting-an-sql-cleanup-job-for-clouddriver): Setting an SQL Cleanup Job for Clouddriver - [Setting up and Querying FIAT backend in MySQL and Viewing Users that have Logged in to Spinnaker Using FIAT](https://developer.harness.io/docs/continuous-delivery/armory/general/setting-up-fiat-backend-query-spinnaker): Setting up and Querying FIAT backend in MySQL and Viewing Users that have Logged in to Spinnaker Using FIAT - [Setting up Logging without Tokens](https://developer.harness.io/docs/continuous-delivery/armory/general/setting-up-logging-without-tokens): Setting up Logging without Tokens - [Settings for SysDig Monitoring of Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/settings-for-sysdig-monitoring-of-spinnaker): Settings for SysDig Monitoring of Spinnaker - [Settings to integrate with Application LoadBalancer (ALB)](https://developer.harness.io/docs/continuous-delivery/armory/general/settings-to-integrate-with-application-loadbalancer-alb): Settings to integrate with Application LoadBalancer (ALB) - [Shared Configuration Repository](https://developer.harness.io/docs/continuous-delivery/armory/general/shared-configuration-repository): Shared Configuration Repository - [${ in shell script introduce massive warning in Spinnaker UI (Failed to evaluate ... not found)](https://developer.harness.io/docs/continuous-delivery/armory/general/shell-script-introduce-massive-warning-in-spinnaker-ui-failed-to-evaluate-not-found): ${ in shell script introduce massive warning in Spinnaker UI (Failed to evaluate ... not found) - [sourceAMI Must be Defined in Two Areas if a template JSON is used in AWS bakes](https://developer.harness.io/docs/continuous-delivery/armory/general/sourceami-must-be-defined-in-two-areas-if-a-template-json-is-used-in-aws-bakes): sourceAMI Must be Defined in Two Areas if a template JSON is used in AWS bakes - [Specify a Subnet During Bake Stage](https://developer.harness.io/docs/continuous-delivery/armory/general/specify-a-subnet-during-bake-stage): Specify a Subnet During Bake Stage - [SpEL expression failure interpreting dollar sign bracket with Terraform Templates](https://developer.harness.io/docs/continuous-delivery/armory/general/spel-expression-failure-interpreting-with-terraform-templates): SpEL expression failure interpreting dollar sign bracket with Terraform Templates - [SpEL expression issue- Must be of type string- "integer"](https://developer.harness.io/docs/continuous-delivery/armory/general/spel-expression-issue-must-be-of-type-string-integer): SpEL expression issue- Must be of type string- "integer" - [Spinnaker Access denied error with Armory Agent deployed and FIAT enabled (Exception (Monitor Pipeline))](https://developer.harness.io/docs/continuous-delivery/armory/general/spinnaker-access-denied-error-with-armory-agent-deployed-and-fiat-enabled-exception-monitor): Spinnaker Access denied error with Armory Agent deployed and FIAT enabled (Exception (Monitor Pipeline)) - [Spinnaker and Helm](https://developer.harness.io/docs/continuous-delivery/armory/general/spinnaker-and-helm): Spinnaker and Helm - [Spinnaker Cloud Provider Limit](https://developer.harness.io/docs/continuous-delivery/armory/general/spinnaker-cloud-provider-limit): Spinnaker Cloud Provider Limit - [Spinnaker does not properly clean up old artifacts and resources when redeploying](https://developer.harness.io/docs/continuous-delivery/armory/general/spinnaker-does-not-properly-clean-up-old-artifacts-and-resources-when-redeploying): Spinnaker does not properly clean up old artifacts and resources when redeploying - [Spinnaker is Down with the Error of "OOM command not allowed when used memory > 'maxmemory" (Redis)](https://developer.harness.io/docs/continuous-delivery/armory/general/spinnaker-down-error-of-oom-command-not-allowed-when-used-memory-maxmemory-redis): Spinnaker is Down with the Error of "OOM command not allowed when used memory > 'maxmemory" (Redis) - [Spinnaker Fails to Deploy to Google AppEngine Flex Due to Name Being Too Long](https://developer.harness.io/docs/continuous-delivery/armory/general/spinnaker-fails-to-deploy-to-google-appengine-flex-due-to-name-being-too-long): Spinnaker Fails to Deploy to Google AppEngine Flex Due to Name Being Too Long - [Spinnaker Improperly Errors Even When SPEL Expressions Are Commented Out](https://developer.harness.io/docs/continuous-delivery/armory/general/spinnaker-improperly-errors-even-when-spel-expressions-are-commented-out): Spinnaker Improperly Errors Even When SPEL Expressions Are Commented Out - [Spinnaker in an Istio Mesh](https://developer.harness.io/docs/continuous-delivery/armory/general/spinnaker-in-an-istio-mesh): Spinnaker in an Istio Mesh - [Spinnaker Kubernetes V2 FAQs](https://developer.harness.io/docs/continuous-delivery/armory/general/spinnaker-kubernetes-v2-faqs): Spinnaker Kubernetes V2 FAQs - [Spinnaker not removing the old Auto Scaling Group after a new deployment](https://developer.harness.io/docs/continuous-delivery/armory/general/spinnaker-not-removing-the-old-auto-scaling-group-after-a-new-deployment): Spinnaker not removing the old Auto Scaling Group after a new deployment - [Spinnaker only supports unique account names across both AWS and ECS](https://developer.harness.io/docs/continuous-delivery/armory/general/spinnaker-only-supports-unique-account-names-across-both-aws-and-ecs): Spinnaker only supports unique account names across both AWS and ECS - [Spinnaker pipelines not displaying in Infrastructure tab](https://developer.harness.io/docs/continuous-delivery/armory/general/spinnaker-pipelines-not-displaying-in-infrastructure-tab): Spinnaker pipelines not displaying in Infrastructure tab - [Spinnaker supports KUSTOMIZE up to v3.8.5 as the Render Engine in Bake (Manifest) Configuration, but not v4.x (Artifact not found)](https://developer.harness.io/docs/continuous-delivery/armory/general/spinnaker-supports-kustomize-up-to-v385): Spinnaker supports KUSTOMIZE up to v3.8.5 as the Render Engine in Bake (Manifest) Configuration, but not v4.x (Artifact not found) - [Spinnaker Timeout Issues with Scale Agent- Increasing gRPC Message Size](https://developer.harness.io/docs/continuous-delivery/armory/general/spinnaker-timeout-issues-with-scale-agent-increasing-grpc-message-size): Spinnaker Timeout Issues with Scale Agent- Increasing gRPC Message Size - [Spinnaker Timesout After 60000 milliseconds when Updating to Spinnaker 2.19.x from 2.18.x or lower](https://developer.harness.io/docs/continuous-delivery/armory/general/spinnaker-timesout-after-60000-milliseconds-when-updating-to-spinnaker-2-19-x-from-2-18-x-or-lower): Spinnaker Timesout After 60000 milliseconds when Updating to Spinnaker 2.19.x from 2.18.x or lower - [Splunk AMI Issues - IO WAIT Warning, Connection Lost/Splunk Crashed with Splunk Service](https://developer.harness.io/docs/continuous-delivery/armory/general/splunk-ami-issues-io-wait-warning-connection-lost-splunk-crashed-with-splunk-service): Splunk AMI Issues - IO WAIT Warning, Connection Lost/Splunk Crashed with Splunk Service - [Spring Expression Language (SpEL) samples](https://developer.harness.io/docs/continuous-delivery/armory/general/spring-expression-language-spel-samples): Spring Expression Language (SpEL) samples - [Spring Expression Language Tricks](https://developer.harness.io/docs/continuous-delivery/armory/general/spring-expression-language-tricks): Spring Expression Language Tricks - [SSH Keys in Terraformer](https://developer.harness.io/docs/continuous-delivery/armory/general/ssh-keys-in-terraformer): SSH Keys in Terraformer - [Stacktrace Error appears on the Functions Display](https://developer.harness.io/docs/continuous-delivery/armory/general/stacktrace-error-appears-on-the-functions-display): Stacktrace Error appears on the Functions Display - [Stage Returns Error that Fargate Only Supports Network Mode awsvpc Even Though it is Configured](https://developer.harness.io/docs/continuous-delivery/armory/general/stage-returns-error-that-fargate-only-supports-network-mode-awsvpc-even-though-it-is-configured): Stage Returns Error that Fargate Only Supports Network Mode awsvpc Even Though it is Configured - [Stage Times Out During Implementation, Need to Extend Stage Timeout](https://developer.harness.io/docs/continuous-delivery/armory/general/stage-times-out-during-implementation-need-to-extend-stage-timeout): Stage Times Out During Implementation, Need to Extend Stage Timeout - [Storing application secrets in vault for use in Spinnaker pipeline.](https://developer.harness.io/docs/continuous-delivery/armory/general/storing-application-secrets-in-vault-for-use-in-spinnaker-pipeline): Storing application secrets in vault for use in Spinnaker pipeline. - [Streaming Spinnaker Events to External Resources with Echo Event Filtering Plugin (PagerDuty)](https://developer.harness.io/docs/continuous-delivery/armory/general/streaming-spinnaker-events-to-external-resources-with-echo-event-filtering-plugin-pagerduty): Streaming Spinnaker Events to External Resources with Echo Event Filtering Plugin (PagerDuty) - [Stuck Pipeline - Orca with MySQL Editing the Database](https://developer.harness.io/docs/continuous-delivery/armory/general/stuck-pipeline-orca-with-mysql-editing-the-database): Stuck Pipeline - Orca with MySQL Editing the Database - [Suggestions and Recommendations for configuring and optimizing Armory Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/suggestions-and-recommendations-for-configuring-and-optimizing-armory-spinnaker): Suggestions and Recommendations for configuring and optimizing Armory Spinnaker - [Suggestions on how to do Performance and Stress Testing in a Spinnaker Environment](https://developer.harness.io/docs/continuous-delivery/armory/general/suggestions-on-how-to-do-performance-and-stress-testing-in-a-spinnaker-environment): Suggestions on how to do Performance and Stress Testing in a Spinnaker Environment - [Suggestions to Review before Performing Spinnaker Updates and Upgrades](https://developer.harness.io/docs/continuous-delivery/armory/general/suggestions-to-review-before-performing-spinnaker-updates-and-upgrades): Suggestions to Review before Performing Spinnaker Updates and Upgrades - [SwaggerUI commands returns 4xx errors](https://developer.harness.io/docs/continuous-delivery/armory/general/swaggerui-commands-returns-4xx-errors): SwaggerUI commands returns 4xx errors - [System recommendations for Kubernetes Deployments](https://developer.harness.io/docs/continuous-delivery/armory/general/system-recommendations-for-kubernetes-deployments): System recommendations for Kubernetes Deployments - [Task definition from a Github artifact does not replace task IAM role](https://developer.harness.io/docs/continuous-delivery/armory/general/task-definition-from-a-github-artifact-does-not-replace-task-iam-role): Task definition from a Github artifact does not replace task IAM role - [Technical Support Case Statuses](https://developer.harness.io/docs/continuous-delivery/armory/general/technical-support-case-statuses): Technical Support Case Statuses - [Technical Support Engineers - Creating Internal Cases to Track Project Work](https://developer.harness.io/docs/continuous-delivery/armory/general/technical-support-engineers-creating-internal-cases-to-track-project-work): Technical Support Engineers - Creating Internal Cases to Track Project Work - [Terraform Apply Stage Doesn't Output the Full List of Changes](https://developer.harness.io/docs/continuous-delivery/armory/general/terraform-apply-stage-doesnt-output-the-full-list-of-changes): Terraform Apply Stage Doesn't Output the Full List of Changes - [Terraform Deployment Using Armory Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/terraform-deployment-using-armory-spinnaker): Terraform Deployment Using Armory Spinnaker - [Terraform 'Invalid character' Error](https://developer.harness.io/docs/continuous-delivery/armory/general/terraform-invalid-character-error): Terraform 'Invalid character' Error - [Terraform Maximum File Size Error](https://developer.harness.io/docs/continuous-delivery/armory/general/terraform-maximum-file-size-error): Terraform Maximum File Size Error - [Terraform Named Profiles are Unable to use Environment Variables to Store Secrets](https://developer.harness.io/docs/continuous-delivery/armory/general/terraform-named-profiles-are-unable-to-use-environment-variables-to-store-secrets): Terraform Named Profiles are Unable to use Environment Variables to Store Secrets - [Terraformer does not clone properly from Bitbucket](https://developer.harness.io/docs/continuous-delivery/armory/general/terraformer-does-not-clone-properly-from-bitbucket): Terraformer does not clone properly from Bitbucket - [Terraformer Error exec- "terraform"- executable file not found in $PATH](https://developer.harness.io/docs/continuous-delivery/armory/general/terraformer-error-exec-terraform-executable-file-not-found-in-path): Terraformer Error exec- "terraform"- executable file not found in $PATH - [Terraformer Named Profiles with GCP](https://developer.harness.io/docs/continuous-delivery/armory/general/terraformer-named-profiles-with-gcp): Terraformer Named Profiles with GCP - [Terraformer Only Takes Input from a Single File from Github](https://developer.harness.io/docs/continuous-delivery/armory/general/terraformer-only-takes-input-from-a-single-file-from-github): Terraformer Only Takes Input from a Single File from Github - [Terraformer Stages Stop Running Jobs with a 'timeout' error (Logging Enabled)](https://developer.harness.io/docs/continuous-delivery/armory/general/terraformer-stages-stop-running-jobs-with-a-timeout-error-logging-enabled): Terraformer Stages Stop Running Jobs with a 'timeout' error (Logging Enabled) - [terraformer Version doesn't render in pipeline JSON by default](https://developer.harness.io/docs/continuous-delivery/armory/general/terraformerversion-doesnt-render-in-pipeline-json-by-default): terraformer Version doesn't render in pipeline JSON by default - [Testing X509 Certificates Subject Filtering with Agent](https://developer.harness.io/docs/continuous-delivery/armory/general/testing-x509-certificates-subject-filtering-with-agent): Testing X509 Certificates Subject Filtering with Agent - [The Role of HELM and Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/the-role-of-helm-and-spinnaker): The Role of HELM and Spinnaker - [The timeout of Bake Stage does not respect the timeout in Bake Stage configuration](https://developer.harness.io/docs/continuous-delivery/armory/general/the-timeout-of-bake-stage-does-not-respect-the-timeout-in-bake-stage-configuration): The timeout of Bake Stage does not respect the timeout in Bake Stage configuration - [Troubleshoot Baking Helm 3 Charts](https://developer.harness.io/docs/continuous-delivery/armory/general/troubleshoot-baking-helm-3-charts): Troubleshoot Baking Helm 3 Charts - [Troubleshooting AWS Role Assumptions in same AWS account or cross-accounts](https://developer.harness.io/docs/continuous-delivery/armory/general/troubleshooting-aws-role-assumptions-in-same-aws-account-or-cross-accounts): Troubleshooting AWS Role Assumptions in same AWS account or cross-accounts - [Troubleshooting Gate/Deck CORS Issues](https://developer.harness.io/docs/continuous-delivery/armory/general/troubleshooting-gate-deck-cors-issues): Troubleshooting Gate/Deck CORS Issues - [Trying to turn on Vault results in a Missing Client Token Error](https://developer.harness.io/docs/continuous-delivery/armory/general/trying-to-turn-on-vault-results-in-a-missing-client-token-error): Trying to turn on Vault results in a Missing Client Token Error - [Unable to add ECS cluster to Spinnaker (not authorized)](https://developer.harness.io/docs/continuous-delivery/armory/general/unable-to-add-ecs-cluster-to-spinnaker-not-authorized): Unable to add ECS cluster to Spinnaker (not authorized) - [Unable to Add Kubernetes Cloud Provider with a Secret Engine](https://developer.harness.io/docs/continuous-delivery/armory/general/unable-to-add-kubernetes-cloud-provider-with-a-secret-engine): Unable to Add Kubernetes Cloud Provider with a Secret Engine - [Unable to configure permissions on a Spinnaker application with a PostgreSQL database](https://developer.harness.io/docs/continuous-delivery/armory/general/unable-to-configure-permissions-on-a-spinnaker-application-with-a-postgresql-database): Unable to configure permissions on a Spinnaker application with a PostgreSQL database - [Unable to Deploy After Moving AWS Account into Profiles](https://developer.harness.io/docs/continuous-delivery/armory/general/unable-to-deploy-after-moving-aws-account-into-profiles): Unable to Deploy After Moving AWS Account into Profiles - [Unable to deploy Spinnaker after changing Operator and Halyard versions](https://developer.harness.io/docs/continuous-delivery/armory/general/unable-to-deploy-spinnaker-after-changing-operator-and-halyard-versions): Unable to deploy Spinnaker after changing Operator and Halyard versions - [Unable to Deploy to a New Kubernetes Cluster to Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/unable-to-deploy-to-a-new-kubernetes-cluster-to-spinnaker): Unable to Deploy to a New Kubernetes Cluster to Spinnaker - [Unable to evaluate SpEL variables in an email notification](https://developer.harness.io/docs/continuous-delivery/armory/general/unable-to-evaluate-spel-variables-in-an-email-notification): Unable to evaluate SpEL variables in an email notification - [Users unable to execute or create pipelines due to large headers on API calls to Orca, front50](https://developer.harness.io/docs/continuous-delivery/armory/general/unable-to-execute-or-create-pipelines-large-headers-on-api-calls): Users unable to execute or create pipelines due to large headers on API calls to Orca, front50 - [Unable to list kubernetes Endpoints in namespace when running clouddriver with Agent](https://developer.harness.io/docs/continuous-delivery/armory/general/unable-to-list-kubernetes-endpoints-in-namespace-when-running-clouddriver-with-agent): Unable to list kubernetes Endpoints in namespace when running clouddriver with Agent - [Unable to retrigger a an existing pipeline from Spinnaker UI](https://developer.harness.io/docs/continuous-delivery/armory/general/unable-to-retrigger-a-an-existing-pipeline-from-spinnaker-ui): Unable to retrigger a an existing pipeline from Spinnaker UI - [Unable to see the accounts listed when using the App Engine plugin in a pipeline](https://developer.harness.io/docs/continuous-delivery/armory/general/unable-to-see-the-accounts-listed-when-using-the-app-engine-plugin-in-a-pipeline): Unable to see the accounts listed when using the App Engine plugin in a pipeline - [Unexpected stale read warning-level messages in Front50 logs](https://developer.harness.io/docs/continuous-delivery/armory/general/unexpected-stale-read-warning-level-messages-in-front50-logs): Unexpected stale read warning-level messages in Front50 logs - [Uninstalling Armory Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/uninstalling-armory-spinnaker): Uninstalling Armory Spinnaker - [Unlock the DATABASECHANGELOGLOCK Table](https://developer.harness.io/docs/continuous-delivery/armory/general/unlock-the-databasechangeloglock-table): Unlock the DATABASECHANGELOGLOCK Table - [Updates of Previously Cached gitrepo Fails on Artifact Fetches](https://developer.harness.io/docs/continuous-delivery/armory/general/updates-of-previously-cached-gitrepo-fails-on-artifact-fetches): Updates of Previously Cached gitrepo Fails on Artifact Fetches - [Updating Spinnaker Stops Dinghy From Updating Existing Pipelines](https://developer.harness.io/docs/continuous-delivery/armory/general/updating-spinnaker-stops-dinghy-from-updating-existing-pipelines): Updating Spinnaker Stops Dinghy From Updating Existing Pipelines - [Upgrading from 2.19.x to 2.20.x Error Authenticating Against EKS Clusters (heptio-authenticator-aws)](https://developer.harness.io/docs/continuous-delivery/armory/general/upgrade-error-authenticating-against-eks-clusters-heptio-authenticator-aws): Upgrading from 2.19.x to 2.20.x Error Authenticating Against EKS Clusters (heptio-authenticator-aws) - [Upgrade from OSS to Armory Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/upgrade-from-oss-to-armory-spinnaker): Upgrade from OSS to Armory Spinnaker - [Upgrade Spinnaker Using Armory Halyard](https://developer.harness.io/docs/continuous-delivery/armory/general/upgrade-spinnaker-using-armory-halyard): Upgrade Spinnaker Using Armory Halyard - [Upgrade to Spinnaker (1.20.x+/2.20.x+) Causes Errors as Pipelines Deploy to Unavailable Namespace](https://developer.harness.io/docs/continuous-delivery/armory/general/upgrade-to-spinnaker-causes-errors-as-pipelines-deploy-to-unavailable-namesp): Upgrade to Spinnaker (1.20.x+/2.20.x+) Causes Errors as Pipelines Deploy to Unavailable Namespace - [Upgrade using Armory Operator is not working- got halyard response status 405, response- Request method 'POST' not supported](https://developer.harness.io/docs/continuous-delivery/armory/general/upgrade-using-armory-operator-error-got-halyard-response): Upgrade using Armory Operator is not working- got halyard response status 405, response- Request method 'POST' not supported - [Upgrade Your Kustomize Version](https://developer.harness.io/docs/continuous-delivery/armory/general/upgrade-your-kustomize-version): Upgrade Your Kustomize Version - [Upgrading an EKS Cluster](https://developer.harness.io/docs/continuous-delivery/armory/general/upgrading-an-eks-cluster): Upgrading an EKS Cluster - [Use case for AWS Sticky Sessions](https://developer.harness.io/docs/continuous-delivery/armory/general/use-case-for-aws-sticky-sessions): Use case for AWS Sticky Sessions - [Use Custom Images with Halyard (Public and Private Docker Registry)](https://developer.harness.io/docs/continuous-delivery/armory/general/use-custom-images-with-halyard-public-and-private-docker-registry): Use Custom Images with Halyard (Public and Private Docker Registry) - [Using Custom Resource Status Plugin and Scale Agent leads to An attempt was made to call a method that does not exist Error](https://developer.harness.io/docs/continuous-delivery/armory/general/use-custom-resource-status-plugin-attempt): Using Custom Resource Status Plugin and Scale Agent leads to An attempt was made to call a method that does not exist Error - [Username read error when executing Terraform stages with BitBucket hosted artifacts](https://developer.harness.io/docs/continuous-delivery/armory/general/username-read-error-when-executing-terraform-stages-with-bitbucket-hosted-artifacts): Username read error when executing Terraform stages with BitBucket hosted artifacts - [Users are Unable to Unlock a Spinnaker Pipeline through the Console - Unlock via UI unchecked](https://developer.harness.io/docs/continuous-delivery/armory/general/users-are-unable-to-unlock-a-spinnaker-pipeline-through-the-console-unlock-via-ui-unchecked): Users are Unable to Unlock a Spinnaker Pipeline through the Console - Unlock via UI unchecked - [Using external artifacts as pipeline parameters](https://developer.harness.io/docs/continuous-delivery/armory/general/using-external-artifacts-as-pipeline-parameters): Using external artifacts as pipeline parameters - [Using `Find Artifacts From Resource (Manifest)` overwrites rendered artifacts](https://developer.harness.io/docs/continuous-delivery/armory/general/using-find-artifacts-from-resource-manifest-overwrites-rendered-artifacts): Using `Find Artifacts From Resource (Manifest)` overwrites rendered artifacts - [Using Openshift with Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/using-openshift-with-spinnaker): Using Openshift with Spinnaker - [Using Pipelines as Code to Enable AWS Auto Scaling Group Metrics](https://developer.harness.io/docs/continuous-delivery/armory/general/using-pipelines-as-code-to-enable-aws-auto-scaling-group-metrics): Using Pipelines as Code to Enable AWS Auto Scaling Group Metrics - [Using S3 as a Backend for Front50 (Settings, Suggestions, and Considerations)](https://developer.harness.io/docs/continuous-delivery/armory/general/using-s3-as-a-backend-for-front50-settings-suggestions-and-considerations): Using S3 as a Backend for Front50 (Settings, Suggestions, and Considerations) - [Using the Kubernetes V2 Patch Manifest Stage](https://developer.harness.io/docs/continuous-delivery/armory/general/using-the-kubernetes-v2-patch-manifest-stage): Using the Kubernetes V2 Patch Manifest Stage - [Using Travis CI with Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/using-travis-ci-with-spinnaker): Using Travis CI with Spinnaker - [Utilizing Kustomize of remote base in a different Git Repo](https://developer.harness.io/docs/continuous-delivery/armory/general/utilizing-kustomize-of-remote-base-in-a-different-git-repo): Utilizing Kustomize of remote base in a different Git Repo - [Validator *validate.halValidator detected a fatal error](https://developer.harness.io/docs/continuous-delivery/armory/general/validator-validate-halvalidator-detected-a-fatal-error): Validator *validate.halValidator detected a fatal error - [Viewing Pipelines as JSON and Developing Dinghy JSON Code](https://developer.harness.io/docs/continuous-delivery/armory/general/viewing-pipelines-as-json-and-developing-dinghy-json-code): Viewing Pipelines as JSON and Developing Dinghy JSON Code - [VPCs and subnets not populating in the drop down menu in the UI](https://developer.harness.io/docs/continuous-delivery/armory/general/vpcs-and-subnets-not-populating-in-the-drop-down-menu-in-the-ui): VPCs and subnets not populating in the drop down menu in the UI - [Vulnerability Management Policy](https://developer.harness.io/docs/continuous-delivery/armory/general/vulnerability-management-policy): Vulnerability Management Policy - [WaitForClusterShrinkTask of stage shrinkCluster times out after 30 minutes](https://developer.harness.io/docs/continuous-delivery/armory/general/waitforclustershrinktask-of-stage-shrinkcluster-times-out-after-30-minutes): WaitForClusterShrinkTask of stage shrinkCluster times out after 30 minutes - [What Spinnaker Services can be Affected Apply OPA Policy](https://developer.harness.io/docs/continuous-delivery/armory/general/what-spinnaker-services-can-be-affected-apply-opa-policy): What Spinnaker Services can be Affected Apply OPA Policy - [What to Consider When Using Terraformer with the Provisioner, Local-Exec](https://developer.harness.io/docs/continuous-delivery/armory/general/what-to-consider-when-using-terraformer-with-the-provisioner-local-exec): What to Consider When Using Terraformer with the Provisioner, Local-Exec - [When and why to enable the High Availability (HA) mode](https://developer.harness.io/docs/continuous-delivery/armory/general/when-and-why-to-enable-the-high-availability-ha-mode): When and why to enable the High Availability (HA) mode - [When deploying ECS, Subnets and VPC will not populate in the UI](https://developer.harness.io/docs/continuous-delivery/armory/general/when-deploying-ecs-subnets-and-vpc-will-not-populate-in-the-ui): When deploying ECS, Subnets and VPC will not populate in the UI - [Where Does Spinnaker Begin and Jenkins End](https://developer.harness.io/docs/continuous-delivery/armory/general/where-does-spinnaker-begin-and-jenkins-end): Where Does Spinnaker Begin and Jenkins End - [While using Armory ARM-CLI, Cannot Refer to PipelineID](https://developer.harness.io/docs/continuous-delivery/armory/general/while-using-armory-arm-cli-cannot-refer-to-pipelineid): While using Armory ARM-CLI, Cannot Refer to PipelineID - [Working with Dinghy Templates](https://developer.harness.io/docs/continuous-delivery/armory/general/working-with-dinghy-templates): Working with Dinghy Templates - [How to add a custom CA for Operator and Vault](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-add-a-custom-ca-for-operator-and-vault): How to add a custom CA for Operator and Vault - [How to Add a Custom SMTP Server to Send Notifications](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-add-a-custom-smtp-server-to-send-notifications): How to Add a Custom SMTP Server to Send Notifications - [How to Add Additional Users to an Organization](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-add-additional-users-to-an-organization): How to Add Additional Users to an Organization - [How to Audit for Empty Roles in FIAT using Redis/MySQL](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-audit-for-empty-roles-in-fiat-using-redis-mysql): How to Audit for Empty Roles in FIAT using Redis/MySQL - [How to Change Spinnaker's Login Session Timeout](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-change-spinnakers-login-session-timeout): How to Change Spinnaker's Login Session Timeout - [How to Cleanup Old Executions in Orca MySQL Database](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-cleanup-old-executions-in-orca-mysql-database): How to Cleanup Old Executions in Orca MySQL Database - [How to cleanup Rosco bakes older than specific days from Redis](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-cleanup-rosco-bakes-older-than-specific-days-from-redis): How to cleanup Rosco bakes older than specific days from Redis - [How to debug missing Agent K8s accounts](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-debug-missing-agent-k8s-accounts): How to debug missing Agent K8s accounts - [How to Deploy a Hotfix Version for a Particular Spinnaker service](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-deploy-a-hotfix-version-for-a-particular-spinnaker-service): How to Deploy a Hotfix Version for a Particular Spinnaker service - [How to deploy encrypted EBS volumes](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-deploy-encrypted-ebs-volumes): How to deploy encrypted EBS volumes - [How To deploy Spinnaker with Configurations stored in Configmaps instead of Secrets](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-deploy-spinnaker-with-configurations-stored-in-configmaps-instead-of-secrets): How To deploy Spinnaker with Configurations stored in Configmaps instead of Secrets - [How to determine the correct amount of Clouddriver Caching Agents to run](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-determine-the-correct-amount-of-clouddriver-caching-agents-to-run): How to determine the correct amount of Clouddriver Caching Agents to run - [How to disable security (Authn and Authz) for Spinnaker Migration testing](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-disable-security-authn-and-authz-for-spinnaker-migration-testing): How to disable security (Authn and Authz) for Spinnaker Migration testing - [How to enable an Artifactory Helm repo trigger from jFrog Artifactory](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-enable-an-artifactory-helm-repo-trigger-from-jfrog-artifactory): How to enable an Artifactory Helm repo trigger from jFrog Artifactory - [How to Find the TAM/Account Executive/Sales Engineer/Solutions Architect for an Account](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-find-the-tam-account-executive-sales-engineer-solutions-architect-for-an-account): How to Find the TAM/Account Executive/Sales Engineer/Solutions Architect for an Account - [How to fix TLS error "Reason- extension (5) should not be presented in certificate_request."](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-fix-tls-error-reason-extension-should-not-be-presented-in-certificate-request): How to fix TLS error "Reason- extension (5) should not be presented in certificate_request." - [How to get a list of all executions of a given application via API calls](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-get-a-list-of-all-executions-of-a-given-application-via-api-calls): How to get a list of all executions of a given application via API calls - [How to Investigate Pipeline Failures and Execution Issues with End Users](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-investigate-pipeline-failures-and-execution-issues-with-end-users): How to Investigate Pipeline Failures and Execution Issues with End Users - [How to Iterate Complex Structures in Pipelines as Code - Dictionary or List Sprig functions](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-iterate-complex-structures-in-pipelines-as-code-dictionary-list-sprig-functions): How to Iterate Complex Structures in Pipelines as Code - Dictionary or List Sprig functions - [How to Limit Logs to Information to Specific Logs by Finding the Absolute Path](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-limit-logs-to-information-to-specific-logs-by-finding-the-absolute-path): How to Limit Logs to Information to Specific Logs by Finding the Absolute Path - [How to Modify Custom Readiness, Liveness and Startup Probes (HTTP, TCP socket, Exec)](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-modify-custom-readiness-liveness-and-startup-probes): How to Modify Custom Readiness, Liveness and Startup Probes (HTTP, TCP socket, Exec) - [How to override Spinnaker's default signer encryption algorithm for S3](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-override-spinnakers-default-signer-encryption-algorithm-for-s3): How to override Spinnaker's default signer encryption algorithm for S3 - [How to parse Terraform Plan Status Code for your Spinnaker Pipeline Logic](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-parse-terraform-plan-status-code-for-your-spinnaker-pipeline-logic): How to parse Terraform Plan Status Code for your Spinnaker Pipeline Logic - [How to Pass Artifacts from a Parent Pipeline to a Child Pipeline using matchArtifacts](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-pass-artifacts-from-a-parent-pipeline-to-a-child-pipeline-using-matchartifacts): How to Pass Artifacts from a Parent Pipeline to a Child Pipeline using matchArtifacts - [How to Provide Feature Request Feedback](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-provide-feature-request-feedback): How to Provide Feature Request Feedback - [How to Provision Jenkins Triggers with Global Variables in Pipelines as Code/Dinghy](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-provision-jenkins-triggers-with-global-variables-in-pipelines-as-code-dinghy): How to Provision Jenkins Triggers with Global Variables in Pipelines as Code/Dinghy - [How to provision unique Reference IDs for sub-module stages in Pipelines as Code (Dinghy) using UUIDv4](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-provision-unique-reference-ids-for-sub-module-stages-in-pipelines-as-code-dinghy-using-uuidv4): How to provision unique Reference IDs for sub-module stages in Pipelines as Code (Dinghy) using UUIDv4 - [How to Return All Effective Permissions/Authorizations for a User Through Redis/Fiat](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-return-all-effective-permissions-authorizations-for-a-user-through-redis-fiat): How to Return All Effective Permissions/Authorizations for a User Through Redis/Fiat - [How to Scale Igor Replicas](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-scale-igor-replicas): How to Scale Igor Replicas - [How to set Application Features with Dinghy](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-set-application-features-with-dinghy): How to set Application Features with Dinghy - [How to Set up Least Privilege Access with Fiat](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-set-up-least-privilege-access-with-fiat): How to Set up Least Privilege Access with Fiat - [How to specify an application Owner with Dinghy](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-specify-an-application-owner-with-dinghy): How to specify an application Owner with Dinghy - [How to Switch Packer's Powershell provisioner](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-switch-packers-powershell-provisioner): How to Switch Packer's Powershell provisioner - [How to Tag EBS Volumes with Spinnaker using Launch Templates in AWS](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-tag-ebs-volumes-with-spinnaker-using-launch-templates-in-aws): How to Tag EBS Volumes with Spinnaker using Launch Templates in AWS - [How to troubleshoot and resolve Scale Agent error- "Not config file provided, using defaults; could not find config directory"](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-troubleshoot-and-resolve-scale-agent-error-not-config-file-provided-using-defaults-could-not-find-config-directory): How to troubleshoot and resolve Scale Agent error- "Not config file provided, using defaults; could not find config directory" - [How to Upgrade Operator](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-upgrade-operator): How to Upgrade Operator - [How to upload to AWS S3 from Armory CDSH / Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-upload-to-aws-s3-from-armory): How to upload to AWS S3 from Armory CDSH / Spinnaker - [How to Use and Migrate to Launch Templates, Migrating from Launch Configuration](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-use-and-migrate-to-launch-templates): How to Use and Migrate to Launch Templates, Migrating from Launch Configuration - [How to use Dinghy module in module support](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-use-dinghy-module-in-module-support): How to use Dinghy module in module support - [How to use Global Variables in Dinghy Conditionals](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-use-global-variables-in-dinghy-conditionals): How to use Global Variables in Dinghy Conditionals - [How to use Spot Instances with Launch Templates for Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-use-spot-instances-with-launch-templates-for-spinnaker): How to use Spot Instances with Launch Templates for Spinnaker - [How to use the Reader Endpoint for RDS Clusters in Spinnaker (HA Mode Only)](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-use-the-reader-endpoint-for-rds-clusters-in-spinnaker-ha-mode-only): How to use the Reader Endpoint for RDS Clusters in Spinnaker (HA Mode Only) - [How to use Trunc and Split functions in Pipelines as Code](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-use-trunc-and-split-functions-in-pipelines-as-code): How to use Trunc and Split functions in Pipelines as Code - [How to utilize Canary analysis in other Appications within Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/how-tos/how-to-utilize-canary-analysis-in-other-appications-within-spinnaker): How to utilize Canary analysis in other Appications within Spinnaker - [What's supported](https://developer.harness.io/docs/continuous-delivery/armory/leverage-spinnaker-api-to-pull-a-list-of-pipelines): What's supported ### Cd Infrastructure - [AWS CDK Provisioning](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/aws-cdk/aws-cdk-provisioning): Provision infra using familiar programming languages with AWS CDK. - [AWS CDK use cases and examples](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/aws-cdk/aws-cdk-use-cases): AWS CDK provisioning patterns, deployment types, and code examples for Harness. - [Building AWS CDK Runtime Images](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/aws-cdk/cdk-image-build): A reusable Harness pipeline to help you build customized AWS CDK plugin images. - [Azure Resource Management (ARM)](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/azure-arm-provisioning): Use ARM to provision resources in Azure. - [Azure Blueprint](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/azure-blueprint-provisioning): Use Blueprint to provision resources in Azure. - [CloudFormation how-tos](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/cloudformation-infra/cloud-formation-how-tos): Harness has first-class support for AWS CloudFormation. - [CloudFormation provisioning with Harness](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/cloudformation-infra/cloud-formation-provisioning-with-harness): Use CloudFormation to provision infrastructure. - [Provision target deployment infrastructure dynamically with CloudFormation](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/cloudformation-infra/provision-target-deployment-infra-dynamically-with-cloud-formation): Provision a CD stage's target deployment infra using CloudFormation. - [Provision with the CloudFormation Create Stack step](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/cloudformation-infra/provision-with-the-cloud-formation-create-stack-step): Provision using the CloudFormation Create Stack step. - [Remove provisioned infrastructure with the CloudFormation Delete step](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/cloudformation-infra/remove-provisioned-infra-with-the-cloud-formation-delete-step): Remove a provisioned stack or any resources created by CloudFormation. - [Rollback provisioned infrastructure with the CloudFormation Rollback step](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/cloudformation-infra/rollback-provisioned-infra-with-the-cloud-formation-rollback-step): Rollback to the last successfully provisioned stack. - [Infrastructure Provisioning FAQs](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/provisioning-faqs): Frequently asked questions about provisioning. - [Provisioning overview](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/provisioning-overview): Learn the basics of how provisioning works in Harness CD. - [Shell Script Provisioning](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/shell-script-provisioning): Use your existing shell scripts to provision resources. - [Specify Terraform variables](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/terraform-infra/optional-tf-var-files): Learn how to specify Terraform variables or fetch variable files in Terraform steps - [Provision target deployment infrastructure dynamically with Terraform](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/terraform-infra/provision-infra-dynamically-with-terraform): Dynamically provision the target infrastructure using the Terraform Plan and Apply steps. - [Remove Infrastructure with the Terraform Destroy step](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/terraform-infra/remove-provisioned-infra-with-terraform-destroy): Remove any Terraform provisioned infrastructure. - [Rollback Infrastructure with the Terraform Rollback step](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/terraform-infra/rollback-provisioned-infra-with-the-terraform-rollback-step): Roll back provisioning and return to pre-deployment state. - [Provision with the Terraform Apply step](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/terraform-infra/run-a-terraform-plan-with-the-terraform-apply-step): Apply a Terraform plan or script using the Terraform Apply step. - [Preview with the Terraform Plan step](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/terraform-infra/run-a-terraform-plan-with-the-terraform-plan-step): Run a Terraform script as a Terraform plan. - [Terraform Cloud Provisioning](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/terraform-infra/terraform-cloud-deployments): Connect to a Terraform Cloud/Enterprise instance and run your workspaces. - [Terraform Provisioning Overview](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/terraform-infra/terraform-provisioning-with-harness): Use Terraform as part of your deployment process. - [Terragrunt](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/terragrunt-howtos): Learn about the Terragrunt steps you can use in your CD stage, and how these steps are commonly used together. ### Cd Onboarding - [Integrating CD with other Harness modules](https://developer.harness.io/docs/continuous-delivery/cd-onboarding/integrating-cd-other-modules): Learn how the CD module works with other Harness modules. - [17. Backup Harness Deployments in Git Using Git Experience and Terraform](https://developer.harness.io/docs/continuous-delivery/cd-onboarding/new-user/backup-harness-in-git): Backup your Harness CD configurations to Git using the Harness Git Experience and Harness Terraform Provider. - [4. Deployment Pipeline Modeling Overview](https://developer.harness.io/docs/continuous-delivery/cd-onboarding/new-user/cd-pipeline-modeling-overview): This topic describes how to model your CD practices in Harness. - [8. Convert a Jenkins Pipeline to Harness Deployments](https://developer.harness.io/docs/continuous-delivery/cd-onboarding/new-user/convert-jenkins-pipeline-to-harness): Ensure a smooth migration from Jenkins to Harness. - [11. Managing Harness Deployment Resources in Git](https://developer.harness.io/docs/continuous-delivery/cd-onboarding/new-user/manage-cd-in-git): Provide version control and collaboration among teams using Git. - [12. Manage Deployment Input Sets at Scale](https://developer.harness.io/docs/continuous-delivery/cd-onboarding/new-user/manage-inputsets-at-scale): Best practices to help with the management of input sets - [9. Migrate GitHub Actions to Harness Deployments](https://developer.harness.io/docs/continuous-delivery/cd-onboarding/new-user/migrate-github-action-to-harness): A step-by-step tutorial on how you can migrate from GitHub Actions to Harness CD. - [14. MS Teams Notification Setup for Deploy Events and Approvals](https://developer.harness.io/docs/continuous-delivery/cd-onboarding/new-user/ms-teams-notification-for-events-approvals): Integrate your Harness User Group with Microsoft Teams and receive deployment status updates and approval notifications in Teams channels. - [1. Harness Deployments Onboarding Path](https://developer.harness.io/docs/continuous-delivery/cd-onboarding/new-user/onboarding-path): Ramp up on Harness CD - [6. Deployment Pipeline Design Guide](https://developer.harness.io/docs/continuous-delivery/cd-onboarding/new-user/pipeline-design-guide): Reliably automate your CD release process. - [5. Deployment Pipeline Execution Walkthrough](https://developer.harness.io/docs/continuous-delivery/cd-onboarding/new-user/pipeline-execution-walkthrough): Learn how a deployment pipeline execution uses Harness entities and settings. - [13. Prevent Devs from Deploying to Higher-Level Environments](https://developer.harness.io/docs/continuous-delivery/cd-onboarding/new-user/prevent-devs-deploying-higher-env): Control the environments where devs can deploy. - [2. Administrator Day-to-Day Guide](https://developer.harness.io/docs/continuous-delivery/cd-onboarding/new-user/rampup-admin): Account rampup tasks include just a few steps. - [3. Developer Day-to-Day Guide](https://developer.harness.io/docs/continuous-delivery/cd-onboarding/new-user/rampup-dev): Daily deployment tasks for devs. - [10. Keep Your Deployment Pipelines DRY](https://developer.harness.io/docs/continuous-delivery/cd-onboarding/new-user/rampup-dry): Use a DRY approach for efficiency and consistency. - [7. Deployment Template Design Guide](https://developer.harness.io/docs/continuous-delivery/cd-onboarding/new-user/rampup-templates): Standardize patterns, streamline processes, eliminate duplication. - [15. Deployment Automation with the Terraform Provider](https://developer.harness.io/docs/continuous-delivery/cd-onboarding/new-user/rampup-terraform-provider): Build automation using the Harness Terraform Provider. - [16. Terraform Module Operationalization for Harness Deployments](https://developer.harness.io/docs/continuous-delivery/cd-onboarding/new-user/terraform-module-operationalization): Onboard and use the Harness Terraform Provider. - [CD certification guide](https://developer.harness.io/docs/continuous-delivery/cd-onboarding/onboarding-guide): A self-service certification guide for Harness CD & GitOps - [CD service licensing](https://developer.harness.io/docs/continuous-delivery/cd-onboarding/service-licensing-for-cd): How Harness CD module tracks and consumes service-based licensing - [Upgrade to service and environment v2](https://developer.harness.io/docs/continuous-delivery/cd-onboarding/upgrade-cd-v2): Historical reference for the v1 to v2 migration that completed in 2023 ### Continuous Delivery - [CD Best Practices](https://developer.harness.io/docs/continuous-delivery/cd-best-practices): Best practices for Harness Continuous Delivery deployments — strategy selection, environment management, rollback, governance, and operational safety. - [What's Supported](https://developer.harness.io/docs/continuous-delivery/cd-integrations): Supported CD features and integrations. - [Getting Started with Deployments](https://developer.harness.io/docs/continuous-delivery/getting-started): Learn how to create your first deployment pipeline in Harness CD - [Overview](https://developer.harness.io/docs/continuous-delivery): Learn about Continuous Delivery, its benefits, and what Harness CD offers - [Harness Integration Upgrade Policy](https://developer.harness.io/docs/continuous-delivery/toolchain-policy): Harness Integration Upgrade Policy ### Deploy Srv Diff Platforms - [ASG Blue-Green Traffic Shifting Step](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/aws/asg/asg-traffic-shift): ASG Blue-Green deployment strategy with native support for phased traffic shifting using ALB weighted target groups. - [Deploy AWS Auto Scaling Groups](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/aws/asg/asg-tutorial): Deploy an ASG using Harness CD. - [AWS Deployment FAQs](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/aws/aws-deployment-faqs): AWS Deployment FAQs - [AWS Lambda](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/aws/aws-lambda-deployments): Deploy your Lambda functions using Harness CD. - [AWS SAM](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/aws/aws-sam-deployments): Deploy SAM templates to AWS. - [ECS Deployment FAQs](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/aws/ecs/ecs-blue-green-faqs): Frequently asked questions about ECS Blue-Green deployments. - [ECS basic deployments with phased traffic shifting and scaling](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/aws/ecs/ecs-canary-phased-traffic-shift): Phased traffic shifting and scaling in ECS using basic deployment strategy and custom listener rules. - [ECS deployments overview](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/aws/ecs/ecs-deployment-tutorial): This topic walks you through deploying services to AWS ECS clusters using Harness. - [Run an ECS Task](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/aws/ecs/ecs-run-taskdef): Run individual tasks separately in your ECS pipelines. - [Scale ECS Services](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/aws/ecs/ecs-scale): Scale up or down any ECS service in a cluster without triggering a full deployment. - [ECS Blue-Green Traffic Shifting Step](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/aws/ecs/traffic-shifting): ECS Blue-Green deployment strategy with native support for phased traffic shifting using ALB weighted target groups. - [Building AWS SAM Runtime Images](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/aws/sam-image-build): A reusable Harness pipeline to build customized AWS SAM images. - [Spot Elastigroup](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/aws/spot/spot-deployment): Deploy a Spot Elastigroup using Harness CD. - [Elastigroup Blue-Green Traffic Shifting Step](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/aws/spot/spot-traffic-shifting): Elastigroup Blue-Green deployment strategy with native support for phased traffic shifting using ALB weighted target groups. - [Permission issue for AKS deployments](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/azure/aks-permission-issues): KB - Resolving AKS permission issue for deployment - [Deploy Azure ACR to Azure AKS](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/azure/azure-cd-quickstart): Learn how to deploy an Azure ACR image to Azure AKS using Harness. - [Basic Deployment](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/azure/azure-container-apps/basic-deployment): Configure and execute Basic Azure Container Apps deployments. - [Canary Deployment](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/azure/azure-container-apps/canary-deployment): Configure and execute Canary Azure Container Apps deployments with progressive traffic shifting. - [Configure Service and Environment](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/azure/azure-container-apps/configure-service-environment): Set up your Azure Container Apps service definition, manifests, and infrastructure. - [Overview](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/azure/azure-container-apps): Deploy and manage Azure Container Apps with Harness. - [Azure Container Apps Deploy](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/azure/azure-container-apps/step-references/deploy-aca): Deploy step for Azure Container Apps. - [Download Manifests](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/azure/azure-container-apps/step-references/download-manifests): Download Azure Container Apps manifests step. - [Azure Container Apps Prepare Rollback Data](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/azure/azure-container-apps/step-references/prepare-rollback-data): Prepare rollback data step for Azure Container Apps deployments. - [Azure Container Apps Rollback](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/azure/azure-container-apps/step-references/rollback): Rollback step for Azure Container Apps deployments. - [Azure Container Apps Traffic Shift](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/azure/azure-container-apps/step-references/traffic-shift): Traffic shift step for Azure Container Apps. - [Azure Deployment FAQs](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/azure/azure-faqs): Frequently asked questions about Azure deployments. - [Azure Functions deployments](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/azure/azure-function-tutorial): An overview of deploying Azure Functions using Harness. - [Azure Web Apps deployments](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/azure/azure-web-apps-tutorial): An overview of deploying Azure Web Apps using Harness. - [Harness Open Source and Free Edition FAQs](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/community-ed/gitness-community-edition-faqs): Frequently asked questions about Harness Continuous Delivery & GitOps, specifically for Open Source and Free Edition swimlanes. - [Harness CD Community Edition overview](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/community-ed/harness-community-edition-overview): Try Harness CD Community Edition (CE) on your laptop or any VM. - [Harness Community Edition deployments](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/community-ed/harness-community-edition-quickstart): This topic walks you through deploying setting up Harness CD Community Edition locally and creating and deploying a CD pipeline. - [Custom Deployment FAQs](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/custom/custom-deployment-faqs): Frequently asked questions about Harness Continuous Delivery & GitOps, specifically for the Custom Deployment swimlane. - [Custom deployments using Deployment Templates](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/custom/custom-deployment-tutorial): Perform custom deployment in Harness using Deployment Templates to connect to target platforms, obtain target host information, and execute deployment steps. - [Google Cloud Run Deployments](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/google-cloud-functions/google-cloud-run): Run containerized applications on Google Cloud. - [Google Cloud Function Deployment FAQs](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/google-cloud-functions/google-functions-faqs): Google Cloud Function Deployment FAQs - [Google Cloud Functions Deployments](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/google-cloud-functions/google-functions): Deploy single-purpose functions to Google Cloud. - [Configure Service and Environment](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/google-cloud-functions/mig/configure-service-environment): Set up your MIG service definition, manifests, and infrastructure. - [Blue-Green Deployment](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/google-cloud-functions/mig/mig-blue-green-deployment): Configure and execute Blue-Green MIG deployments. - [Overview](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/google-cloud-functions/mig/mig-overview): Deploy and manage Google Cloud MIGs with Harness. - [Google MIG Deploy](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/google-cloud-functions/mig/step-references/deploy-mig): Deploy step for Google Cloud Managed Instance Groups. - [GCE Provision Backend Service](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/google-cloud-functions/mig/step-references/gce-provision-backend-service): Provision a Google Cloud backend service. - [Deploy Helm charts](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/helm/deploy-helm-charts): This topic describes how to deploy Helm charts from a remote Git repository, HTTP Helm Repository, or cloud storage service. - [Helm deployments overview](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/helm/helm-cd-quickstart): High-level view of Harness Helm deployments and Harness's options for users to perform Helm Deployments. - [Helm Deployment FAQs](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/helm/helm-deployment-faqs): This topic lists some FAQs related to Native and Harness managed Helm deployment - [Helm FAQs](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/helm/helm-faqs): Frequently asked questions about Helm deployments. - [Deploy Native Helm using Harness](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/helm/native-helm-quickstart): Perform Native Helm deployments in Harness. - [SOPS and values overrides in Native Helm service hooks](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/helm/native-helm-sops-overrides-service-hooks): Decrypt SOPS-encrypted Helm values overrides using Native Helm service hooks, with per-task override directories and optional custom override files. - [Helm Blue Green Deploy step](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/helm/step-reference/helm-bg-deploy): Reference for the Helm Blue Green Deploy step - [Helm Blue Green Swap Step](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/helm/step-reference/helm-bg-swap): Reference for the Helm Blue Green Swap step - [Helm Canary Delete Step](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/helm/step-reference/helm-canary-delete): Reference for the Helm Canary Delete step - [Helm Canary Deploy Step](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/helm/step-reference/helm-canary-deploy): Reference for the Helm Canary Deploy step - [Helm Delete Step](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/helm/step-reference/helm-delete): Reference for the Helm Delete step - [Helm Deploy Step](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/helm/step-reference/helm-deploy): Reference for the Helm Deploy step. - [Helm Rollback Step](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/helm/step-reference/helm-rollback): Reference for the Helm Rollback step. - [Use a local Helm chart](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/helm/use-a-local-helm-chart): This topic describes how to use a Helm chart installed on the Harness Delegate disk. - [Integrations](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/integrations/cd-integrations): A high level overview of integrations enabled by and provided by Harness. - [Integrations FAQs](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/integrations/integrations-faqs): Frequently asked questions about Harness Continuous Delivery & GitOps, specifically for Integrations swimlanes. - [Canary Deployment step](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-k8s-ref/canary-deployment-step): Define pods count for a canary deployment. - [Example Kubernetes manifests using Go templating](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-k8s-ref/example-kubernetes-manifests-using-go-templating): Use Go templating and variables in Kubernetes manifests. - [Kubernetes annotations and labels](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-k8s-ref/kubernetes-annotations-and-labels): Use Kubernetes annotations and labels in your manifests. - [Kubernetes Apply step](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-k8s-ref/kubernetes-apply-step): How to deploy independent workloads. - [Canary Delete step](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-k8s-ref/kubernetes-canary-delete-step): Clean up deployed Kubernetes workloads. - [Kubernetes Patch step](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-k8s-ref/kubernetes-patch-step): Make changes to specific workloads in a Kubernetes cluster without affecting other fields. - [Kubernetes releases and versioning for deployments (configmaps secrets)](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-k8s-ref/kubernetes-releases-and-versioning): How Harness tracks Kubernetes releases and versions. - [Kubernetes rollback](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-k8s-ref/kubernetes-rollback): How Harness does Kubernetes roll backs. - [Kubernetes Rollout Step](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-k8s-ref/kubernetes-rollout-restart): This topic discusses the Kubernetes Rollout Step - [Kubernetes Rollout Deploy step](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-k8s-ref/kubernetes-rollout-step): Define the Kubernetes Rollout Deploy step. - [Kubernetes steps timeouts and deadline parameters](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-k8s-ref/kubernetes-steps-timeouts-and-deadline-parameters): How Timeouts relate to the Kubernetes deadline parameter. - [Kubernetes Traffic Routing Step](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-k8s-ref/traffic-shifting-step): This topic describes how to route traffic in pipelines using the traffic routing step. - [Using OpenShift with Harness Kubernetes](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-k8s-ref/using-open-shift-with-harness-kubernetes): OpenShift support in Harness. - [What can I deploy in Kubernetes?](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-k8s-ref/what-can-i-deploy-in-kubernetes): Differences between managed and unmanaged workloads. - [Add a custom remote script and manifests](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-kubernetes-category/add-a-custom-remote-script-and-manifests): Run a script at deployment runtime and pull in your manifests. - [Add a Kubernetes sidecar container](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-kubernetes-category/add-a-kubernetes-sidecar-container): This topic describes how to deploy sidecar workloads using Harness. - [Add and override values YAML files](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-kubernetes-category/add-and-override-values-yaml-files): This topic describes how to use values files for Kubernetes and Helm deployments in Harness. - [Add container images as artifacts for Kubernetes deployments](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-kubernetes-category/add-artifacts-for-kubernetes-deployments): This topic describes how to add container image locations as Harness during Kubernetes deployments. - [Add Kubernetes manifests](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-kubernetes-category/define-kubernetes-manifests): This topic describes how to add Kubernetes manifests in Harness. - [Ignore a manifest file during deployment](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-kubernetes-category/ignore-a-manifest-file-during-deployment): Apply manifests separately using the Harness Apply step. - [Add Kubernetes Command Flags](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-kubernetes-category/k8s-command-flags): This topic describes the support for different command flags in different K8s steps - [Modify Harness Delegate's Kubernetes API client timeout](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-kubernetes-category/modify-harness-delegate-kubernetes-api-client-timeout): Modify the read and connection timeouts for Kubernetes API client within Harness Delegate. - [Prune Kubernetes resources](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-kubernetes-category/prune-kubernetes-resources): Perform Kubernetes pruning. - [Pull an image from a private registry for Kubernetes](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-kubernetes-category/pull-an-image-from-a-private-registry-for-kubernetes): This topic describes how to pull an image from a private registry and use the Docker credentials file. - [Service Hooks](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-kubernetes-category/service-hooks): Use service hooks to install helm dependencies. - [Skip Harness label selector tracking on Kubernetes deployments](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/cd-kubernetes-category/skip-harness-label-selector-tracking-on-kubernetes-deployments): Prevent Harness from using its default Kubernetes label selector during canary deployments. - [Kubernetes infrastructure](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/define-your-kubernetes-target-infrastructure): Specify the Kubernetes cluster you want to target for your deployment. - [Kubernetes deployments](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/kubernetes-cd-quickstart): Deploy a Docker image into your Kubernetes cluster. - [Kubernetes deployments overview](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/kubernetes-deployments-overview): High-level view of Harness Kubernetes deployment. - [Create a Kubernetes Blue Green deployment](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/kubernetes-executions/create-a-kubernetes-blue-green-deployment): This topic describes how to create a Kubernetes Blue Green deployment in Harness. - [Create a Kubernetes Canary deployment](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/kubernetes-executions/create-a-kubernetes-canary-deployment): This topic describes how to create a Kubernetes Canary deployment in Harness. - [Deploy Kubernetes Custom Resources using CRDs](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/kubernetes-executions/create-a-kubernetes-crd-deployment): Harness supports all Kubernetes default resources, such as Pods, Deployments, DaemonSets, etc. For these resources, Harness supports steady state checking, versioning, displays instance… - [Create a Kubernetes Rolling deployment](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/kubernetes-executions/create-a-kubernetes-rolling-deployment): This topic describes how to perform a Kubernetes rolling update deployment in Harness. - [Delete Kubernetes resources with the Kubernetes Delete step](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/kubernetes-executions/delete-kubernetes-resources): This topic describes how to remove any deployed Kubernetes resources with the Delete step. - [Deploy manifests separately using Apply step](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/kubernetes-executions/deploy-manifests-using-apply-step): Deploy secondary workloads separately. - [K8s Diff Step](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/kubernetes-executions/k8s-diff-step): This topic describes how to compare the current live state deployed Kubernetes resources with the changes defined in a YAML. - [Perform a Kubernetes dry run](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/kubernetes-executions/k8s-dry-run): Test your manifests before deployment. - [Run Kubernetes Jobs](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/kubernetes-executions/run-kubernetes-jobs): This topic describes how to define Kubernetes Jobs in Harness Services add then execute them using the Apply step. - [Scale Kubernetes pods](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/kubernetes-executions/scale-kubernetes-replicas): This topic describes how to update the number of Kubernetes pods running. - [Kubernetes Deployment FAQs](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/kubernetes-faqs): Frequently asked questions about Kubernetes deployments. - [Harness Kubernetes services](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kubernetes/kubernetes-services): Define a Kubernetes service. - [Kustomize Deployment FAQs](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kustomize/kustomize-faqs): Frequently asked questions about Kustomize deployments. - [Kustomize deployments overview](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kustomize/kustomize-quickstart): This topic walks you through deploying a kustomization using Harness. - [Deploy to Kubernetes using Kustomize](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/kustomize/use-kustomize-for-kubernetes-deployments): Use kustomizations in your Kubernetes deployments. - [Manifest Source for Serverless Lambda](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/serverless/manifest-sources-for-serverless-lambda): Learn configuration details for manifest sources for Serverless Lambda - [Serverless Lambda Deployment FAQs](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/serverless/serverless-deployment-faqs): Serverless Deployment FAQs - [Building Serverless Framework Images](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/serverless/serverless-image-build): A reusable Harness pipeline to build customized Serverless images. - [Serverless.com framework for AWS Lambda](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/serverless/serverless-lambda-cd-quickstart): Deploy a Serverless Lambda application to AWS Lambda using Harness. - [Blue Green Deployment Support with a configurable amount of Tanzu Applications](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/tanzu/add-bg-with-configurable-amount-of-tanzu): Blue Green deployment configuration use cases for Tanzu - [Add config files for TAS](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/tanzu/add-config-files): Add config files for TAS by using Harness. - [Override TAS manifests, config files, and variables](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/tanzu/override-tanzu-manifest-and-config-files): Configure your environment to override settings of the Harness TAS services that use the environment, thereby making the environment dictate TAS manifests, variables, and config file values. - [Tanzu Application Services deployments overview](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/tanzu/tanzu-app-services-quickstart): Deploy a publicly available application to Tanzu Application Service (TAS) by using Harness. - [TAS Deployment FAQs](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/tanzu/tanzu-application-service-deployment-faqs): Tanzu Application Service Deployment FAQs - [Tanzu Command step](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/tanzu/tanzu-command-step): Run a CF-enabled shell and use script inputs and outputs - [VM deployments using SSH](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/traditional/ssh-ng): Deploy to any platform using SSH. - [SSH and WinRM FAQs](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/traditional/ssh-winrm-faqs): Frequently asked questions about Harness Continuous Delivery & GitOps, specifically for SSH and WinRM swimlanes. - [SSH and WinRM Troubleshooting](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/traditional/ssh-winrm-troubleshooting): Troubleshooting Methods SSH and WinRM Swimlanes - [Windows VM deployments using WinRM](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/traditional/win-rm-tutorial): Deploy to any platform using WinRM. ### Get Started - [Deploy a Docker Image to Amazon ECS](https://developer.harness.io/docs/continuous-delivery/get-started/tutorials/aws-deployments/amazon-ecs): Deploy a Docker Image to Amazon ECS using a CD Pipeline - [AWS Lambda serverless deployments](https://developer.harness.io/docs/continuous-delivery/get-started/tutorials/aws-deployments/aws-lambda): Deploy a Serverless app on AWS Lambda. - [Deploy to AWS VMs](https://developer.harness.io/docs/continuous-delivery/get-started/tutorials/aws-deployments/aws): Deploy a traditional app to AWS EC2 VMs - [AWS CloudFormation infrastructure provisioning](https://developer.harness.io/docs/continuous-delivery/get-started/tutorials/aws-deployments/cloudformation): Learn how to use AWS CloudFormation for infrastructure provisioning for Harness CD. - [Deploy to Azure VMs](https://developer.harness.io/docs/continuous-delivery/get-started/tutorials/azure-deployments/azure): Deploy a traditional app to Microsoft Azure VMs - [CD & GitOps Tutorials Overview](https://developer.harness.io/docs/continuous-delivery/get-started/tutorials/cd-gitops-tutorials): Helpful tutorials for using Harness CD and GitOps - [Secure Container Image Signing with Cosign and OPA](https://developer.harness.io/docs/continuous-delivery/get-started/tutorials/cloud-native-cicd-pipelines/cosign-opa): Add container image verification with Cosign and policy enforcement via OPA to your Kubernetes deployment. - [Unified CI/CD GAR GKE pipeline](https://developer.harness.io/docs/continuous-delivery/get-started/tutorials/cloud-native-cicd-pipelines/gar-gke-pipeline): Unified CI/CD GAR GKE pipeline - [Google Cloud Functions serverless deployments](https://developer.harness.io/docs/continuous-delivery/get-started/tutorials/google-cloud-deployments/gcp-cloud-func): Google Cloud Functions serverless deployments - [Unified CI/CD Docker Hub Kubernetes pipeline](https://developer.harness.io/docs/continuous-delivery/get-started/tutorials/kubernetes-container-deployments/e2e-pipeline): Docker Hub Kubernetes End-to-End CI/CD Pipeline - [Deploy using Helm Chart](https://developer.harness.io/docs/continuous-delivery/get-started/tutorials/kubernetes-container-deployments/helm-chart): Deploy using Helm Chart - [Deploy using Kustomize](https://developer.harness.io/docs/continuous-delivery/get-started/tutorials/kubernetes-container-deployments/kustomize): Deploy using Kustomize - [Deploy using Kubernetes Manifest](https://developer.harness.io/docs/continuous-delivery/get-started/tutorials/kubernetes-container-deployments/manifest): Deploy using Kubernetes Manifest - [Deploy your own microservice application](https://developer.harness.io/docs/continuous-delivery/get-started/tutorials/kubernetes-container-deployments/ownapp): Deploy your own microservice application - [Verify Kubernetes Deployments with Prometheus](https://developer.harness.io/docs/continuous-delivery/get-started/tutorials/kubernetes-container-deployments/prometheus): Verify Kubernetes Deployments with Prometheus - [Deploy to a physical data center](https://developer.harness.io/docs/continuous-delivery/get-started/tutorials/on-prem-hybrid-deployments/pdc): Deploy artifacts to VMs or bare-metal hosts in a physical data center. ### Gitops - [Applications in any namespace](https://developer.harness.io/docs/continuous-delivery/gitops/application/applications-in-any-namespace): Configure your GitOps agent to deploy Argo CD applications into namespaces other than the agent namespace. - [Use Harness expressions in GitOps applications](https://developer.harness.io/docs/continuous-delivery/gitops/application/harness-expressions-in-gitops-applications): Use Harness expressions in ArgoCD manifests to inject service variables, environment variables, and fixed variables during manifest generation. - [Manage GitOps Applications](https://developer.harness.io/docs/continuous-delivery/gitops/application/manage-gitops-applications): Learn how to find and manage GitOps applications. - [Manage access for GitOps Applications using labels](https://developer.harness.io/docs/continuous-delivery/gitops/application/manage-permissions): Learn how to manage access control for GitOps resources - [OPA Policy Support for GitOps Applications](https://developer.harness.io/docs/continuous-delivery/gitops/application/opa-policy-support): Learn how to use Open Policy Agent (OPA) policies to enforce governance and compliance for GitOps Applications. - [Sync GitOps applications](https://developer.harness.io/docs/continuous-delivery/gitops/application/sync-gitops-applications): This topic describes how to sync GitOps applications. - [Update GitOps Apps in a Pipeline](https://developer.harness.io/docs/continuous-delivery/gitops/application/update-gitops-app-in-pipelines): Configure the Update GitOps App step to change a GitOps Application from a Harness pipeline. - [ApplicationSet basics](https://developer.harness.io/docs/continuous-delivery/gitops/applicationsets/appset-basics): Understand the basics for ApplicationSet. - [Create and manage ApplicationSets](https://developer.harness.io/docs/continuous-delivery/gitops/applicationsets/harness-git-ops-application-set-tutorial): Learn how to create and manage GitOps ApplicationSets in Harness. - [Argo Rollouts Overview](https://developer.harness.io/docs/continuous-delivery/gitops/argo-rollouts/argo-rollouts-overview): Learn how to use Argo Rollouts with Harness GitOps - [Argo Rollouts with Continuous Verification](https://developer.harness.io/docs/continuous-delivery/gitops/argo-rollouts/argo-rollouts-with-cv): Learn how to use Continuous Verification (CV) to validate canary deployments with Argo Rollouts. - [GitOps Sync with Multiple Rollout Steps](https://developer.harness.io/docs/continuous-delivery/gitops/argo-rollouts/gitops-sync-with-multiple-rollouts-steps): Learn how to pass values between GitOps Rollout steps using Harness expressions - [Managing Rollouts in Harness Pipeline](https://developer.harness.io/docs/continuous-delivery/gitops/argo-rollouts/managing-rollouts-in-harness-pipelines): Learn how to manage Rollouts with Harness Pipeline - [Manage an Argo CD configuration in Git with Harness GitOps](https://developer.harness.io/docs/continuous-delivery/gitops/connect-and-manage/manage-argo-configs): Manage an Argo CD configuration as if it were a GitOps application. - [Bring Your Own Argo CD into Harness GitOps](https://developer.harness.io/docs/continuous-delivery/gitops/connect-and-manage/multiple-argo-to-single-harness): Learn how to manage a Bring Your Own Argo CD (BYOA) setup in Harness. - [Harness GitOps Agent architecture](https://developer.harness.io/docs/continuous-delivery/gitops/get-started/gitops-architecture): This topic describes Harness GitOps architecture. - [Harness GitOps vs Harness Git Experience vs Config as Code](https://developer.harness.io/docs/continuous-delivery/gitops/get-started/gitops-vs-gitex-vs-config): This topic describes key differences between Harness GitOps, Harness Git Experience and Config as Code - [Harness CD GitOps tutorial](https://developer.harness.io/docs/continuous-delivery/gitops/get-started/harness-cd-git-ops-quickstart): This topic describes how to use Harness GitOps to deploy services by syncing the Kubernetes manifests in your source repos with your target clusters. - [Harness GitOps basics](https://developer.harness.io/docs/continuous-delivery/gitops/get-started/harness-git-ops-basics): This topic describes Harness GitOps concepts. - [Harness GitOps vs Argo CD](https://developer.harness.io/docs/continuous-delivery/gitops/get-started/harness-gitops-vs-argocd): This topic discuss about In Depth Comparative analysis between Harness GitOps and Argo CD - [Migrate from Flux to ArgoCD with Harness GitOps](https://developer.harness.io/docs/continuous-delivery/gitops/get-started/migrate-flux-to-argo): Learn how to migrate your Flux applications to ArgoCD using the MTA utility and integrate them with Harness GitOps. - [Performance Considerations](https://developer.harness.io/docs/continuous-delivery/gitops/gitops-entities/agents/agent-argocd-performance): Learn how to improve perfomance with your Argo deployments - [ArgoCD 3.1.8 upgrade](https://developer.harness.io/docs/continuous-delivery/gitops/gitops-entities/agents/argocd-3-upgrade): Information about the ArgoCD 3.1.8 upgrade in Harness GitOps - [GitOps Agent Metrics](https://developer.harness.io/docs/continuous-delivery/gitops/gitops-entities/agents/gitops-agent-metrics): Learn about enabling GitOps Agent Metrics - [Harness GitOps Agent Operator for OpenShift](https://developer.harness.io/docs/continuous-delivery/gitops/gitops-entities/agents/gitops-agent-with-openshift-operator): This topic describes how to create a Harness GitOps Agent Operator for OpenShift. - [GitOps Agent Disaster Recovery](https://developer.harness.io/docs/continuous-delivery/gitops/gitops-entities/agents/gitops-disaster-recovery): Set up and manage disaster recovery for GitOps agents. - [Harness GitOps Agent with self-signed certificates](https://developer.harness.io/docs/continuous-delivery/gitops/gitops-entities/agents/harness-git-ops-agent-with-self-signed-certificates): This topic describes how to install and configure Harness GitOps Agent to connect to Harness with self-signed certificates. - [Install a Harness GitOps Agent](https://developer.harness.io/docs/continuous-delivery/gitops/gitops-entities/agents/install-a-harness-git-ops-agent): This topic describes how to install a worker process that runs in your environment and performs GitOps tasks. - [Create a GitOps Cluster with Azure Workload Identity Federation (WIF)](https://developer.harness.io/docs/continuous-delivery/gitops/gitops-entities/clusters/create-cluster-with-azure-wif): Connect Harness GitOps (Argo CD) to Azure Kubernetes Service (AKS) using Workload Identity Federation for secure, keyless authentication. - [Create a GitOps Cluster with GKE Workload Identity](https://developer.harness.io/docs/continuous-delivery/gitops/gitops-entities/clusters/create-cluster-with-gke-wif): Connect Harness GitOps (Argo CD) to Google Kubernetes Engine (GKE) using Workload Identity for secure, keyless authentication. - [Create a GitOps cluster with IAM role](https://developer.harness.io/docs/continuous-delivery/gitops/gitops-entities/clusters/create-cluster-with-iam): Create a Harness GitOps cluster in Amazon EKS and deploy applications to it using an IAM role. - [Environments](https://developer.harness.io/docs/continuous-delivery/gitops/gitops-entities/environment): Learn how to create and manage GitOps environments in Harness. - [Manage ArgoCD Projects](https://developer.harness.io/docs/continuous-delivery/gitops/gitops-entities/projects/manage-projects): Edit, configure, and govern ArgoCD Projects (AppProjects) directly from a Harness GitOps Agent. - [Add a Harness GitOps repository](https://developer.harness.io/docs/continuous-delivery/gitops/gitops-entities/repositories/add-a-harness-git-ops-repository): This topic describes how to add a Harness GitOps repository containing the declarative description of a desired state. - [GitOps Repository Credentials Template](https://developer.harness.io/docs/continuous-delivery/gitops/gitops-entities/repositories/add-harness-git-ops-repository-credentials-template): This topic describes how to create a single GitOps Repository Credentials Template and apply it to all GitOps Repositories. - [Access OCI Helm charts in private Amazon ECR](https://developer.harness.io/docs/continuous-delivery/gitops/gitops-entities/repositories/helm-oci-repository-aws-ecr): Configure Harness GitOps to pull OCI Helm charts from a private Amazon ECR registry using IRSA or External Secrets Operator. - [Access OCI Helm charts in Google Artifact Registry](https://developer.harness.io/docs/continuous-delivery/gitops/gitops-entities/repositories/helm-oci-repository-google-gar): Configure Harness GitOps to pull OCI Helm charts from Google Artifact Registry using GKE Workload Identity Federation or External Secrets Operator. - [GitOps vs CD Services](https://developer.harness.io/docs/continuous-delivery/gitops/gitops-entities/service/gitops-vs-cd-service): Understand how GitOps services differ from traditional CD services in Harness. - [GitOps Services](https://developer.harness.io/docs/continuous-delivery/gitops/gitops-entities/service/service): Learn how to create and configure GitOps services for use in PR pipelines and GitOps sync workflows. - [ApplicationSets and PR Pipeline](https://developer.harness.io/docs/continuous-delivery/gitops/pr-pipelines/pr-pipeline-application-set): Learn about creating appplications via ApplicationSet through Harness GitOps PR Pipeline - [GitOps PR pipelines](https://developer.harness.io/docs/continuous-delivery/gitops/pr-pipelines/pr-pipelines-basics): Learn how Harness GitOps PR pipelines automate Git-based deployments through pull requests, from trigger to cluster sync. - [GitOps FAQs](https://developer.harness.io/docs/continuous-delivery/gitops/resources/gitops-faqs): Frequently asked questions about Harness GitOps. - [Troubleshooting Harness GitOps](https://developer.harness.io/docs/continuous-delivery/gitops/resources/troubleshooting): Learn how to resolve Harness GitOps issues. - [Audit Trail for GitOps](https://developer.harness.io/docs/continuous-delivery/gitops/security/audit-trail): View all GitOps-related events tracked in Harness Audit Trail. - [Integrate External Secrets](https://developer.harness.io/docs/continuous-delivery/gitops/security/external-secrets-integration): Install and configure External Secrets Operator. - [Secret Injection in GitOps Applications](https://developer.harness.io/docs/continuous-delivery/gitops/security/secret-injection-harness-plugin): Learn how to use Harness expressions and secrets in Argo CD manifests with the Config Management Plugin. - [Manage Kubernetes secrets with Mozilla SOPS](https://developer.harness.io/docs/continuous-delivery/gitops/security/sops): Use Mozilla SOPS to decrypt and provision secrets that are encrypted and stored in Git ### Kb Articles - [Fetch a lite version of execution details along with the input YAML that was passed during the execution via API](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/api-list-of-execution-ids-execution-details-in-one-call): API to get the list of planExecutionIDs and all execution details - [Preventing Git API Rate Limits with Bidirectional Sync](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/biderectional-sync-prevent-github-api-limit): KB - How Bidirectional sync prevents Git API Limit issue - [Preventing Bitbucket API Rate Limits with Webhook Caching](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/bitbucket-api-limit): Webhook caching prevents the Bitbucket API Limit issue - [Permissions Inheritance Logic From Containerized Step Groups to Steps](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/configuration-inheritance-stepgroup-step): Understand how steps inherit step group permissions configuration. - [Create a Resource Group via TF](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/create-terraform-resource-group-with-specified-scope-resorces): Create a Resource Group via Terraform with "Specified Orgs (with Projects) and Account Level resources included". - [CV with Multi Service Deployments](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/cv-multi-service): CV with Multi Service - [CV with New Deployment Time Metrics](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/cv-new-deployment-metrics): New Metrics Available After Deployment with CV - [Orchestrating Deployments with Choice: Exploring Harness Approval APIs](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/harness-approval-api): Gain a deep understanding of Harness Approval APIs and how to use them to automate workflows. - [Using Harness Approval Notifications](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/harness-approval-notifications): Gain a deep understanding of Harness Approval Notifications and best practices for configuring approval message - [Order of the manifest resources applied through Harness](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/harness-order-to-apply-manifest-resorces): Order of the manifest resources applied through Harness - [Troubleshooting "Failed to Add Helm Connector" error](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/helm-connector): Resolving issues while adding Helm Connector - [Git Sync issues with Input Sets](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/input-set-gitsync): Resolving Git Sync issues with Input Sets. - [Mastering <+lastPublished.tag>: Unleashing its Power with Confidence](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/last-published-tag): Gain a deep understanding of <+lastPublished.tag> and its behavior across different artifact servers. Discover best practices to prevent misdeployments and achieve confident deployments. - [Use Linear.app with Custom Approval](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/linear-app-with-custom-approval): How to use Custom Approval with Linear.app - [Migrate a Helm Deployment from CD Pipeline to GitOps Pipelines](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/migrating-helm-deployment-from-cd-to-gitops): Migrate a Helm Deployment from Harness CD Pipeline to Harness GitOps Pipelines. - [Output variable for Powershell Script](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/output-variable-for-powershell-script): How to configure the output variable for the PowerShell script - [Pipeline retry API](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/pipeline-retry-api): Using API to retry pipleine with input set YAML - [Pipeline success on failure](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/pipeline-to-succeed-on-failure): Pipeline is showing status as Success even after having errors - [Fetching images from Artifactory artifact source via API](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/pulling-image-artifactory): Fetching images from Artifactory artifact source via API - [Using List of String in a Repeat Strategy](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/repeat-strategy): Parse the output list of the first step to the next step looping strategy "repeat" - [Template version API](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/template-version-api): Understanding template version API and its working - [Use ternary operators with triggers](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/ternary-operator): Use ternary operators with triggers - [Triggered Pipeline Fails While Manual Execution Succeeds](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/triggered-pipeline-fails): Troubleshooting triggered pipeline failures when manual execution succeeds - [Future-Proof Your Workflow: Harness NextGen Artifact Sources](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/understanding-artifact-sources-in-nextgen): This comprehensive guide serves as your roadmap to harnessing the full power of NextGen artifact sources. Learn how to configure, manage, and optimize your artifact workflow with confidence, unlocking greater efficiency and achieving faster deployments. - [Using Terraform to install GitOps agent](https://developer.harness.io/docs/continuous-delivery/kb-articles/articles/using-terraform-to-install-gitops-agent): Using Terraform to install GitOps agent - [Continuous Delivery & GitOps FAQs](https://developer.harness.io/docs/continuous-delivery/kb-articles/faqs): Frequently asked questions about Harness Continuous Delivery & GitOps. ### Manage Deployments - [Blue-Green Deployment Across Platforms](https://developer.harness.io/docs/continuous-delivery/manage-deployments/blue-green-across-platforms): Understand how Blue-Green deployments work across different platforms in Harness CD - [Control resource usage with Queue steps](https://developer.harness.io/docs/continuous-delivery/manage-deployments/control-resource-usage-with-queue-steps): This topic describes how to use the Queue step to control the access order to the resources Harness requests during a deployment and prevent multiple Pipelines from requesting the same resources at the same time. - [Controlling resource usage with Barriers, Resource Constraints, and Queue steps](https://developer.harness.io/docs/continuous-delivery/manage-deployments/controlling-deployments-with-barriers-resource-constraints-and-queue-steps): This topic describes how to control resource usage during Harness deployments. - [Deployment concepts and strategies](https://developer.harness.io/docs/continuous-delivery/manage-deployments/deployment-concepts): This topic describes common deployment strategies. - [Harness Deployment Strategies FAQs](https://developer.harness.io/docs/continuous-delivery/manage-deployments/deployment-faqs): Frequently asked questions about Harness deployment strategies. - [Freeze deployments](https://developer.harness.io/docs/continuous-delivery/manage-deployments/deployment-freeze): Set freeze windows for deployments. - [Deployment logs and limitations](https://developer.harness.io/docs/continuous-delivery/manage-deployments/deployment-logs-and-limitations): This topic lists the deployment log size and export and viewing limits. - [Pipeline resource constraints](https://developer.harness.io/docs/continuous-delivery/manage-deployments/deployment-resource-constraints): This topic describes how to prevent multiple Pipelines or Stages from requesting the same deployment environment resources at the same time. - [Post deployment rollback](https://developer.harness.io/docs/continuous-delivery/manage-deployments/rollback-deployments): Rollback your most recent successful deployment. - [Synchronize parallel stages and step groups using Barriers](https://developer.harness.io/docs/continuous-delivery/manage-deployments/synchronize-deployments-using-barriers): This topic describes how to synchronize different stages in your Pipeline using barriers. ### Monitor Deployments - [DORA metrics dashboard](https://developer.harness.io/docs/continuous-delivery/monitor-deployments/dora-metrics-dashboard): Set baseline for team performance and measure improvements by tracking DORA metrics. - [Monitor deployments and services in CD dashboards](https://developer.harness.io/docs/continuous-delivery/monitor-deployments/monitor-cd-deployments): Use DORA and other metrics for deployments and services. - [Viewing pipeline executions without a CD stage](https://developer.harness.io/docs/continuous-delivery/monitor-deployments/pipeline-execution-dashboard): Monitor pipeline executions without any CD stages using explores. - [Using custom dashboards to monitor CD deployments](https://developer.harness.io/docs/continuous-delivery/monitor-deployments/using-cd-custom-dashboards): Monitor CD deployments using the explores that work best for you. ### Overview - [Continuous Delivery & GitOps Documentation](https://developer.harness.io/docs/continuous-delivery): Continuous Delivery & GitOps Documentation ### Verify - [Abort Verification](https://developer.harness.io/docs/continuous-delivery/verify/configure-cv/abort-verification): Learn how to abort a running AI Verify (v1) step. - [AI-assisted health source configuration](https://developer.harness.io/docs//continuous-delivery/verify/configure-cv/configure-verify-step-with-ai/ai-assisted-health-source): Use AI to automatically discover and configure metrics from your observability platforms - [Configure the AI Verify (v2) step](https://developer.harness.io/docs//continuous-delivery/verify/configure-cv/configure-verify-step-with-ai/ai-verify): Add the AI Verify (v2) step to your pipeline for automated deployment verification - [AI Verify (v2) Overview](https://developer.harness.io/docs//continuous-delivery/verify/configure-cv/configure-verify-step-with-ai/overview): AI-powered deployment verification without baseline configuration - [AppDynamics](https://developer.harness.io/docs/continuous-delivery/verify/configure-cv/health-sources/app-dynamics): Learn how to set up AppDynamics as a health source for CV - [CloudWatch Logs](https://developer.harness.io/docs/continuous-delivery/verify/configure-cv/health-sources/cloudwatch-aws): Learn how to use CloudWatch Logs as a health source with AWS - [Cloudwatch](https://developer.harness.io/docs/continuous-delivery/verify/configure-cv/health-sources/cloudwatch): Learn how to set up Cloudwatch as a health source for CV - [Custom Health Source](https://developer.harness.io/docs/continuous-delivery/verify/configure-cv/health-sources/custom-health-metrics): Learn how to set up a custom health source for CV - [Datadog](https://developer.harness.io/docs/continuous-delivery/verify/configure-cv/health-sources/datadog): Learn how to set up Datadog as a health source for CV - [Dynatrace](https://developer.harness.io/docs/continuous-delivery/verify/configure-cv/health-sources/dynatrace/dynatrace-health-source): Learn how to set up Dynatrace as a health source for CV - [Validate releases with Dynatrace Site Reliability Guardian](https://developer.harness.io/docs/continuous-delivery/verify/configure-cv/health-sources/dynatrace/dynatrace-srg): Use Dynatrace SRG alongside Harness Continuous Verification to gate canary deployments based on reliability metrics. - [Elastic Search](https://developer.harness.io/docs/continuous-delivery/verify/configure-cv/health-sources/elastic-search): Learn how to set up Elastic Search as a health source for CV - [Google Big Query](https://developer.harness.io/docs/continuous-delivery/verify/configure-cv/health-sources/google-big-query): Learn how to set up Google Big Query as a health source for CV - [Google Cloud Operations](https://developer.harness.io/docs/continuous-delivery/verify/configure-cv/health-sources/google-cloud-operations): Learn how to set up Google Cloud Operations as a health source for CV - [Grafana Loki](https://developer.harness.io/docs/continuous-delivery/verify/configure-cv/health-sources/loki): Learn how to set up Grafana Loki as a health source for CV - [New Relic](https://developer.harness.io/docs/continuous-delivery/verify/configure-cv/health-sources/new-relic): Learn how to set up New Relic as a health source for CV - [Prometheus](https://developer.harness.io/docs/continuous-delivery/verify/configure-cv/health-sources/prometheus): Learn how to set up Prometheus as a health source for CV - [Splunk Observability (SignalFx)](https://developer.harness.io/docs/continuous-delivery/verify/configure-cv/health-sources/signalfx): Learn how to set up Splunk Observability (SignalFX) as a health source for CV - [Splunk](https://developer.harness.io/docs/continuous-delivery/verify/configure-cv/health-sources/splunk): Learn how to set up Splunk as a health source for CV - [Sumologic](https://developer.harness.io/docs/continuous-delivery/verify/configure-cv/health-sources/sumologic): Learn how to set up Sumologic as a health source for CV - [Node Filtering](https://developer.harness.io/docs/continuous-delivery/verify/configure-cv/node-filtering): Learn how to filter nodes in the AI Verify (v1) step. - [Configure Threshold-Based Verification](https://developer.harness.io/docs/continuous-delivery/verify/configure-cv/simple-verification): Learn how to configure threshold-based verification in your Harness CD pipeline. - [Configure the AI Verify (v1) Step](https://developer.harness.io/docs/continuous-delivery/verify/configure-cv/verify-deployments): Learn how to verify deployments with AI Verify (v1). - [Continuous Verification FAQs](https://developer.harness.io/docs/continuous-delivery/verify/continuous-verification-faqs): Frequently asked questions about Continuous Verification. - [Machine Learning Usage](https://developer.harness.io/docs//continuous-delivery/verify/cv-concepts/machine-learning): Learn how the machine learning of Continuous Verification works. - [Create and Use a Monitored Service Template in a Verify Step](https://developer.harness.io/docs//continuous-delivery/verify/cv-concepts/templates): Learn about strategies to template out CV workflow items. - [APM and Logging Tools](https://developer.harness.io/docs/continuous-delivery/verify/cv-results/apm-logs): Understand APM and logging tools. - [Interpret Log Verification Results](https://developer.harness.io/docs/continuous-delivery/verify/cv-results/interpret-log-results): Learn how to interpret log verification results. - [Interpret Metric Verification Results](https://developer.harness.io/docs/continuous-delivery/verify/cv-results/interpret-metric-results): Learn how to interpret metric verification results. - [Event Preference or Log Feedback](https://developer.harness.io/docs/continuous-delivery/verify/cv-results/log-feedback): Enhance the accuracy of the log verification process using log feedback. - [Out-of-the-box Verification Dashboard](https://developer.harness.io/docs/continuous-delivery/verify/cv-results/verification-dashboard): Gain insights into your verifications with Harness' out-of-the-box Verification Dashboard. - [What's Supported](https://developer.harness.io/docs/continuous-delivery/verify/cv-whats-supported): APM tools and log management tools supported by Continuous Verification. - [Verification Overview](https://developer.harness.io/docs/continuous-delivery/verify/verify-deployments-with-the-verify-step): Get an overview of Harness Continuous Verification with AI Verify. ### X Platform Cd Features - [Add a Policy step to a pipeline](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/advanced/cd-governance/add-a-governance-policy-step-to-a-pipeline): Add a Policy step to your stage. - [Harness Policy As Code overview](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/advanced/cd-governance/harness-governance-overview): Harness uses Open Policy Agent (OPA) to store and enforce policies for the Harness platform. - [Harness Policy As Code quickstart](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/advanced/cd-governance/harness-governance-quickstart): Learn how to use OPA policies in Harness to enforce governance across your DevOps processes. - [OPA FAQs](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/advanced/cd-governance/opa-faqs): Frequently asked questions about Harness OPA Policies. - [OPA Policy for CD Entities](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/advanced/cd-governance/opa-policies-for-cd-entities): OPA Policy for CD Entities - [Use multiple services and environments in a deployment](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/advanced/multiserv-multienv): Deploy multiple services to multiple environments. - [Approvals and Ticketing FAQs](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/approvals/approvals-and-ticketing-faqs): Frequently asked questions about Harness approval steps and ticketing system integrations. - [Using manual Harness approval steps in CD stages](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/approvals/using-harness-approval-steps-in-cd-stages): This topic describes how to enable Harness user group(s) to approve or reject a stage at any point in its execution. - [Using Jira and ServiceNow approval steps in CD pipelines](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/approvals/using-jira-and-service-now-approval-steps-in-cd-stages): This topic describes how to use Jira and ServiceNow for approvals and rejections in your pipeline. - [Run Bamboo plans in CD pipelines](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/builds/run-bamboo-plans-in-cd): Run Bamboo plans in CD stages. - [Run Jenkins jobs in CD pipelines](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/builds/run-jenkins-jobs-in-cd-pipelines): Run Jenkins jobs in CD stages. - [CD Steps FAQs](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/cd-steps-faqs): Frequently asked questions about CD steps and step groups. - [Use Harness Approval steps in Container Step Groups](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/containerized-steps/approval-steps-in-container-step-groups): Add manual approval steps to containerized CD workflows for deployment validation and traffic management. - [Background step](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/containerized-steps/background-step): Run dependent services and DinD in your CD stages. - [Containerize step groups](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/containerized-steps/containerized-step-groups): Run CD steps in an ephemeral container. - [Git Clone step](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/containerized-steps/git-clone-step): Clone a repository into the CD stage's workspace. - [Plugin step](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/containerized-steps/plugin-step): Use plugins to perform predefined tasks any programming language. - [Run step](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/containerized-steps/run-step): Run scripts in containerized step groups. - [Custom Ingest Step](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/containerized-steps/sto-ingest-step): Custom Ingest step enables you to ingest results from any third-party scanner - [Upload Artifacts to S3](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/containerized-steps/upload-artifact-to-s3): Upload artifacts to S3 in containerized step groups. - [Artifact scans with Wiz](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/containerized-steps/wiz-artifact-scan): Artifact scans with Wiz with Orchestration and Ingestion modes. - [Control resource usage with Queue steps](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/flow-control/control-resource-usage-with-queue-steps): This topic describes how to use the Queue step to control the access order to the resources Harness requests during a deployment and prevent multiple pipelines from requesting the same resources at the same time. - [Controlling resource usage with Barriers, Resource Constraints, and Queue steps](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/flow-control/controlling-deployments-with-barriers-resource-constraints-and-queue-steps): This topic describes how to control resource usage during Harness deployments. - [Synchronize parallel stages and step groups using Barriers](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/flow-control/synchronize-deployments-using-barriers): This topic describes how to synchronize different stages in your Pipeline using barriers. - [Add a pipeline notification strategy](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/notify-users-of-pipeline-events): Notify users of different pipeline events. - [Run a step on multiple target instances](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/run-a-script-on-multiple-target-instances): This topic show you how to run the same step on multiple target hosts. - [Group steps using step groups](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/step-groups): This topic describes how to add steps to pipelines individually or as a step group. Steps in a step group can be run serially or in parallel. - [Use the HTTP step to set unsupported fields when creating Jira issues](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/ticketing-systems/create-cascading-fields-jira): Instructions on setting unsupported fields when creating a JIRA issue using the HTTP step. - [Create Jira issues in CD stages](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/ticketing-systems/create-jira-issues-in-cd-stages): This topic describes how to create a Jira issue as a step in the execution of a pipeline. - [Create ServiceNow tickets in CD stages](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/ticketing-systems/create-service-now-tickets-in-cd-stages): Create ServiceNow tickets in CD stages. - [ServiceNow create, update, and approval API permissions](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/ticketing-systems/servicenow-api-permission): KB - Debug ServiceNow create, update, and approval steps - [Import data into ServiceNow](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/ticketing-systems/servicenow-import-set): Import data using a staging table. - [Add multiple configuration items to ServiceNow change requests](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/ticketing-systems/servicenow-multi-config-items): Assign multiple config items as part of the change request. - [Update Jira issues in CD stages](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/ticketing-systems/update-jira-issues-in-cd-stages): Update Jira issues in the execution of a pipeline. - [Update ServiceNow tickets in CD stages](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/ticketing-systems/update-service-now-tickets-in-cd-stages): Update ServiceNow tickets in CD stages. - [Container step](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/utilities/container-step): Run a Docker container in a CD stage. - [Command step](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/utilities/download-and-copy-artifacts-using-the-command-step): Run commands on hosts in SSH and WinRM deployments. - [Email step](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/utilities/email-step): Send emails using pipelines - [Event Listener Step](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/utilities/event-listener-step): Event Listener Step enables pipelines to resume or fail execution based on webhook events that meet predefined approval or rejection criteria - [HTTP step](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/utilities/http-step): Run HTTP methods and validate assertions in your pipeline. - [JSON and XML functors](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/utilities/json-and-xml-functors): Use functors to select info from JSON/XML sources. - [Shell Script step](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/utilities/shell-script-step): Execute scripts in the shell session of the stage. - [Slack Notify Step](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/utilities/slack-notify-step): Send notification from pipeline to slack channel - [Wait step](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/cd-steps/utilities/wait-step): Pause pipeline execution using the Wait step. - [Create environment groups](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/environments/create-environment-groups): Learn how to group environments. - [Create environments](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/environments/create-environments): Learn how to create CD environments. - [Environments overview](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/environments/environment-overview): Learn about CD environments. - [Scope infrastructures to specific services](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/environments/scope-infra-to-services): Ensure only specific services are deployed to a specific infrastructures. - [Overriding services at the environment level](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/environments/service-overrides): Change service settings when they are used with different environments. - [Pipeline Execution History](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/executions/execution-history): Learn more about the execution history of a pipeline. Where to find it and what information it contains. - [Executions overview](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/executions/executions-overview): Learn the CD stage executions. - [CD steps, stages, and strategies](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/executions/stages-steps-strategies): Learn the CD steps, stages, and strategies - [Stage and step conditional execution settings](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/executions/step-and-stage-conditional-execution-settings): This topic describes pipeline stage and step conditional execution settings. - [Step and stage failure strategy references](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/executions/step-failure-strategy-settings): This topic provides failure strategy settings and permissions for the pipeline steps and stages - [Failure strategy support for Service and Environment](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/failure-strategy-service-env): Learn how you can apply failure strategy to services and environment. - [Overrides V2](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/overrides-v2): Manage service, environment, and infrastructure overrides. - [Sequential and Parallel Deployments](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/sequential-and-parallel-deployments): How you can do sequential and parallel deployments with multi-service, multi-environment and multi-infrastructure - [Add a custom artifact source for CD](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/services/add-a-custom-artifact-source-for-cd): This topic show you how to use a Harness Custom Artifact to fetch a JSON payload of the artifacts from your repo and then reference the artifact version to use in your deployment. - [Add inline service files using file store](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/services/add-inline-manifests-using-file-store): This topic show you how to use Kubernetes manifests and other configuration files in the Harness file store that comes with your Harness account. - [CD artifact sources](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/services/artifact-sources): Connect Harness with the artifact sources to use for deployments. - [CD Artifact Source Frequently Asked Question](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/services/cd-artifact-sources-faqs): CD Artifact Source FAQs - [Use config files in your deployments](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/services/cd-services-config-files): Use plain text and encrypted files in your deployments - [Create services](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/services/create-services): Learn how to create CD services. - [Exporting service variables as environment variables in a Shell Script step](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/services/export-ser-var-as-env-var): Learn how to export service variables as environment variables when using a Shell Script step - [Harness File store Frequently Asked Question](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/services/harness-file-store-faqs): Harness File store FAQs - [CD manifest and template sources](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/services/manifest-sources): Store and manage manifests and templates used in Harness CD service definitions. - [Propagate CD services](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/services/propagate-and-override-cd-services): Use the same service across multiple stages. - [Services overview](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/services/services-overview): Learn about CD services. - [Create an artifact source template](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/templates/artifact-source-template): Create a custom artifact source for CD services. - [Create a remote pipeline template](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/templates/create-a-remote-pipeline-template): This topic explains how to add a remote pipeline template in Harness. - [Create a remote stage template](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/templates/create-a-remote-stage-template): This topic explains how to add a remote stage template in Harness. - [Create a remote step template](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/templates/create-a-remote-step-template): This topic explains how to add a remote step template in Harness. - [Create a Remote Step Template](https://developer.harness.io/docs/continuous-delivery/x-platform-cd-features/templates/static/create-a-remote-step-template): This topic explains how to add a remote Step Template in Harness. ## Continuous Error Tracking Module: /docs/continuous-error-tracking/ ### Cet Dashboard - [Analytics dashboard](https://developer.harness.io/docs/continuous-error-tracking/cet-dashboard/cet-dashboard-analytics): Understand the CET Analytics dashboard. - [Overview](https://developer.harness.io/docs/continuous-error-tracking/cet-dashboard/cet-dashboard-intro): Learn about Error Tracking dashboard. - [Manage dashboards](https://developer.harness.io/docs/continuous-error-tracking/cet-dashboard/cet-manage-dashboard): Learn how to configure and customize dashboards. ### Continuous Error Tracking - [Audit trail](https://developer.harness.io/docs/continuous-error-tracking/cet-audit-trail): View audit events for CET. - [Notifications](https://developer.harness.io/docs/continuous-error-tracking/cet-notifications): Notify your team when an event occurs. - [Access control](https://developer.harness.io/docs/continuous-error-tracking/cet-roles-and-permissions): Learn how to add and manage access control for Continuous Error Tracking. - [Create a Jira ticket from an event](https://developer.harness.io/docs/continuous-error-tracking/create-jira-ticket): Create a Jira ticket for an event directly from CET. - [Continuous Error Tracking (CET) FAQs](https://developer.harness.io/docs/continuous-error-tracking/faq): This article addresses some frequently asked questions about Harness Continuous Error Tracking(CET). - [What's supported in Harness CET](https://developer.harness.io/docs/continuous-error-tracking/whats-supported): Supported platforms, systems and languages. ### Event Explorer - [Critical events](https://developer.harness.io/docs/continuous-error-tracking/event-explorer/critical-events): Add a condition to label an event as critical. - [Event Distribution Graph](https://developer.harness.io/docs/continuous-error-tracking/event-explorer/event-distribution): Explore Event Distribution Graph features. - [Hidden events](https://developer.harness.io/docs/continuous-error-tracking/event-explorer/hidden-events): Mark events as hidden. - [Resolved and resurfaced events](https://developer.harness.io/docs/continuous-error-tracking/event-explorer/resolved-events): Learn about resolved and resurfaced events. - [Save filter settings](https://developer.harness.io/docs/continuous-error-tracking/event-explorer/saved-filters): Learn how to save and manage your current filter settings. ### Get Started - [Agent Onboarding Wizard](https://developer.harness.io/docs/continuous-error-tracking/get-started/agent-onboarding-wizard): Learn how to quickly intall and onboard an Error Tracking Agent. - [Automated Root Cause (ARC)](https://developer.harness.io/docs/continuous-error-tracking/get-started/cet-arc): Get to the root of events in production and staging environments. - [Events summary](https://developer.harness.io/docs/continuous-error-tracking/get-started/cet-event-dashboard): Identify and prioritize critical errors. - [Connect your Source Code](https://developer.harness.io/docs/continuous-error-tracking/get-started/cet-source-attach): Instantly link the application errors to the corresponding source code. - [Try CET - Find and fix Java exceptions](https://developer.harness.io/docs/continuous-error-tracking/get-started/java-error-tracking): Introducing Error Tracking - how to identify all exceptions and fix them quickly. - [Set up Continuous Error Tracking (CET)](https://developer.harness.io/docs/continuous-error-tracking/get-started/onboarding-guide): Add a monitored service and install an Error Tracking Agent. - [Upgrade from OverOps to CET](https://developer.harness.io/docs/continuous-error-tracking/get-started/overops-cet-migration): A comprehensive guide to assist you in transitioning from OverOps to CET. - [Harness Continuous Error Tracking (CET) Overview](https://developer.harness.io/docs/continuous-error-tracking/get-started): Get an overview of Harness Continuous Error Tracking (CET). ### Overview - [Continuous Error Tracking](https://developer.harness.io/docs/continuous-error-tracking): Continuous Error Tracking ## Continuous Integration (CI) Module: /docs/continuous-integration/ ### Ci Articles Faqs - [CI step logs don't load in real time](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/articles/ci-step-logs-real-time-load): CI step logs don't load in real time - [Build and Push to ECR error](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/articles/delegate-eks-cluster): Build and Push to ECR error - [Use a GitHub App to push commits](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/articles/github-app-pat-dispenser): Use a GitHub App to push commits and interact with the GitHub API in your CI pipelines. - [Gradle build and daemon issues](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/articles/gradle-daemon): These are some Gradle issues you might encounter with Harness CI. - [Kaniko container runtime error](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/articles/kaniko-container-runtime-error): Kaniko container runtime error - [Maven settings.xml](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/articles/maven-settings-xml): Information about settings.xml in Harness CI. - [Monitor CI pod events without CloudWatch](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/articles/monitor-ci-pod-events-without-cloudwatch): Use a DaemonSet to monitor and persist CI pod events for debugging OOM kills and pod evictions when CloudWatch is not available. - [Use a parallel step to monitor failures](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/articles/parallel-step-for-logging): You can use a parallel Run step to capture additional logs. - [S3 cache AccessDenied with IRSA on EKS](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/articles/s3-cache-irsa-access-denied): Save/Restore Cache to S3 steps fail with AccessDenied when using an AWS connector configured with IRSA on Kubernetes (EKS) build infrastructure. - [Save Cache to S3 doesn't work with Windows and cross-account roles.](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/articles/s3-cache-windows-cross-account): The Save Cache to S3 step doesn't work with Windows platforms using cross-account roles. - [Trim parent folder name when uploading to S3](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/articles/trimming-parent-folder-name-while-uploading-files-to-s3): Trim parent folder name when uploading to S3 - [Use codebase connector's Git credentials in a CI Run step](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/articles/use-git-credentials-from-codebase-connector-in-ci-pipelines-run-step): Use codebase connector's Git credentials in a CI Run step - [Use images from multiple ACRs](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/articles/using-images-from-multiple-acr): You can use image from multiple ACRs. - [Continuous Integration (CI) FAQs](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/continuous-integration-faqs): Common questions and troubleshooting issues related to Harness CI. - [Drone FAQs](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/drone-faqs): This article addresses some frequently asked questions about Drone. - [Harness Cloud FAQs](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/harness-cloud-faqs): This article addresses some frequently asked questions about Harness Cloud/Harness' hosted infrastructure. ### Continuous Integration - [What's supported by Harness CI](https://developer.harness.io/docs/continuous-integration/ci-supported-platforms): Platforms and technologies supported by Harness CI ### Development Guides - [BrowserStack](https://developer.harness.io/docs/continuous-integration/development-guides/browser/browserstack): User BrowserStack in Harness CI pipelines. - [Tutorial - Amazon EKS with IRSA and Harness Delegate Setup](https://developer.harness.io/docs/continuous-integration/development-guides/build-infra/aws-irsa-infra): Set up an Amazon Elastic Kubernetes Service (EKS) cluster with IAM Roles for Service Accounts (IRSA) for cross-account integration. - [C/C++](https://developer.harness.io/docs/continuous-integration/development-guides/ci-c): Use a CI pipeline to build and test C and C++ applications. - [C# (.NET Core)](https://developer.harness.io/docs/continuous-integration/development-guides/ci-dotnet): Use a CI pipeline to build and test a C# (.NET Core) application. - [Go](https://developer.harness.io/docs/continuous-integration/development-guides/ci-golang): Use a CI pipeline to build and test a Go application. - [Java](https://developer.harness.io/docs/continuous-integration/development-guides/ci-java): Use a CI pipeline to build and test a Java application. - [NodeJS](https://developer.harness.io/docs/continuous-integration/development-guides/ci-nodejs): Use a CI pipeline to build and test a NodeJS application. - [Python](https://developer.harness.io/docs/continuous-integration/development-guides/ci-python): Use a CI pipeline to build and test a Python application. - [Ruby](https://developer.harness.io/docs/continuous-integration/development-guides/ci-ruby): Use a CI pipeline to build and test a Ruby application. - [Microsoft Windows](https://developer.harness.io/docs/continuous-integration/development-guides/ci-windows): Use a CI pipeline to build and test a Microsoft Windows application. - [Tutorial - End-to-end MLOps CI/CD pipeline with Harness and AWS](https://developer.harness.io/docs/continuous-integration/development-guides/mlops/e2e-mlops-tutorial): Build and deploy an ML model using Harness and AWS. - [Azure ML](https://developer.harness.io/docs/continuous-integration/development-guides/mlops/mlops-azureml): Use Azure ML with Harness. - [MLOps best practices](https://developer.harness.io/docs/continuous-integration/development-guides/mlops/mlops-best-practices): MLOps best practices - [Databricks](https://developer.harness.io/docs/continuous-integration/development-guides/mlops/mlops-databricks): Use Databricks with Harness. - [MLflow](https://developer.harness.io/docs/continuous-integration/development-guides/mlops/mlops-mlflow): Use Mlflow with Harness. - [MLOps with Harness](https://developer.harness.io/docs/continuous-integration/development-guides/mlops/mlops-overview): Use Harness for MLOps. - [AWS SageMaker](https://developer.harness.io/docs/continuous-integration/development-guides/mlops/mlops-sagemaker): Use AWS SageMaker with Harness. - [Google Vertex AI](https://developer.harness.io/docs/continuous-integration/development-guides/mlops/mlops-vertexai): Use Google Vertex AI with Harness - [Android](https://developer.harness.io/docs/continuous-integration/development-guides/mobile/android): Use a CI pipeline to build and test an Android application. - [Tutorial - React Native and iOS pipeline](https://developer.harness.io/docs/continuous-integration/development-guides/mobile/e2e-ios-tutorial): Build and publish a React Native iOS app to TestFlight using Fastlane in Harness CI. - [iOS/macOS](https://developer.harness.io/docs/continuous-integration/development-guides/mobile/ios): Use a CI pipeline to build and test iOS and macOS applications. - [Mobile development with Harness](https://developer.harness.io/docs/continuous-integration/development-guides/mobile/mobile-dev-with-ci): Use Harness CI for developing mobile apps - [git revert changes from CI pipeline](https://developer.harness.io/docs/continuous-integration/development-guides/security/git-revert-from-pr): Revert changes introduced by a pull request based on security tests. ### Get Started - [Subscriptions and licenses](https://developer.harness.io/docs/continuous-integration/get-started/ci-subscription-mgmt): View and manage your CI subscriptions and licenses. - [Key concepts](https://developer.harness.io/docs/continuous-integration/get-started/key-concepts): Basic terminology and concepts related to CI pipelines - [Get Started with Harness CI](https://developer.harness.io/docs/continuous-integration/get-started/onboarding-guide): A self-service onboarding guide for Harness CI. - [Harness Continuous Integration overview](https://developer.harness.io/docs/continuous-integration/get-started): Harness CI simplifies the code development and testing process. ### Migration Guides - [Migrate from CircleCI to Harness CI](https://developer.harness.io/docs/continuous-integration/migration-guides/migrating-from-circleci): Learn how to migrate your existing CircleCI workflows to Harness CI. - [Migrate from GitHub Actions to Harness CI](https://developer.harness.io/docs/continuous-integration/migration-guides/migrating-from-githubactions): Learn how to migrate your existing GitHub Actions workflows to Harness CI. - [Migrate from GitLab CI to Harness CI](https://developer.harness.io/docs/continuous-integration/migration-guides/migrating-from-gitlab): Learn how to migrate your existing GitLab workflows to Harness CI. - [Migrate from Jenkins CI to Harness CI](https://developer.harness.io/docs/continuous-integration/migration-guides/migrating-from-jenkins): Learn how to migrate your existing Jenkins pipelines to Harness CI. - [Migration utility (experimental)](https://developer.harness.io/docs/continuous-integration/migration-guides/migration-utility): Facilitate pipeline migration into Harness CI. ### Overview - [Continuous Integration](https://developer.harness.io/docs/continuous-integration): Continuous Integration ### Secure Ci - [Use GCP secrets in scripts](https://developer.harness.io/docs/continuous-integration/secure-ci/authenticate-gcp-key-in-run-step): Use base64 encoding and decoding to avoid errors with GCP secrets in Run steps. - [Generate AWS access tokens from OIDC tokens](https://developer.harness.io/docs/continuous-integration/secure-ci/aws-oidc-token-plugin): Use the AWS OIDC token plugin to authenticate with AWS services using OIDC in Harness CI pipelines. - [Generate Azure access tokens from OIDC tokens](https://developer.harness.io/docs/continuous-integration/secure-ci/azure-oidc-token-plugin): Use the Azure OIDC token plugin to authenticate with Azure services using OIDC in Harness CI pipelines. - [Configure OIDC with GCP WIF for Harness Cloud](https://developer.harness.io/docs/continuous-integration/secure-ci/configure-oidc-gcp-wif-ci-hosted): Configure OIDC with GCP WIF for builds on Harness Cloud. - [Generate GCP access tokens from OIDC tokens](https://developer.harness.io/docs/continuous-integration/secure-ci/gcp-oidc-token-plugin): Use a plugin to publish Helm charts to Docker registries - [Using GitHub App Tokens Securely in Harness CI Pipelines](https://developer.harness.io/docs/continuous-integration/secure-ci/github-app-token-in-harness): Learn how to securely authenticate GitHub API calls in Harness CI pipelines using GitHub App tokens and the Drone plugin for ephemeral token generation. - [Security hardening for Harness CI](https://developer.harness.io/docs/continuous-integration/secure-ci/security-hardening): Best practices and features to help you build securely with Harness CI. ### Troubleshoot Ci - [Troubleshoot builds with Harness AI](https://developer.harness.io/docs/continuous-integration/troubleshoot-ci/ai): Learn how to use Harness AI to troubleshoot your builds. - [CI environment variables reference](https://developer.harness.io/docs/continuous-integration/troubleshoot-ci/ci-env-var): Learn about environment variables in Harness CI pipelines. - [Debug with SSH](https://developer.harness.io/docs/continuous-integration/troubleshoot-ci/debug-mode): Use debug mode to troubleshoot remote builds - [Kubernetes support bundle for CI](https://developer.harness.io/docs/continuous-integration/troubleshoot-ci/k8s-support-bundle): Diagnostic data Harness collects from Kubernetes build pods on stage failure, what it contains, how it is stored, who can access it, and how to opt out. - [Optimize Windows VM Runner](https://developer.harness.io/docs/continuous-integration/troubleshoot-ci/optimize-windows-vm-runner): Optimizing Self-Hosted Windows VM Runner for Faster Startup and Response Times. - [Troubleshoot CI](https://developer.harness.io/docs/continuous-integration/troubleshoot-ci/troubleshooting-ci): Harness CI troubleshooting tool, guidance, and FAQs. ### Use Ci - [Annotate builds](https://developer.harness.io/docs/continuous-integration/use-ci/annotate-builds): Annotate builds - [Publish anything to the Artifacts tab](https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/artifacts-tab): You can publish any URL to the Artifacts tab. - [Build and Push to ACR](https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/build-and-push/build-and-push-to-acr): Use a CI pipeline to build and push an image to ACR. - [Build and Push to JFrog Docker registries](https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/build-and-push/build-and-push-to-docker-jfrog): Use a CI pipeline to build and push an image to a JFrog Docker registry. - [Build and Push to Docker](https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/build-and-push/build-and-push-to-docker-registry): Use a CI pipeline to build and push an image to a Docker registry. - [Build and Push to ECR](https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/build-and-push/build-and-push-to-ecr-step-settings): Learn how to use the Build and Push to ECR step. - [Build and Push to GAR](https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/build-and-push/build-and-push-to-gar): Use a CI pipeline to build and push an image to GAR. - [Build and Push to GHCR](https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/build-and-push/build-and-push-to-ghcr): Use a CI pipeline to build and push an image to GitHub Container Registry. - [Build and push with Docker Buildx Bake](https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/build-and-push/docker-buildx-bake): Use Docker Buildx Bake for advanced multi-platform and multi-registry builds - [How to Build and push with non-root users](https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/build-and-push-nonroot): Use the buildah plugin if you can't use the built-in Build and Push steps. - [Build and push artifacts and images](https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/build-and-upload-an-artifact): There are many ways you can use Harness CI to upload artifacts. - [Build Intelligence Overview](https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/build-intelligence): Learn about the Build Intelligence in Harness CI. - [Build multi-architecture images](https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/build-multi-arch): You can build multi-architecture images in a CI pipeline. - [Build-only and Push-only Options for Docker Images](https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/build-without-push): You can build images without pushing them Or push a pre-built image without building. - [Export artifacts by email](https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/drone-email-plugin): Use the Email plugin to export reports and other artifacts by email. - [Copy images across registries](https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/migrate-images): Use a plugin to copy an image from one registry to another. - [Upload Artifacts to GCS](https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/upload-artifacts/upload-artifacts-to-gcs-step-settings): Add a step to upload artifacts to Google Cloud Storage. - [Upload Artifacts to JFrog](https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/upload-artifacts/upload-artifacts-to-jfrog): Add a step to upload artifacts to JFrog. - [Upload Artifacts to S3](https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/upload-artifacts/upload-artifacts-to-s3): Upload artifacts to AWS or other S3 providers such as MinIo. - [Upload artifacts to Sonatype Nexus](https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/upload-artifacts/upload-artifacts-to-sonatype-nexus): You can use Harness CI to upload artifacts to Sonatype Nexus Repository Manager. - [Build, Package and Push .NET packages](https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/upload-artifacts/upload-dotnet-to-azure-artifacts): Add steps to build and package a .NET application and then push the package to Azure Artifacts using Harness CI pipelines. - [Upload Helm charts to container registries](https://developer.harness.io/docs/continuous-integration/use-ci/build-and-upload-artifacts/upload-artifacts/upload-helm-chart): Use a plugin to publish Helm charts to Docker registries - [Cache Intelligence](https://developer.harness.io/docs/continuous-integration/use-ci/caching-ci-data/cache-intelligence): Caching dependencies can improve build times. - [Docker layer caching](https://developer.harness.io/docs/continuous-integration/use-ci/caching-ci-data/docker-layer-caching): Caching Docker layers between pipeline executions can reduce build times. - [Multilayer caching](https://developer.harness.io/docs/continuous-integration/use-ci/caching-ci-data/multilayer-caching): Use multiple Save and Restore Cache steps to achieve multilayer caching. - [Confirm cache before installing dependencies](https://developer.harness.io/docs/continuous-integration/use-ci/caching-ci-data/run-if-no-cache): Use conditional executions to run steps only if the cache wasn't restored. - [Save and Restore Cache from Azure Blob Storage](https://developer.harness.io/docs/continuous-integration/use-ci/caching-ci-data/save-cache-azure): Caching improves build times and enables you to share data across stages. - [Save and Restore Cache from GCS](https://developer.harness.io/docs/continuous-integration/use-ci/caching-ci-data/save-cache-in-gcs): Caching improves build times and enables you to share data across stages. - [Save and Restore Cache from Harness](https://developer.harness.io/docs/continuous-integration/use-ci/caching-ci-data/save-restore-cache-in-harness): Caching enables data sharing across steps, now natively supported with Harness Cloud Storage - [Save and Restore Cache from S3](https://developer.harness.io/docs/continuous-integration/use-ci/caching-ci-data/saving-cache): Caching enables sharing data across stages - [Share CI data across steps and stages](https://developer.harness.io/docs/continuous-integration/use-ci/caching-ci-data/share-ci-data-across-steps-and-stages): This topic describes how you can share CI data across steps and stages. - [CI codebase variables reference](https://developer.harness.io/docs/continuous-integration/use-ci/codebase-configuration/built-in-cie-codebase-variables-reference): Use Harness' built-in expressions to reference various Git codebase attributes in pipeline stages. - [Clone multiple code repos in one pipeline](https://developer.harness.io/docs/continuous-integration/use-ci/codebase-configuration/clone-and-process-multiple-codebases-in-the-same-pipeline): Use Git Clone steps to clone additional code repos into a pipeline's workspace. - [Clone a subdirectory](https://developer.harness.io/docs/continuous-integration/use-ci/codebase-configuration/clone-subdirectory): Use a Run step to clone a subdirectory instead of an entire repo. - [Configure codebase](https://developer.harness.io/docs/continuous-integration/use-ci/codebase-configuration/create-and-configure-a-codebase): CI pipelines build and test code that is pulled from Git code repositories. - [Git Clone step in CI](https://developer.harness.io/docs/continuous-integration/use-ci/codebase-configuration/git-clone-step): Clone a repository into the CI stage's workspace. - [git revert from a CI pipeline](https://developer.harness.io/docs/continuous-integration/use-ci/codebase-configuration/git-revert-commit): Use a run step to revert git commit(s). - [SCM status checks](https://developer.harness.io/docs/continuous-integration/use-ci/codebase-configuration/scm-status-checks): Configure branch protection and status checks for codebases associated with Harness CI. - [Git Large File Storage](https://developer.harness.io/docs/continuous-integration/use-ci/codebase-configuration/static/gitlfs): Use Run steps to install Git LFS and run git lfs commands. - [Custom error categorization](https://developer.harness.io/docs/continuous-integration/use-ci/custom-error-categorization): Define rules that automatically classify CI step failures into meaningful categories using an errors.yaml file. - [Harness CI Intelligence](https://developer.harness.io/docs/continuous-integration/use-ci/harness-ci-intelligence): Harness CI Intelligence leverages a suite of CI features to optimize your builds. - [Background step settings](https://developer.harness.io/docs/continuous-integration/use-ci/manage-dependencies/background-step-settings): Use Background steps to manage dependent services. - [Run a LocalStack service](https://developer.harness.io/docs/continuous-integration/use-ci/manage-dependencies/ci-localstack-background-step): Run LocalStack in a Background step in a Build stage. - [Run a Sauce Connect Proxy service](https://developer.harness.io/docs/continuous-integration/use-ci/manage-dependencies/ci-saucelabs-background-step): Run Sauce Connect Proxy in a Background step in a Build stage. - [Dependency management strategies](https://developer.harness.io/docs/continuous-integration/use-ci/manage-dependencies/dependency-mgmt-strategies): Learn how you can manage dependencies in Harness CI pipelines. - [Run health checks on background services](https://developer.harness.io/docs/continuous-integration/use-ci/manage-dependencies/health-check-services): Use step groups to run health checks on separate background services. - [Run multiple PostgreSQL instances in Background steps](https://developer.harness.io/docs/continuous-integration/use-ci/manage-dependencies/multiple-postgres): Use Background steps to run multiple PostgreSQL instances. - [Run Docker-in-Docker in a Build stage](https://developer.harness.io/docs/continuous-integration/use-ci/manage-dependencies/run-docker-in-docker-in-a-ci-stage): You can run Docker-in-Docker as a Background step in a Build stage. - [CI pipeline creation overview](https://developer.harness.io/docs/continuous-integration/use-ci/prep-ci-pipeline-components): An overview of CI pipeline components and Build stage settings - [Use CI Run steps](https://developer.harness.io/docs/continuous-integration/use-ci/run-step-settings): This topic describes settings for the CI Run step. - [Tutorial - Test a FastAPI project](https://developer.harness.io/docs/continuous-integration/use-ci/run-tests/ci-fastapi-test): Use Harness CI to automatically test a FastAPI project. - [Code Coverage (Third-Party Tools)](https://developer.harness.io/docs/continuous-integration/use-ci/run-tests/code-coverage): Include code coverage in your CI pipelines using third-party tools. - [Flaky Tests (Test Analysis Plugin)](https://developer.harness.io/docs/continuous-integration/use-ci/run-tests/flaky-tests): Use the Test Analysis Plugin to manage flaky tests with quarantine lists - [Run tests in CI pipelines](https://developer.harness.io/docs/continuous-integration/use-ci/run-tests/run-tests-in-ci): Use Run and Test steps to run tests in CI pipelines. - [Split tests in Run steps](https://developer.harness.io/docs/continuous-integration/use-ci/run-tests/speed-up-ci-test-pipelines-using-parallelism): Split tests for any language. Use parallelism to improve test times. - [Code Coverage](https://developer.harness.io/docs/continuous-integration/use-ci/run-tests/test-management/ci-code-coverage): Track how much of your code is covered by tests - [Flaky Test Detection](https://developer.harness.io/docs/continuous-integration/use-ci/run-tests/test-management/ci-flaky-tests): Automatically identify tests that pass and fail inconsistently - [Test Management Overview](https://developer.harness.io/docs/continuous-integration/use-ci/run-tests/test-management/ci-test-management-overview): Automatically detect flaky tests, quarantine failures, and keep your pipelines green - [Test Policies](https://developer.harness.io/docs/continuous-integration/use-ci/run-tests/test-management/ci-test-policies): Automate test management with rules that run after each pipeline execution - [Test Quarantine](https://developer.harness.io/docs/continuous-integration/use-ci/run-tests/test-management/ci-test-quarantine): Skip unstable tests to unblock deployments while you investigate - [Upload Test Results](https://developer.harness.io/docs/continuous-integration/use-ci/run-tests/test-management/ci-test-reports): Send test results to Harness to enable flaky detection and test tracking - [Format test reports](https://developer.harness.io/docs/continuous-integration/use-ci/run-tests/test-report-ref): Test reports must be in JUnit XML format to appear on the Tests tab. - [Use Run Tests step for C#](https://developer.harness.io/docs/continuous-integration/use-ci/run-tests/tests-v1/ti-for-csharp): Set up TI for C# applications with .NET Core or NUnit. - [Use Run Tests step for Java, Kotlin, or Scala](https://developer.harness.io/docs/continuous-integration/use-ci/run-tests/tests-v1/ti-for-java-kotlin-scala): Set up TI for Java, Kotlin, or Scala programming languages. - [Use Run Tests step for Python](https://developer.harness.io/docs/continuous-integration/use-ci/run-tests/tests-v1/ti-for-python): Set up TI for Python codebases. - [Use the Run Tests step for Ruby](https://developer.harness.io/docs/continuous-integration/use-ci/run-tests/tests-v1/ti-for-ruby): Set up TI for Ruby programming language. - [Enable parallelism on a Run Tests step](https://developer.harness.io/docs/continuous-integration/use-ci/run-tests/tests-v1/ti-test-splitting): You can enable parallelism on a Run Tests step. - [Test Intelligence™ step](https://developer.harness.io/docs/continuous-integration/use-ci/run-tests/tests-v2): Use the Test step to leverage Test Intelligence. - [Test Intelligence™ overview](https://developer.harness.io/docs/continuous-integration/use-ci/run-tests/ti-overview): Reduce unit test time by running only relevant unit tests. - [View tests](https://developer.harness.io/docs/continuous-integration/use-ci/run-tests/viewing-tests): View the results from CI tests. - [CI Build stage settings](https://developer.harness.io/docs/continuous-integration/use-ci/set-up-build-infrastructure/ci-stage-settings): This topic describes CI Build stage settings. - [Set up a local runner build infrastructure](https://developer.harness.io/docs/continuous-integration/use-ci/set-up-build-infrastructure/define-a-docker-build-infrastructure): You can define a CI build infrastructure on any Linux or macOS host. - [Harness CI images](https://developer.harness.io/docs/continuous-integration/use-ci/set-up-build-infrastructure/harness-ci): When you run a Harness CI build, the pipeline pulls the Harness CI images it needs from Docker Hub. - [Configure a Kubernetes build farm to use self-signed certificates](https://developer.harness.io/docs/continuous-integration/use-ci/set-up-build-infrastructure/k8s-build-infrastructure/configure-a-kubernetes-build-farm-to-use-self-signed-certificates): CI build pods can interact with servers using self-signed certificates. - [Customize the PodSpec in Kubernetes build infrastructure](https://developer.harness.io/docs/continuous-integration/use-ci/set-up-build-infrastructure/k8s-build-infrastructure/customize-podspec): You can customize the build pod's Kubernetes spec using a Pod Spec Overlay field in Harness CI. - [Run Windows builds in a Kubernetes build infrastructure](https://developer.harness.io/docs/continuous-integration/use-ci/set-up-build-infrastructure/k8s-build-infrastructure/run-windows-builds-in-a-kubernetes-build-infrastructure): You can run Windows builds in your Kubernetes build infrastructure. - [Set up a Kubernetes cluster build infrastructure](https://developer.harness.io/docs/continuous-integration/use-ci/set-up-build-infrastructure/k8s-build-infrastructure/set-up-a-kubernetes-cluster-build-infrastructure): You can use a Kubernetes cluster build infrastructure for a Harness CI pipeline. - [Tutorial - Build and test on a Kubernetes cluster](https://developer.harness.io/docs/continuous-integration/use-ci/set-up-build-infrastructure/k8s-build-infrastructure/tutorial-ci-kubernetes-build-infra): Learn how to create a pipeline that uses a Kubernetes cluster build infrastructure. - [Pre-built public images](https://developer.harness.io/docs/continuous-integration/use-ci/set-up-build-infrastructure/public-docker-images): These images are loaded with helpful libraries for CI pipelines. - [Resource allocation](https://developer.harness.io/docs/continuous-integration/use-ci/set-up-build-infrastructure/resource-limits): Learn about container resource allocation logic and troubleshooting. - [Stream CI build logs to your observability backend](https://developer.harness.io/docs/continuous-integration/use-ci/set-up-build-infrastructure/stream-ci-build-logs-to-observability-backend): Export CI build step logs from a self-managed Legacy Delegate to your own observability backend using any log collector. - [Use Harness Cloud build infrastructure](https://developer.harness.io/docs/continuous-integration/use-ci/set-up-build-infrastructure/use-harness-cloud-build-infrastructure): You can use Harness-managed build infrastructure for your Harness CI pipelines. - [View CPU and memory utilization metrics](https://developer.harness.io/docs/continuous-integration/use-ci/set-up-build-infrastructure/view-resource-utilization-metrics): Monitor real-time CPU, memory, and disk usage during CI pipeline execution on Harness Cloud. - [Set up a Microsoft Azure VM build infrastructure](https://developer.harness.io/docs/continuous-integration/use-ci/set-up-build-infrastructure/vm-build-infrastructure/define-a-ci-build-infrastructure-in-azure): Set up a CI build infrastructure in Microsoft Azure. - [Set up a GCP VM build infrastructure](https://developer.harness.io/docs/continuous-integration/use-ci/set-up-build-infrastructure/vm-build-infrastructure/define-a-ci-build-infrastructure-in-google-cloud-platform): This topic describes how to set up a CI build infrastructure in Google Cloud Platform. - [Set up a macOS VM build infrastructure with Anka Registry](https://developer.harness.io/docs/continuous-integration/use-ci/set-up-build-infrastructure/vm-build-infrastructure/define-macos-build-infra-with-anka-registry): Set up a Harness macOS build farm that uses an Anka registry and controller. - [High Availability (HA)](https://developer.harness.io/docs/continuous-integration/use-ci/set-up-build-infrastructure/vm-build-infrastructure/high-availability): Set up high availability on VM build infrastructure. - [Set up an AWS VM build infrastructure](https://developer.harness.io/docs/continuous-integration/use-ci/set-up-build-infrastructure/vm-build-infrastructure/set-up-an-aws-vm-build-infrastructure): Set up a CI build infrastructure using AWS VMs. - [Which build infrastructure is right for me](https://developer.harness.io/docs/continuous-integration/use-ci/set-up-build-infrastructure/which-build-infrastructure-is-right-for-me): Compare Harness-managed and self-managed CI build infrastructure options. - [Use the Bitrise step](https://developer.harness.io/docs/continuous-integration/use-ci/use-drone-plugins/ci-bitrise-plugin): Use Bitrise Workflow Steps in your Harness CI pipelines. - [Use the GitHub Action step](https://developer.harness.io/docs/continuous-integration/use-ci/use-drone-plugins/ci-github-action-step): Run GitHub Actions in your Harness CI pipelines. - [Integrate Jira in a CI pipeline](https://developer.harness.io/docs/continuous-integration/use-ci/use-drone-plugins/ci-jira-int-plugin): Connect your Harness CI pipelines to Jira. - [Write custom plugins](https://developer.harness.io/docs/continuous-integration/use-ci/use-drone-plugins/custom_plugins): You can write your own plugins. - [Explore plugins](https://developer.harness.io/docs/continuous-integration/use-ci/use-drone-plugins/explore-ci-plugins): Learn how, why, and when to use plugins - [Plugin step settings](https://developer.harness.io/docs/continuous-integration/use-ci/use-drone-plugins/plugin-step-settings-reference): Plugins perform predefined tasks. - [Use Drone plugins](https://developer.harness.io/docs/continuous-integration/use-ci/use-drone-plugins/run-a-drone-plugin-in-ci): Drone plugins are Docker containers that perform predefined tasks. - [Use the GitHub Actions Drone plugin](https://developer.harness.io/docs/continuous-integration/use-ci/use-drone-plugins/run-a-git-hub-action-in-cie): Run GitHub Actions in your Harness CI pipelines. - [View builds](https://developer.harness.io/docs/continuous-integration/use-ci/viewing-builds): You can inspect past builds and monitor ongoing builds. ## Database Devops Module: /docs/database-devops/ ### Concepts - [Working with Changelog Directory Structure](https://developer.harness.io/docs//database-devops/concepts-and-features/understanding-changelog-directories/changelog-directories-structure): Learn how to organize Liquibase changelogs in Harness DB DevOps for scalable, auditable, and rollback-friendly database deployments. - [Deployment Architecture](https://developer.harness.io/docs//database-devops/concepts-and-features/deployment-architecture): Understand the deployment architecture of Harness Database DevOps, including components, data flow, and integration points. - [Working with Flyway Migration Files](https://developer.harness.io/docs//database-devops/concepts/flyway-migrations-file-structure): Learn how to build a migration file for your database using Harness DBOps. - [What is a Changelog?](https://developer.harness.io/docs//database-devops/concepts/glossary/changelog): Understand what a changelog is in Harness Database DevOps, how it works with Liquibase, and how to structure it effectively for CI/CD, version control, and rollback automation. - [What is a ChangeSet?](https://developer.harness.io/docs//database-devops/concepts/glossary/changeset): Understand what a changeset is, how it works in Harness DB DevOps, and explore best practices for context, rollback, transaction control, and CI/CD workflows. - [Change Types](https://developer.harness.io/docs/database-devops/concepts/glossary/changetypes): Common change types supported in Harness Database DevOps for schema and data management. - [What is a Context?](https://developer.harness.io/docs//database-devops/concepts/glossary/context): A guide to understand contexts in Harness Database DevOps, including their purpose, usage, and best practices for managing database changesets across environments. - [What is sqlFile?](https://developer.harness.io/docs//database-devops/concepts/glossary/sqlfile): Learn how the sqlFile tag works in Harness DB DevOps (via Liquibase), and how it enables reuse of raw SQL for reliable, auditable database deployments. - [What is a Tag?](https://developer.harness.io/docs//database-devops/concepts/glossary/tag): Learn how tags work in Harness Database DevOps to mark database states, support rollback strategies, and align deployments with application releases. - [Database DevOps Key Concepts](https://developer.harness.io/docs//database-devops/concepts-and-features/key-concepts/): Basic terminology and concepts related to Harness Database DevOps - [MongoDB Changesets & Native Command Execution](https://developer.harness.io/docs/database-devops/concepts/mongodb-command): A practical reference for managing MongoDB schema and data changes using native mongosh execution in Harness Database DevOps. Includes changesets, collections, indexes, documents, runCommand, and governed CI/CD workflows for NoSQL databases. - [Working with SQL Files](https://developer.harness.io/docs//database-devops/concepts-and-features/understanding-changelog-directories/organizing-sql-files): Working with SQL Files in Harness Database DevOps, including directory structure, changeset formatting, and rollback actions. ### Database Devops - [What's Supported by Harness DB DevOps](https://developer.harness.io/docs/database-devops/dbdevops-supported-platforms): Explore supported database platforms, source control providers, and feature flags available in Harness DB DevOps. - [Get started with Google Cloud BigTable.](https://developer.harness.io/docs//database-devops/use-database-devops/get-started-bigtable): Configure Harness Database DevOps to manage Google Cloud BigTable schema changes using Liquibase-based change types. - [Get started with AWS ECS Fargate for Harness Database DevOps](https://developer.harness.io/docs//database-devops/get-started/get-started-ecs-fargate): Deploy Harness Database DevOps runner on AWS ECS Fargate and configure the infrastructure to execute pipelines. - [Harness Database DevOps (DB DevOps) Overview](https://developer.harness.io/docs/database-devops): Get an overview of Harness Database DevOps—its features, benefits, and how it enables safe, scalable database delivery in CI/CD pipelines. ### Features - [Accessing Applied ChangeSets in Database DevOps Pipelines](https://developer.harness.io/docs//database-devops/concepts-and-features/access-applied-changesets): Learn how to retrieve applied change sets from a DBSchemaApply step using pipeline expressions. - [Automatic and Custom Rollbacks](https://developer.harness.io/docs//database-devops/concepts-and-features/automatic-and-custom-rollback): Understand how automatic and custom rollbacks work in Harness DB DevOps using Liquibase for safe and flexible database changes. - [Configure AWS IAM Authentication for Aurora and RDS](https://developer.harness.io/docs/database-devops/features/aws-iam-authentication): Configure IAM-based authentication for AWS Aurora and RDS databases in Harness Database DevOps to eliminate static passwords and enable secure, token-based database access. - [Kerberos Authentication for MSSQL and Oracle](https://developer.harness.io/docs/database-devops/features/kerberos-authentication): Configure Kerberos authentication for Microsoft SQL Server and Oracle databases in Harness Database DevOps using JDBC and Delegate-based execution. - [Set Up Keyless Authentication for Cloud Spanner and CloudSQL with GKE Workload Identity](https://developer.harness.io/docs/database-devops/features/keyless-authentication): Step-by-step guide to configure keyless authentication for Google Cloud Spanner and CloudSQL databases using GKE Workload Identity. Eliminate service account keys with Kubernetes-native IAM integration. - [Mark Failed Changeset Ran](https://developer.harness.io/docs/database-devops/features/mark-failed-changeset-ran): Learn how to use the mark-next-changeset-ran option in Harness Database DevOps pipelines. This option ensures failed changeset are marked as ran, enabling rollback execution for failed database changes. - [Configure OIDC authentication for GCP databases](https://developer.harness.io/docs//database-devops/features/oidc-authentication): Set up keyless authentication for GCP Cloud Spanner, CloudSQL, and BigQuery databases using OpenID Connect (OIDC) with Workload Identity Federation in Harness Database DevOps. - [Runtime Secrets for DBOps](https://developer.harness.io/docs//database-devops/use-database-devops/get-started/runtime-secrets): Securely inject and manage registry credentials, schema tokens, and DB passwords at runtime in Harness DBOps pipelines—no secrets are persisted. - [Secure Database Connectivity with SSL](https://developer.harness.io/docs//database-devops/use-database-devops/ssl): Learn more about how to set up databases with SSL connection using Harness Database DevOps. - [Substituting Properties in Changelogs](https://developer.harness.io/docs//database-devops/concepts-and-features/subs-properties-in-changelogs/): Learn how to substitute properties in Liquibase changelogs using built-in and custom configurations in Harness DB DevOps. - [Tag Database Changeset](https://developer.harness.io/docs/database-devops/features/tag-database-changeset): Learn how to use the Tag Database Changeset option in Harness Database DevOps to record a stable rollback marker even when a deployment applies zero changesets. - [User Interface of Harness Database DevOps](https://developer.harness.io/docs//database-devops/concepts-and-features/unified-environment-overview/): Learn how to navigate the Harness Database DevOps user interface, including schema views, pipeline executions, and deployment monitoring. - [Enable Percona Toolkit for MySQL in Harness DB DevOps](https://developer.harness.io/docs/database-devops/features/using-percona-for-mysql): Learn how to safely execute MySQL schema changes using Percona Toolkit with Liquibase in Harness Database DevOps to achieve near-zero downtime deployments. ### Get Started - [Building Changelog File](https://developer.harness.io/docs//database-devops/use-database-devops/get-started/build-a-changelog): Learn how to build a changelog file for your database using Harness DBOps. - [Get Started with Changelogs](https://developer.harness.io/docs/database-devops/get-started/get-started-with-changelogs): Learn how to define changelogs for SQL and MongoDB in Harness Database DevOps. - [Generating a MongoDB Changelog from an Existing Database](https://developer.harness.io/docs//database-devops/mongodb-changelog-generation): Automatically generate a Liquibase-compatible changelog from an existing MongoDB database using a Python script in Harness Database DevOps pipelines, and commit it to Git for version control. - [Database DevOps Onboarding Guide](https://developer.harness.io/docs//database-devops/use-database-devops/get-started/onboarding-guide/): A self-service onboarding guide for Harness DB DevOps. - [Using Custom Script for Harness Database DevOps](https://developer.harness.io/docs//database-devops/use-database-devops/get-started/using-custom-script): This document provides a guide on how to use custom scripts for Database DevOps, including examples and best practices. ### Gitops - [Create a pipeline in Database DevOps](https://developer.harness.io/docs/database-devops/gitops/create-a-pipeline): Learn how to create, configure, and execute a pipeline in Harness Database DevOps for automating database deployments and schema changes. - [Orchestrating Application and Database Changes](https://developer.harness.io/docs//database-devops/use-database-devops/deploying-database-application-together): Learn how to create pipelines that coordinate database and application changes, ensuring safe and reliable deployments. - [Deploying Database Schema Updates](https://developer.harness.io/docs//database-devops/use-database-devops/deploying-database-schema): Learn how to deploy database schema updates using Harness DB DevOps, including best practices for managing changesets and ensuring safe rollouts. - [Environment by Branch in Harness Database DevOps](https://developer.harness.io/docs//database-devops/gitops/environment-by-branch): Using branch-based environments in Harness Database DevOps - [GitOps with Database DevOps](https://developer.harness.io/docs//database-devops/gitops-in-database-devops): Apply GitOps to database delivery using Harness, version schema changes, automate deployments, and ensure compliance via Git-driven workflows. - [Maintaining Versions of the Database Schema in a Git Repository](https://developer.harness.io/docs/database-devops/gitops/maintaining-database-schema): Learn how to maintain versions of your database schema in a Git repository using Harness DB DevOps, including best practices for version control and collaboration. - [Trunk-Based Development in Harness Database DevOps](https://developer.harness.io/docs//database-devops/gitops/trunk-based-development): Implement trunk-based development in Harness DB DevOps using a single Git branch, contexts, and pipelines for controlled, environment-aware delivery. ### Overview - [Database DevOps Documentation](https://developer.harness.io/docs/database-devops): Database DevOps Documentation ### Troubleshooting - [Reserved Keywords in DB Schemas](https://developer.harness.io/docs/database-devops/troubleshooting/dbschema-structure): Understand why overview is a reserved identifier and should not be used when creating DB Schemas in Harness. - [ECS Troubleshooting](https://developer.harness.io/docs/database-devops/troubleshooting/ecs-troubleshooting): Troubleshooting guide for common issues encountered when using Amazon ECS with Harness Database DevOps, including connectivity problems, container provisioning errors, and rollback execution issues. - [Troubleshooting Guide](https://developer.harness.io/docs/database-devops/troubleshooting/troubleshooting): Solutions to common pain points while using Harness Database DevOps. From connection issues to rollback errors, find answers to frequently encountered problems in DB DevOps pipelines. ### Use Database Devops - [Configure Author DB Change](https://developer.harness.io/docs//database-devops/use-database-devops/configure-llm-for-database-devops): Step-by-step guide to enable LLM-powered change authoring in Harness and automatically open a pull request against a target Git repository. - [Diff Changelog](https://developer.harness.io/docs/database-devops/use-database-devops/diff-changelog): Learn how Harness Database DevOps can create a diff changelog to synchronize database schemas. - [Failure Strategies in Database DevOps](https://developer.harness.io/docs/database-devops/use-database-devops/failure-strategies): Learn about supported failure strategies in Harness Database DevOps, including rollback options such as Mark Changeset Ran and Ignore. - [Add the Flyway Command step](https://developer.harness.io/docs/database-devops/use-database-devops/flyway-command-step/add-flyway-command-step): Learn how to add and configure the native Flyway command step in Harness DB DevOps pipelines for advanced database control and flexibility. - [Audit Trails](https://developer.harness.io/docs/database-devops/use-database-devops/governance/audit-trails): Learn how to track and review changes, access, and events in Harness DB DevOps using audit trails for security, governance, and compliance. - [Preview SQL with Manual Approval](https://developer.harness.io/docs/database-devops/use-database-devops/governance/using-approval-gates-with-harness-ui): Learn how to preview SQL changes in Harness DB DevOps pipelines and enforce manual approval before applying schema changes. - [Using Rego for Database DevOps Steps](https://developer.harness.io/docs/database-devops/use-database-devops/governance/using-opa-with-database-devops): Learn how to use Rego policies with Harness DB DevOps steps to enforce guardrails, governance, and security across database deployment workflows. - [Add the Liquibase command step](https://developer.harness.io/docs/database-devops/use-database-devops/liquibase-command-step/add-liquibase-command-step): Learn how to add and configure the native Liquibase command step in Harness DB DevOps pipelines for advanced database control and flexibility. - [Execute Arbitrary SQL Commands](https://developer.harness.io/docs/database-devops/use-database-devops/liquibase-command-step/running-arbitrary-sql-commands): Learn how to execute arbitrary SQL commands using the Liquibase command step in Harness DB DevOps for flexible database operations. - [Provision Database DevOps](https://developer.harness.io/docs/database-devops/use-database-devops/provision-database-devops): Provision Database DevOps - [Automated Rollback for Database Schemas](https://developer.harness.io/docs/database-devops/use-database-devops/rollback-for-database-schemas): Learn how Harness DBOps enables automated rollback for database schemas ensuring safe, reliable, and reversible schema changes with no manual effort. - [Changelog Sync with Database DevOps](https://developer.harness.io/docs/database-devops/use-database-devops/schema-syncronisation): Learn how to use the Liquibase changelog-sync command with Harness Database DevOps to baseline database environments and align changelog state without deploying changes. - [Setting Up JDBC Connectors](https://developer.harness.io/docs/database-devops/use-database-devops/set-up-connectors): Learn how to set up and configure connectors in Harness DB DevOps to securely link databases, artifact registries, and secret managers. - [Set Up IBM DB2 connector](https://developer.harness.io/docs/database-devops/use-database-devops/set-up-db2-connector): Configure JDBC connectors for IBM DB2 LUW, DB2 for i, and DB2 z/OS in Harness DB DevOps. - [Using Artifactory Connector with Optional Archive Path Field](https://developer.harness.io/docs/database-devops/use-database-devops/targets-with-artifactory): Learn how to configure the optional archive path field in an Artifactory connector for targeted artifact storage in Harness DB DevOps. - [Using Rollback Tags with Apply Schema Step](https://developer.harness.io/docs/database-devops/use-database-devops/using-rollback-tags): Learn how Harness automatically manages rollback tags during the Apply Schema step, ensuring safe and reliable database rollbacks in Harness Database DevOps. ## FAQs Module: /docs/faqs/ - [Chaos Engineering (CE) FAQs](https://developer.harness.io/docs/faqs/chaos-engineering-faqs): This article addresses some frequently asked questions about Harness Chaos Engineering. - [Cloud & AI Cost Management (CACM) FAQs](https://developer.harness.io/docs/faqs/cloud-cost-management-faqs): This article addresses some frequently asked questions about Harness Cloud & AI Cost Management (CACM). - [Database DevOps (DB DevOps) FAQs](https://developer.harness.io/docs/faqs/db-devops-faqs): Frequently asked questions about Harness Database DevOps (DB DevOps), including supported migration tools, rollback capabilities, and deployment workflows. - [Git Experience vs Configuration as Code FAQs](https://developer.harness.io/docs/faqs/git-exp-vs-config-as-code): Learn about Git Experience in NextGen and Config as code in FirstGen. - [Harness Delegate FAQs](https://developer.harness.io/docs/faqs/harness-delegate-faqs): This topic addresses some frequently asked questions about Harness Delegates. - [Harness Security FAQs](https://developer.harness.io/docs/faqs/harness-security-faqs): This article addresses some frequently asked questions about Harness security features. - [Internal Developer Portal FAQs](https://developer.harness.io/docs/faqs/internal-developer-portal): This article addresses some frequently asked questions about Harness Internal Developer Portal. - [Harness Self-Managed Enterprise Edition FAQs](https://developer.harness.io/docs/faqs/self-managed-ee-faq): Here are some frequently asked questions about Harness Self-Managed Enterprise Edition. ## Feature Flags (FF) Module: /docs/feature-flags/ ### Feature Flags - [What's supported in Harness Feature Flags](https://developer.harness.io/docs/feature-flags/ff-supported-platforms): Platforms and technologies supported by Harness Feature Flags - [FAQs](https://developer.harness.io/docs/feature-flags/harness-feature-flag-faqs): This article addresses some frequently asked questions about Harness Feature Flags (FF). - [Self Managed Platform roadmap and feature availability](https://developer.harness.io/docs/feature-flags/smp-ff-roadmap): Lists the available features and the roadmap for the Self-Managed Enterprise Edition of Harness Feature Flags. ### Get Started - [Best practices for managing flags](https://developer.harness.io/docs/feature-flags/get-started/feature-flag-best-practices): Best practices when using Harness Feature Flags. - [Make flags resilient during a mobile web browser refresh](https://developer.harness.io/docs/feature-flags/get-started/mobile-browser-refresh): Ensure flags are refreshed after a mobile web browser gets brought to the foreground. - [Onboarding guide](https://developer.harness.io/docs/feature-flags/get-started/onboarding-guide): Get started with Harness Feature Flags. - [Harness Feature Flags (FF) Overview](https://developer.harness.io/docs/feature-flags/get-started): An overview of how Harness Feature Flags work - [Use Feature Flags for trunk-based development](https://developer.harness.io/docs/feature-flags/get-started/trunk-based-development): Get started with trunk-based development. - [Feature Flags tutorials](https://developer.harness.io/docs/feature-flags/get-started/tutorials): Learn about Harness Feature Flags with these tutorials. - [Add Feature Flags to a JavaScript app](https://developer.harness.io/docs/feature-flags/get-started/typescript-react): Try out adding JavaScript Feature Flags to a TypeScript and React Application. ### Overview - [Feature Flags Documentation](https://developer.harness.io/docs/feature-flags): Feature Flags Documentation ### Secure Ff - [Comply with GDPR](https://developer.harness.io/docs/feature-flags/secure-ff/ff-security-compliance/gdpr-compliance): Harness Feature Flags are General Data Protection Regulation (GDPR) compliant. To ensure this -- Harness doesn't provide a European data residency option, but it does provide teams easy abstractions to… - [Roles & Permissions](https://developer.harness.io/docs/feature-flags/secure-ff/ff-security-compliance/roles-and-permissions): This topic explains the roles and permissions within Harness Feature Flags. - [Manage access control](https://developer.harness.io/docs/feature-flags/secure-ff/rbac-at-ff/manage-access-control): This topic describes how to add and manage access control for Feature Flags. ### Subscribe Ff - [Access your subscription invoices](https://developer.harness.io/docs/feature-flags/subscribe-ff/access-your-subscription-invoices): To get a copy of your subscription invoice -- On the Harness Platform, on the lefthand navigation, click Help. Select Submit a ticket. Complete the following fields in the form -- Feedback category -- Sel… - [Add a billing admin](https://developer.harness.io/docs/feature-flags/subscribe-ff/add-a-billing-admin): Billing Admins can manage payments on the Harness Platform. - [Available plans for Feature Flags](https://developer.harness.io/docs/feature-flags/subscribe-ff/available-plans-for-feature-flags): With Feature Flags, there are three tiers of subscription plans you can choose from -- Free plan. Team plan. Enterprise plan. Below is an overview of the features of each plan. For a full list of all f… - [Cancel a subscription](https://developer.harness.io/docs/feature-flags/subscribe-ff/cancel-a-subscription): To cancel your subscription -- On the Harness Platform, on the lefthand navigation, click Help. Select Submit a ticket. Complete the following fields in the form -- Feedback category -- Select Question..… - [Create a new subscription](https://developer.harness.io/docs/feature-flags/subscribe-ff/create-a-new-subscription): This topic describes how to subscribe to Feature Flags through the Harness Platform. - [Subscriptions overview](https://developer.harness.io/docs/feature-flags/subscribe-ff/subscriptions-overview): Harness subscriptions allow you to tailor the level of cover you need from each Harness module you use. For Feature Flags, you can subscribe and upgrade online directly through the Harness Platform i… - [Update your billing information](https://developer.harness.io/docs/feature-flags/subscribe-ff/update-your-billing-information): You can update your billing information on Harness. - [View the usage of your subscriptions](https://developer.harness.io/docs/feature-flags/subscribe-ff/view-the-usage-of-your-subscriptions): When you subscribe to a Harness module, you select a number of licenses for developers and monthly active users (MAUs) to include in your subscription. You can check how many of these licenses you’re… - [View your current subscriptions](https://developer.harness.io/docs/feature-flags/subscribe-ff/view-your-current-subscriptions): This topic describes how to view which Harness modules you are currently subscribed to, and how to view the details of your subscriptions. On the Harness Platform, you can view the following subscrip… ### Troubleshoot Ff - [Troubleshoot FF with Harness AI](https://developer.harness.io/docs/feature-flags/troubleshoot-ff/ai): Learn how to use Harness AI to troubleshoot your feature flags. - [Policies overview for Feature Flags](https://developer.harness.io/docs/feature-flags/troubleshoot-ff/harness-policy-engine): This topic gives an overview of how Harness Policy Engine works with Feature Flags and OPA. - [Troubleshoot FF](https://developer.harness.io/docs/feature-flags/troubleshoot-ff/troubleshoot): Harness FF troubleshooting tool, guidance, and FAQs. ### Use Ff - [Connect flags to monitored services](https://developer.harness.io/docs/feature-flags/use-ff/connect-monitored-service): This topic describes how to connect flags to monitored services to see the impact of flag states on service health. - [Build a Feature Flag pipeline](https://developer.harness.io/docs/feature-flags/use-ff/ff-build-pipeline/build-feature-flag-pipeline): This topic explains how to build a Feature Flag pipeline. - [Add a default pipeline for flag changes](https://developer.harness.io/docs/feature-flags/use-ff/ff-build-pipeline/default-pipeline-ff): This feature is available to use only by Project Admins. You can add a Pipeline to your Flags that will be applied when you or your team make the following changes -- Enable or disable a Flag. Add Targ… - [Add a prerequisite to a flag](https://developer.harness.io/docs/feature-flags/use-ff/ff-creating-flag/add-prerequisites-to-feature-flag): This topic describes how to use feature flag prerequisites to enable or disable features based on different flag states. - [Create a Feature Flag](https://developer.harness.io/docs/feature-flags/use-ff/ff-creating-flag/create-a-feature-flag): This topic describes how to create a feature flag in Harness. - [Complete the prerequisites](https://developer.harness.io/docs/feature-flags/use-ff/ff-creating-flag/create-a-project): Before you can create a Feature Flag, you need to create a Project in the Harness platform. A Feature Flag is available only for the Project the Flag is created in, so you need to create any Flags in… - [Edit or deleting feature flags](https://developer.harness.io/docs/feature-flags/use-ff/ff-creating-flag/edit-and-delete-a-feature-flag): After you have created a flag, you can edit or delete it. - [Managing rules of your flags](https://developer.harness.io/docs/feature-flags/use-ff/ff-creating-flag/editing-rules-and-config): This page discusses using Harness Feature Flags with Cloud Cost Module and how it's used. - [Enable or disable your flags](https://developer.harness.io/docs/feature-flags/use-ff/ff-creating-flag/enable-or-disable-a-feature-flag): This topic describes how to turn on or off a flag in a specific environment. - [View and filter flags](https://developer.harness.io/docs/feature-flags/use-ff/ff-creating-flag/filtering-flags-by-state): To help manage your Feature Flags, you can use the filter tiles on the Harness Platform to filter your Flags based on states - [Integrate flags with Jira](https://developer.harness.io/docs/feature-flags/use-ff/ff-creating-flag/integrate-feature-flag-with-jira): View Jira issues for a specific Harness feature flag. - [Manage flags using Git Experience](https://developer.harness.io/docs/feature-flags/use-ff/ff-creating-flag/manage-featureflags-in-git-repos): Using Harness Git Experience with Feature Flags allows you to manage your Flags from a .yaml file in your Git repository. - [Manage stale flags](https://developer.harness.io/docs/feature-flags/use-ff/ff-creating-flag/manage-stale-flags): Identify and automatically open pull requests to remove stale feature flags from your code. - [Change the variations of your flags](https://developer.harness.io/docs/feature-flags/use-ff/ff-creating-flag/manage-variations): This topic describes how to edit the default variations of your feature flag. - [Manage tags for feature flags](https://developer.harness.io/docs/feature-flags/use-ff/ff-creating-flag/tag-management): This topic focuses on tagging and its uses within Feature Flags. - [Use Cloud Cost Management with your flags](https://developer.harness.io/docs/feature-flags/use-ff/ff-creating-flag/using-ff-ccm): This page discusses using Harness Feature Flags with Cloud Cost Module and how it's used. - [Track anonymous users and monthly active users](https://developer.harness.io/docs/feature-flags/use-ff/ff-data/anonymous-users-maus): This topic defines anonymous users, how their data is handled in Harness Feature Flags, and how they relate to the Monthly Active Users (MAUs) count. - [Use the FF dashboard](https://developer.harness.io/docs/feature-flags/use-ff/ff-data/dashboard): This topic describes how to use, copy, and edit the Feature Flags dashboard. - [View the activities of a flag](https://developer.harness.io/docs/feature-flags/use-ff/ff-data/view-activities-of-a-feature-flag): This topic describes how to view the activity of a selected feature flag. - [View the analytics for a flag](https://developer.harness.io/docs/feature-flags/use-ff/ff-data/view-metrics): This topic describes how to view the metrics of a feature flag. - [Android SDK reference](https://developer.harness.io/docs/feature-flags/use-ff/ff-sdks/client-sdks/android-sdk-reference): This topic explains how to use the Harness Feature Flags SDK in your Android application. - [Flutter SDK reference](https://developer.harness.io/docs/feature-flags/use-ff/ff-sdks/client-sdks/flutter-sdk-reference): This topic explains how to use the Feature Flags (FF) SDK in your Flutter application. - [iOS SDK reference](https://developer.harness.io/docs/feature-flags/use-ff/ff-sdks/client-sdks/ios-sdk-reference): This topic explains how to use the Continuous Features (CF) SDK in your iOS application. - [JavaScript SDK reference](https://developer.harness.io/docs/feature-flags/use-ff/ff-sdks/client-sdks/java-script-sdk-references): This topic explains how to use the Harness Feature Flags SDK in your JavaScript application. - [React Client SDK reference](https://developer.harness.io/docs/feature-flags/use-ff/ff-sdks/client-sdks/react-client): This topic explains how to use the Harness Feature Flags SDK in your React Client application. - [React Native SDK reference](https://developer.harness.io/docs/feature-flags/use-ff/ff-sdks/client-sdks/react-native-sdk-reference): This topic explains how to use the Harness Feature Flags SDK in your React Native application. - [Xamarin SDK reference](https://developer.harness.io/docs/feature-flags/use-ff/ff-sdks/client-sdks/xamarin-sdk-reference): This topic explains how to use the Harness Feature Flags SDK in your Xamarin application. - [Get started with an SDK](https://developer.harness.io/docs/feature-flags/use-ff/ff-sdks/java-quickstart): This quickstart shows you how to create a Feature Flag in Harness and use Feature Flags (FF) SDK in your Java application. - [CDN support for server-side SDKs](https://developer.harness.io/docs/feature-flags/use-ff/ff-sdks/sdk-overview/cdn-support): This topic describes how the SDKs communicate with Harness Feature Flags to receive flag changes. - [Choose a client-side or server-side SDK](https://developer.harness.io/docs/feature-flags/use-ff/ff-sdks/sdk-overview/client-side-and-server-side-sdks): This topic will help you understand the difference between Harness Feature Flag's client-side and server-side SDKs. - [How SDKs communicate with the Feature Flags client](https://developer.harness.io/docs/feature-flags/use-ff/ff-sdks/sdk-overview/communication-sdks-harness-feature-flags): This topic describes how the SDKs communicate with Harness Feature Flags to receive flag changes. - [SDK versioning](https://developer.harness.io/docs/feature-flags/use-ff/ff-sdks/sdk-overview/sdk-version-policy): This topic describes the versioning policy for SDKs. - [Apex SDK reference](https://developer.harness.io/docs/feature-flags/use-ff/ff-sdks/server-sdks/apex-sdk-reference): This topic describes how to use the Harness Feature Flags Apex SDK for your Apex application. For getting started quickly, you can use our sample code from the Apex SDK README. You can also clone and… - [Erlang SDK reference](https://developer.harness.io/docs/feature-flags/use-ff/ff-sdks/server-sdks/erlang-sdk-reference): This topic describes how to use the Harness Feature Flags Erlang SDK. For getting started quickly, you can use our sample code from the Erlang SDK README. - [Go SDK reference](https://developer.harness.io/docs/feature-flags/use-ff/ff-sdks/server-sdks/feature-flag-sdks-go-application): This topic explains how to integrate your feature flags with Go SDK. - [Java SDK reference](https://developer.harness.io/docs/feature-flags/use-ff/ff-sdks/server-sdks/integrate-feature-flag-with-java-sdk): This topic explains how to integrate your feature flags with Java SDK. - [.NET SDK reference](https://developer.harness.io/docs/feature-flags/use-ff/ff-sdks/server-sdks/net-sdk-reference): This topic explains how to use the Harness Feature Flags (FF) SDK in your .NET application. - [Node.js SDK reference](https://developer.harness.io/docs/feature-flags/use-ff/ff-sdks/server-sdks/node-js-sdk-reference): This topic describes how to use the Harness Feature Flags Node.js SDK for your Node.js application. For getting started quickly, you can use our sample code from the Node.js SDK README. You can also clone… - [PHP SDK reference](https://developer.harness.io/docs/feature-flags/use-ff/ff-sdks/server-sdks/php-sdk-reference): This topic describes how to use the Harness Feature Flags PHP SDK for your PHP application. For getting started quickly, you can use our sample code from the PHP SDK README. You can also clone and ru… - [Python SDK reference](https://developer.harness.io/docs/feature-flags/use-ff/ff-sdks/server-sdks/python-sdk-reference): This topic explains how to use the Harness Feature Flags SDK in your Python application. - [Ruby SDK reference](https://developer.harness.io/docs/feature-flags/use-ff/ff-sdks/server-sdks/ruby-sdk-reference): This topic explains how to use the Harness Feature Flags (FF) SDK in your Ruby application. - [Add and manage target groups](https://developer.harness.io/docs/feature-flags/use-ff/ff-target-management/add-target-groups): This topic describes how to add a Target Group to your Environment, add Targets to the group, and apply the Target Group to a Feature Flag. - [Add targets](https://developer.harness.io/docs/feature-flags/use-ff/ff-target-management/add-targets): This topic describes how to add targets to your environment. - [Target users with flags](https://developer.harness.io/docs/feature-flags/use-ff/ff-target-management/targeting-users-with-flags): This topic describes how to use targeting rules to control variations that you want to serve to your users. - [Caching options](https://developer.harness.io/docs/feature-flags/use-ff/relay-proxy/cache-options): This topic provides an overview of how the Proxy's in memory cache functions - [Configuration reference](https://developer.harness.io/docs/feature-flags/use-ff/relay-proxy/configuration): This topic describes how to configure the Relay Proxy. - [Debugging](https://developer.harness.io/docs/feature-flags/use-ff/relay-proxy/debugging): This topic contains information on how to debug common issues with the Proxy - [Deploy the relay proxy](https://developer.harness.io/docs/feature-flags/use-ff/relay-proxy/deploy-relay-proxy): This topic describes how to deploy and start the Relay Proxy. - [Inbound endpoints](https://developer.harness.io/docs/feature-flags/use-ff/relay-proxy/inbound-endpoints): This topic provides an overview of the endpoints SDKs use when connecting to the Proxy. - [Load Balancing](https://developer.harness.io/docs/feature-flags/use-ff/relay-proxy/load-balancing): This topic contains information on how to use multiple proxies with a load balancer - [Monitor the proxy using Prometheus](https://developer.harness.io/docs/feature-flags/use-ff/relay-proxy/monitoring): This topic contains information on how to use Prometheus metrics - [Use offline Mode](https://developer.harness.io/docs/feature-flags/use-ff/relay-proxy/offline): This topic contains information on how to configure the proxy to run in offline mode - [Outbound endpoints](https://developer.harness.io/docs/feature-flags/use-ff/relay-proxy/outbound-endpoints): This topic provides an overview of the endpoints the Proxy uses when it connects to SAAS Feature Flags - [Relay Proxy V2 Overview](https://developer.harness.io/docs/feature-flags/use-ff/relay-proxy/relay-proxy-v2): This topic focuses on version 2 of the Relay Proxy, how to use it and common FAQs on how it's used with Harness Feature Flags (FF). - [Relay Proxy V1 overview](https://developer.harness.io/docs/feature-flags/use-ff/relay-proxy/relay-proxy): This topic describes what is Relay Proxy and how to use it with Harness Feature Flags (FF). - [Sample cURL Requests](https://developer.harness.io/docs/feature-flags/use-ff/relay-proxy/sample-curl-requests): This topic contains some example curl requests that can be useful for debugging - [Enable TLS](https://developer.harness.io/docs/feature-flags/use-ff/relay-proxy/tls): This topic contains information on how to enable TLS in the Proxy - [Using Webhook for Feature Flag Implementation with Harness](https://developer.harness.io/docs/feature-flags/use-ff/webhook-for-ff): Using Webhook for Feature Flag Implementation with Harness ## Feature Management & Experimentation (FME) Module: /docs/feature-management-experimentation/ ### Admin Best Practices - [Event efficiency](https://developer.harness.io/docs/feature-management-experimentation/admin-best-practices/event-efficiency): Event efficiency - [What happens when I downgrade to the Free Edition?](https://developer.harness.io/docs/feature-management-experimentation/admin-best-practices/free-edition): What happens when I downgrade to the Free Edition? - [Administration best practices](https://developer.harness.io/docs//feature-management-experimentation/best-practices): Administration best practices - [Managing technical debt](https://developer.harness.io/docs/feature-management-experimentation/admin-best-practices/managing-technical-debt): Managing technical debt - [MTK efficiency](https://developer.harness.io/docs/feature-management-experimentation/admin-best-practices/mtk-efficiency): Tracks how Monthly Tracked Keys (MTKs) are calculated in Harness FME and explains why MTK counts may vary due to identity handling, anonymous users, and SDK behavior across sessions and devices. - [Organizing your teams in Harness FME](https://developer.harness.io/docs/feature-management-experimentation/admin-best-practices/organizing-teams): Organizing your teams in Harness FME ### Api - [Approval Flows and Change Requests](https://developer.harness.io/docs/feature-management-experimentation/api/approvals): Learn how to manage change control on segments and feature flags programmatically using the Admin API. - [Sending Event Data](https://developer.harness.io/docs/feature-management-experimentation/api/events): Learn how to send event data programmatically using the Admin API. - [Add User Keys to the Individual Target Section in Existing Feature Flags](https://developer.harness.io/docs/feature-management-experimentation/api/examples/add-keys): Learn how to add user keys in the individual target section of a given treatment to an existing feature flag using the Admin API. - [Add a Segment to Individual Targets for a Group of Feature Flags](https://developer.harness.io/docs/feature-management-experimentation/api/examples/add-segment): Learn how to individually target segments to treatments for a given array of feature flags using the Admin API. - [Add Targeting Rules to an Existing Feature Flag](https://developer.harness.io/docs/feature-management-experimentation/api/examples/add-targeting-rule): Learn how to add targeting rules to an existing feature flag using the Admin API. - [Copy and Overwrite Feature Flag Definitions Between Environments](https://developer.harness.io/docs/feature-management-experimentation/api/examples/copy-flag-definition): Learn how to copy feature flag definitions for a given flag in your workspace from one environment to another, and overwrite existing definitions in the target environment using the Admin API. - [Copy Feature Flag Definitions Between Projects](https://developer.harness.io/docs/feature-management-experimentation/api/examples/copy-flags): Learn how to copy a feature flag definition (e.g. individual targeting, targeting rules, and treatments) using the Admin API. - [Copy Segment IDs to Another Segment](https://developer.harness.io/docs/feature-management-experimentation/api/examples/copy-segment): Learn how to copy segment IDs to another segment using the Admin API. - [Create a Customer Attribute and Update Existing Customer Identity](https://developer.harness.io/docs/feature-management-experimentation/api/examples/customer-attribute): Learn how to create customer attributes and update existing customer keys with identity values using the Admin API. - [Delete Thousands of Keys in a Segment](https://developer.harness.io/docs/feature-management-experimentation/api/examples/delete-keys): Learn how to delete segment keys in chunks using the Admin API. - [Delete a List of Feature Flags and Flag Definitions](https://developer.harness.io/docs/feature-management-experimentation/api/examples/delete-list): Learn how to delete a list of feature flags and their definitions using the Admin API. - [Export All Feature Flag Definition JSON Structures](https://developer.harness.io/docs/feature-management-experimentation/api/examples/export-flag-definitions): Learn how to export all feature flag definitions' JSON structure in all environments and workspaces using the Admin API. - [Export All Feature Flags that have not received Impressions from a Specific Date](https://developer.harness.io/docs/feature-management-experimentation/api/examples/export-flags): Learn how to export all feature flags that have not received impressions from a specific date using the Admin API. - [Export Feature Flag Treatments to a YAML File](https://developer.harness.io/docs/feature-management-experimentation/api/examples/export-treatments): Learn how to export feature flag names and treatments using the Admin API. - [Export a List of Tags for Feature Flags and Segments](https://developer.harness.io/docs/feature-management-experimentation/api/examples/extract-list): Learn how to extract a list of tags associated with feature flags and segments using the Admin API. - [Fetch a List of All Feature Flag Users](https://developer.harness.io/docs/feature-management-experimentation/api/examples/fetch-list): Learn how to fetch a list of all users invited to your Split account using the Admin API. - [Find Feature Flags Dependent on a Specific Flag](https://developer.harness.io/docs/feature-management-experimentation/api/examples/find-flags): Learn how to find all feature flags that have a dependency on a feature flag name using the Admin API. - [Get a List of Feature Flags with Rollout Status](https://developer.harness.io/docs/feature-management-experimentation/api/examples/get-list): Learn how to retrieve a list of feature flag names and their status using the Admin API. - [Import Thousands of Customer Keys to an Existing Segment](https://developer.harness.io/docs/feature-management-experimentation/api/examples/import-keys): Learn how to import user keys into an existing segment using the Admin API. - [Admin API Examples](https://developer.harness.io/docs/feature-management-experimentation/api/examples): Learn how to automate common tasks using the Admin API. - [Report Feature Flags with 100% Treatment and are Unchanged for a Specific Time Period](https://developer.harness.io/docs/feature-management-experimentation/api/examples/report-flags): Learn how to extract feature flag names that serve 100% treatment in the default rule and have not been changed for a specific time for a given workspace or environment using the Admin API. - [Creating, Editing, and Deleting Feature Flags](https://developer.harness.io/docs/feature-management-experimentation/api/feature-flags): Learn how to create, edit, and delete feature flags programmatically using the Admin API. - [Admin API](https://developer.harness.io/docs//feature-management-experimentation/api): Learn how to use the Admin API to build custom integrations and develop with Harness FME. - [Managing Segments](https://developer.harness.io/docs/feature-management-experimentation/api/segments): Learn how to manage segments programmatically using the Admin API. - [Test Automation in QA](https://developer.harness.io/docs/feature-management-experimentation/api/test-automation): Learn how to use Harness FME with test automation tools in QA. - [Creating Unit Tests for Code Using FME SDKs](https://developer.harness.io/docs/feature-management-experimentation/api/unit-tests): Learn how to create unit tests on your code programmatically using the Admin API. - [Managing User and Groups](https://developer.harness.io/docs/feature-management-experimentation/api/users-and-groups): Learn how to create, edit, and delete users and groups programmatically using the Admin API. - [Webhook for Admin Audit Logs](https://developer.harness.io/docs/feature-management-experimentation/api/webhooks/admin-audit-logs): Learn how to configure the webhook for admin audit logs in Harness FME. - [Webhook for Audit Logs](https://developer.harness.io/docs/feature-management-experimentation/api/webhooks/audit-logs): Learn how to configure the webhook for audit logs in Harness FME. - [Webhook for Impressions](https://developer.harness.io/docs/feature-management-experimentation/api/webhooks/impressions): Learn how to configure the webhook for impressions in Harness FME. - [Webhook for Metric Alerts](https://developer.harness.io/docs/feature-management-experimentation/api/webhooks/metric-alerts): Learn how to configure the webhook for metric alerts in Harness FME. - [Python Admin API Command-Line Interface (CLI)](https://developer.harness.io/docs/feature-management-experimentation/api/wrappers/python-admin-api-cli): Learn how to use the Python Admin API CLI. - [Python PyPi Library for the Admin API](https://developer.harness.io/docs/feature-management-experimentation/api/wrappers/python-admin-api): Learn how to use the Python library for the Admin API. ### Audit Logs - [Admin Audit Logs](https://developer.harness.io/docs/feature-management-experimentation/audit-logs/admin): Learn about admin audit logs in Harness FME and legacy Split. - [Environment-level Audit Logs](https://developer.harness.io/docs/feature-management-experimentation/audit-logs/environment): Learn about environment-level audit logs in Harness FME. - [Audit logs](https://developer.harness.io/docs//feature-management-experimentation/audit-logs): Audit logs - [Object-level Audit Logs](https://developer.harness.io/docs/feature-management-experimentation/audit-logs/object): Learn about object-level audit logs in Harness FME. ### Experimentation - [Events](https://developer.harness.io/docs/feature-management-experimentation/experimentation/events): Events - [Setup](https://developer.harness.io/docs/feature-management-experimentation/experimentation/events/setup): Setup - [Attribution and exclusion](https://developer.harness.io/docs/feature-management-experimentation/experimentation/experiment-results/analyzing-experiment-results/attribution-and-exclusion): Attribution and exclusion - [Dimensional analysis](https://developer.harness.io/docs/feature-management-experimentation/experimentation/experiment-results/analyzing-experiment-results/dimensional-analysis): Dimensional analysis - [Health check](https://developer.harness.io/docs/feature-management-experimentation/experimentation/experiment-results/analyzing-experiment-results/health-check): Health check - [Analyzing experiment results](https://developer.harness.io/docs/feature-management-experimentation/experimentation/experiment-results/analyzing-experiment-results): Learn how to analyze experiment results, compare treatments to a baseline, and use charts to understand metric impact. - [Review period check](https://developer.harness.io/docs/feature-management-experimentation/experimentation/experiment-results/analyzing-experiment-results/review-period-check): Review period check - [Sample ratio check](https://developer.harness.io/docs/feature-management-experimentation/experimentation/experiment-results/analyzing-experiment-results/sample-ratio-check): Sample ratio check - [Experiment results](https://developer.harness.io/docs/feature-management-experimentation/experimentation/experiment-results): Experiment results - [Reallocating traffic](https://developer.harness.io/docs/feature-management-experimentation/experimentation/experiment-results/reallocate-traffic): Reallocating traffic - [Sharing experiment results](https://developer.harness.io/docs/feature-management-experimentation/experimentation/experiment-results/sharing-experiment-results): Sharing experiment results - [Viewing experiment results](https://developer.harness.io/docs/feature-management-experimentation/experimentation/experiment-results/viewing-experiment-results): Viewing experiment results - [Metric calculation schedule](https://developer.harness.io/docs/feature-management-experimentation/experimentation/experiment-results/viewing-experiment-results/metric-calculation-schedule): Metric calculation schedule - [Metric details and trends](https://developer.harness.io/docs/feature-management-experimentation/experimentation/experiment-results/viewing-experiment-results/metric-details-and-trends): Understand how your metrics behave over time, how to interpret statistical outputs, and why results may differ between Experiment dashboards and Feature flag views. - [Understanding results](https://developer.harness.io/docs/feature-management-experimentation/experimentation/experiment-results/viewing-experiment-results/metrics-impact-cards): Understanding results - [Randomization and stickiness](https://developer.harness.io/docs/feature-management-experimentation/experimentation/experiment-results/viewing-experiment-results/randomization-and-stickiness): Randomization and stickiness - [Experimentation Foundations Playbook](https://developer.harness.io/docs/feature-management-experimentation/experimentation/foundations): Foundational frameworks, workflows, and planning resources for designing, prioritizing, launching, and analyzing experiments in Harness FME. - [Sequential vs. Fixed horizon testing](https://developer.harness.io/docs/feature-management-experimentation/experimentation/key-concepts/fixed-horizon): Sequential vs. Fixed horizon testing - [Frequentist vs. Bayesian](https://developer.harness.io/docs/feature-management-experimentation/experimentation/key-concepts/frequentist-vs-bayesian): Frequentist vs. Bayesian - [Key concepts](https://developer.harness.io/docs/feature-management-experimentation/experimentation/key-concepts): Key concepts - [Multiple Comparison Correction (MCC)](https://developer.harness.io/docs/feature-management-experimentation/experimentation/key-concepts/multiple-comparison-correction): Learn how Harness FME applies multiple comparison correction (MCC) across experiment metrics, including key, guardrail, and supporting metrics. - [P-value](https://developer.harness.io/docs/feature-management-experimentation/experimentation/key-concepts/p-value): P-value - [Sample size calculator](https://developer.harness.io/docs/feature-management-experimentation/experimentation/key-concepts/sample-size-calculator): Sample size calculator - [Statistical significance](https://developer.harness.io/docs/feature-management-experimentation/experimentation/key-concepts/statistical-significance): Statistical significance - [Alert policies](https://developer.harness.io/docs/feature-management-experimentation/experimentation/metrics/alert-policies): Alert policies - [Guardrail metrics](https://developer.harness.io/docs/feature-management-experimentation/experimentation/metrics/categories/guardrail-metrics): Guardrail metrics - [Metric categorization](https://developer.harness.io/docs/feature-management-experimentation/experimentation/metrics/categories): Metric categorization - [Metrics](https://developer.harness.io/docs/feature-management-experimentation/experimentation/metrics): Metrics - [Metric capping](https://developer.harness.io/docs/feature-management-experimentation/experimentation/metrics/setup/capping): Metric capping - [Filtering your metrics](https://developer.harness.io/docs/feature-management-experimentation/experimentation/metrics/setup/filtering): Filtering your metrics - [Setup](https://developer.harness.io/docs/feature-management-experimentation/experimentation/metrics/setup): Setup - [Overview](https://developer.harness.io/docs/feature-management-experimentation/experimentation): Overview - [Running an A/A test](https://developer.harness.io/docs/feature-management-experimentation/experimentation/setup/a-a-testing): Running an A/A test - [Anonymous and logged in users](https://developer.harness.io/docs/feature-management-experimentation/experimentation/setup/anonymous-and-logged-in-users): Anonymous and logged in users - [Experiment hypothesis](https://developer.harness.io/docs/feature-management-experimentation/experimentation/setup/experiment-hypothesis): Experiment hypothesis - [Experiment scope](https://developer.harness.io/docs/feature-management-experimentation/experimentation/setup/experiment-scope): Experiment scope - [Experiment settings](https://developer.harness.io/docs/feature-management-experimentation/experimentation/setup/experiment-settings): Experiment settings - [Setup](https://developer.harness.io/docs/feature-management-experimentation/experimentation/setup): Setup - [Selecting guardrail metrics](https://developer.harness.io/docs/feature-management-experimentation/experimentation/setup/metric-selection/guardrail-metrics): Selecting guardrail metrics - [Metric selection](https://developer.harness.io/docs/feature-management-experimentation/experimentation/setup/metric-selection): Metric selection - [Selecting key metrics](https://developer.harness.io/docs/feature-management-experimentation/experimentation/setup/metric-selection/key-metrics): Selecting key metrics - [Selecting supporting metrics](https://developer.harness.io/docs/feature-management-experimentation/experimentation/setup/metric-selection/supporting-metrics): Selecting supporting metrics - [Mutually exclusive experiments](https://developer.harness.io/docs/feature-management-experimentation/experimentation/setup/mutually-exclusive-experiments): Mutually exclusive experiments - [Power analysis](https://developer.harness.io/docs/feature-management-experimentation/experimentation/setup/power-analysis): Power analysis ### Feature Management Experimentation - [Usage Data](https://developer.harness.io/docs/feature-management-experimentation/account-usage): Learn how to view and manage your usage, billing details, and account limits in Harness FME. - [API Keys](https://developer.harness.io/docs/feature-management-experimentation/api-keys): API Keys - [Environments](https://developer.harness.io/docs/feature-management-experimentation/environments): Environments - [Contact Harness Support](https://developer.harness.io/docs/feature-management-experimentation/fme-support): Suggest a new feature or log a product bug - [Groups](https://developer.harness.io/docs/feature-management-experimentation/groups): Groups - [Key concepts](https://developer.harness.io/docs/feature-management-experimentation/key-concepts): Understand the key components of Harness FME to help you start targeting users and releasing features with confidence. - [My Work](https://developer.harness.io/docs/feature-management-experimentation/my-work): Learn about the My Work page in Harness FME. - [Owners](https://developer.harness.io/docs/feature-management-experimentation/owners): Learn how to use owners for organization and filtering in Harness FME. - [Projects](https://developer.harness.io/docs/feature-management-experimentation/projects): Projects - [Start Feature Management & Experimentation (FME) in Harness](https://developer.harness.io/docs/feature-management-experimentation/split-and-harness): Enable and start using Feature Management & Experimentation (FME) in your Harness account. - [Harness FME's approach to statistics](https://developer.harness.io/docs/feature-management-experimentation/statistical-approach): Learn about Harness FME's approach to statistics. - [Tags](https://developer.harness.io/docs/feature-management-experimentation/tags): Learn how to create, manage, and filter tags to organize feature flags, segments, metrics, and experiments across teams and releases in Harness FME. - [Traffic Types](https://developer.harness.io/docs/feature-management-experimentation/traffic-types): Learn about traffic types and creating feature flags with traffic types in Harness FME. - [Users](https://developer.harness.io/docs/feature-management-experimentation/users): Learn how to invite users, manage users permissions, and enable 2FA for your Harness FME account. - [What's supported in Harness FME](https://developer.harness.io/docs/feature-management-experimentation/whats-supported): Learn about the various platforms and technologies that are supported in Harness Feature Management & Experimentation. ### Feature Management - [Feature Management in Harness FME](https://developer.harness.io/docs//feature-management-experimentation/feature-management): Learn about feature management in Harness FME. - [Archive a feature flag](https://developer.harness.io/docs/feature-management-experimentation/feature-management/manage-flags/archive-a-feature-flag): Archive feature flags to remove them from active views in Harness fME and stop flag definitions from flowing to your SDKs without permanently deleting them. - [Manage Feature Flags](https://developer.harness.io/docs/feature-management-experimentation/feature-management/manage-flags): Explore how to manage your feature flags throughout their lifecycle—scheduling rollouts, controlling treatments, reallocating traffic, using kill switches, and optimizing performances with flag sets. - [Maintaining Consistent Treatments](https://developer.harness.io/docs/feature-management-experimentation/feature-management/manage-flags/maintaining-consistent-treatments): Learn how to ensure users maintain the same treatment over time, even if rollout plans change. Explore practical approaches using attributes, creation dates, and state storage to maintain treatment consistency. - [Reallocate](https://developer.harness.io/docs/feature-management-experimentation/feature-management/manage-flags/reallocate-traffic): Reallocate - [Set the alert baseline treatment](https://developer.harness.io/docs/feature-management-experimentation/feature-management/manage-flags/set-the-alert-baseline-treatment): Set the alert baseline treatment - [Targeting an Account or Organization](https://developer.harness.io/docs/feature-management-experimentation/feature-management/manage-flags/targeting-an-account): Learn how to effectively target feature flags by accounts or organizations (such as schools, hospitals, departments, or any group with a unique key) instead of individual users. - [Use the kill switch](https://developer.harness.io/docs/feature-management-experimentation/feature-management/manage-flags/use-the-kill-switch): Use the kill switch - [Using essential scheduling](https://developer.harness.io/docs/feature-management-experimentation/feature-management/manage-flags/using-essential-scheduling): Using essential scheduling - [Using flag sets to boost SDK performance](https://developer.harness.io/docs/feature-management-experimentation/feature-management/manage-flags/using-flag-sets-to-boost-sdk-performance): Using flag sets to boost SDK performance - [Viewing User Treatments](https://developer.harness.io/docs/feature-management-experimentation/feature-management/manage-flags/viewing-user-treatments): Learn how to determine which feature flag treatments a user currently sees, what they will see on subsequent visits, and how to review their past treatment history using the Split dashboard and data tools. - [Review customer dashboard](https://developer.harness.io/docs/feature-management-experimentation/feature-management/monitoring-analysis/customer-dashboard): Review customer dashboard - [Export data](https://developer.harness.io/docs/feature-management-experimentation/feature-management/monitoring-analysis/export-data): Export data - [Impressions](https://developer.harness.io/docs/feature-management-experimentation/feature-management/monitoring-analysis/impressions): Impressions - [Monitoring & Analysis](https://developer.harness.io/docs/feature-management-experimentation/feature-management/monitoring-analysis): Understand how to monitor your feature flags in real time with dashboards, impressions, traffic insights, Live Tail, and exporting data for comprehensive analysis and decision-making. - [Live tail](https://developer.harness.io/docs/feature-management-experimentation/feature-management/monitoring-analysis/live-tail): Live tail - [Approval flows](https://developer.harness.io/docs/feature-management-experimentation/feature-management/setup/approval-flows): Approval flows - [Flag Statuses](https://developer.harness.io/docs/feature-management-experimentation/feature-management/setup/assign-flag-status): Learn about feature flag statuses in Harness FME. - [Control treatment](https://developer.harness.io/docs/feature-management-experimentation/feature-management/setup/control-treatment): Control treatment - [Create a Feature Flag](https://developer.harness.io/docs/feature-management-experimentation/feature-management/setup/create-a-feature-flag): Learn how to create a feature flag in Harness FME. - [Create a rollout plan](https://developer.harness.io/docs/feature-management-experimentation/feature-management/setup/create-a-rollout-plan): Learn how to create a rollout plan in Harness FME. - [Set the default treatment](https://developer.harness.io/docs/feature-management-experimentation/feature-management/setup/default-treatment): Learn about the default treatment in Harness FME. - [Define feature flag treatments and targeting](https://developer.harness.io/docs/feature-management-experimentation/feature-management/setup/define-feature-flag-treatments-and-targeting): Define feature flag treatments and targeting - [Dynamic configuration](https://developer.harness.io/docs/feature-management-experimentation/feature-management/setup/dynamic-configurations): Learn how to use Dynamic Configuration in feature flags, enabling you to deliver flexible, fine-tuned experiences by configuring flag treatments with customizable parameters. Learn how to set up, manage, and troubleshoot dynamic configurations to optimize your feature rollouts. - [Edit treatments](https://developer.harness.io/docs/feature-management-experimentation/feature-management/setup/edit-treatments): Edit treatments - [Fallback treatment](https://developer.harness.io/docs/feature-management-experimentation/feature-management/setup/fallback-treatment): Learn how to configure global and per-flag fallback treatments in Harness FME SDKs to ensure predictable feature flag evaluations when the SDK cannot determine a value. - [Feature Management Setup](https://developer.harness.io/docs/feature-management-experimentation/feature-management/setup): Get started with creating feature flags, defining treatments, setting default and control treatments, creating rollout plans, and leveraging dynamic configuration to tailor your feature management setup. - [Rollout Board](https://developer.harness.io/docs/feature-management-experimentation/feature-management/setup/rollout-board): Learn about the rollout board in Harness FME. - [Targeting](https://developer.harness.io/docs/feature-management-experimentation/feature-management/targeting): Master targeting strategies by using custom attributes, segments, dependencies, and exposure limits to precisely control which users see which features and when. - [Limit Feature Flag Exposure](https://developer.harness.io/docs/feature-management-experimentation/feature-management/targeting/limiting-exposure): Learn how to limit the percentage of traffic evaluated by a feature flag's targeting rules to safely roll out features or run experiments. - [Create a segment](https://developer.harness.io/docs/feature-management-experimentation/feature-management/targeting/segments): Learn how to create, delete, and manage segments in Harness FME. - [Target segments](https://developer.harness.io/docs/feature-management-experimentation/feature-management/targeting/target-segments): Learn how to use segments to target feature flags, including Standard, Large, and Rule-based segments. - [Targeting With Custom Attributes](https://developer.harness.io/docs/feature-management-experimentation/feature-management/targeting/target-with-custom-attributes): Learn how to add custom attributes to create dynamic, targeted feature rollout plans in Harness FME. - [Target with dependencies](https://developer.harness.io/docs/feature-management-experimentation/feature-management/targeting/target-with-dependencies): Target with dependencies ### Getting Started - [Explore How Feature Flags Affect User Targeting](https://developer.harness.io/docs/feature-management-experimentation/getting-started/boxes-demo): Learn how to use this visualization tool to help you explore the effects of individual targeting, custom attributes, traffic allocation limits, and dynamic configurations on feature flags. - [Build a Resilient Integration](https://developer.harness.io/docs/feature-management-experimentation/getting-started/build-a-resilient-integration): Learn how to build a resilient integration with Harness FME. - [Create a Feature Flag and Target Users](https://developer.harness.io/docs/feature-management-experimentation/getting-started/create-a-feature-flag): Learn how to create a feature flag and target users in Harness FME. - [Create a Metric Alert Policy](https://developer.harness.io/docs/feature-management-experimentation/getting-started/create-a-metric-alert-policy): Create a Metric Alert Policy - [Create a Metric](https://developer.harness.io/docs/feature-management-experimentation/getting-started/create-a-metric): Create a Metric - [Create an Experiment](https://developer.harness.io/docs/feature-management-experimentation/getting-started/create-an-experiment): Learn how to create an experiment in Harness FME. - [Getting Started with Harness FME](https://developer.harness.io/docs//feature-management-experimentation/getting-started): How to make Feature Management & Experimentation work for you. - [Install the FME SDK](https://developer.harness.io/docs/feature-management-experimentation/getting-started/install-the-sdk): Learn how to install the Harness FME SDKs. - [Manage the Feature Flag Lifecycle](https://developer.harness.io/docs/feature-management-experimentation/getting-started/manage-the-feature-flag-lifecycle): Learn how to manage the feature flag lifecycle with Harness FME. - [Send Event Data](https://developer.harness.io/docs/feature-management-experimentation/getting-started/send-event-data): Learn how to send event data to Harness FME. ### Integrations - [Amazon S3](https://developer.harness.io/docs/feature-management-experimentation/integrations/amazon-s3): Send event data to Harness FME from Amazon S3 or export Harness FME impression data to Amazon S3. - [Amplitude](https://developer.harness.io/docs/feature-management-experimentation/integrations/amplitude): Amplitude - [Splunk AppDynamics](https://developer.harness.io/docs/feature-management-experimentation/integrations/appdynamics): Integrate Splunk AppDynamics with Harness FME to send custom events capturing changes made in Harness FME. - [Azure DevOps](https://developer.harness.io/docs/feature-management-experimentation/integrations/azure-devops): Azure DevOps - [BugSnag](https://developer.harness.io/docs/feature-management-experimentation/integrations/bugsnag): BugSnag - [Cloudflare Workers](https://developer.harness.io/docs/feature-management-experimentation/integrations/cloudflare-workers): Cloudflare Workers - [Datadog](https://developer.harness.io/docs/feature-management-experimentation/integrations/datadog): Datadog - [Dynatrace](https://developer.harness.io/docs/feature-management-experimentation/integrations/dynatrace): Dynatrace - [Email](https://developer.harness.io/docs/feature-management-experimentation/integrations/email): Learn how to set up the Email integration, which allows you to send Split notifications to a single email alias. - [Generating Parquet Files From NDJson Format for the Amazon S3 Integration Using Python](https://developer.harness.io/docs/feature-management-experimentation/integrations/examples/convert-ndjson): Learn how to convert NDJson files to Parquet files for the Amazon S3 integration using Python. - [Generating Parquet Files for the Amazon S3 Integration Using Python](https://developer.harness.io/docs/feature-management-experimentation/integrations/examples/generate-parquet): Learn how to generate Parquet files for the Amazon S3 integration using Python. - [Integration Examples](https://developer.harness.io/docs/feature-management-experimentation/integrations/examples): Integration Examples - [FullStory](https://developer.harness.io/docs/feature-management-experimentation/integrations/fullstory): FullStory - [GitHub Actions](https://developer.harness.io/docs/feature-management-experimentation/integrations/github-actions): GitHub Actions - [Google Analytics 4 (GA4)](https://developer.harness.io/docs/feature-management-experimentation/integrations/google-analytics): Google Analytics 4 (GA4) - [Google Tag Manager](https://developer.harness.io/docs/feature-management-experimentation/integrations/google-tag-manager): Google Tag Manager - [Grafana](https://developer.harness.io/docs/feature-management-experimentation/integrations/grafana): Grafana - [Query Parquet Data with Amazon Athena](https://developer.harness.io/docs/feature-management-experimentation/integrations/guides/amazon-athena): Learn how to query Parquet data stored in Amazon S3 using Amazon Athena. - [Building Segment Audiences and Traits Using FME Impression Data](https://developer.harness.io/docs/feature-management-experimentation/integrations/guides/build-audiences): Learn how to build audiences using Split impression data and Segment personas. - [Consuming Split Impressions Webhooks with a Django App Server](https://developer.harness.io/docs/feature-management-experimentation/integrations/guides/consume-impressions): Learn how to consume FME impressions webhooks with a Django app server. - [Exporting Event Records from Snowflake to FME](https://developer.harness.io/docs/feature-management-experimentation/integrations/guides/export-events): Learn how to export event records from Snowflake to Harness FME. - [Set Up Impression Integration to a Cloud Database Using AWS Microservices](https://developer.harness.io/docs/feature-management-experimentation/integrations/guides/impression-integration-cloud): Learn how to configure all the AWS Cloud Serverless components to store impressions data in CSV format in a cloud database. - [Set Up Impression Integration to AWS S3 Using Kinesis Firehose and Lambda Cloud Services](https://developer.harness.io/docs/feature-management-experimentation/integrations/guides/impression-integration-serverless): Learn how to configure all the AWS Serverless components to store impressions data as JSON format in Amazon S3. - [Set Up Impression Integration to AWS S3 Using Kinesis Streams, Firehose, and Lambda](https://developer.harness.io/docs/feature-management-experimentation/integrations/guides/impression-integration): Learn how to configure an AWS Kinesis Stream service to store impressions data as JSON format in Amazon S3. - [Integration Guides](https://developer.harness.io/docs/feature-management-experimentation/integrations/guides): Integration Guides - [Creating and Connecting Split Feature Flag Links](https://developer.harness.io/docs/feature-management-experimentation/integrations/guides/jira-cloud-legacy): Creating and Connecting Split Feature Flag Links - [Searching Keywords in GitHub](https://developer.harness.io/docs/feature-management-experimentation/integrations/guides/search-keywords): Learn how to use the GitHub API to programmatically search a keyword in a GitHub repository. - [Sending Segment Events to Harness FME With Additional Traffic Types](https://developer.harness.io/docs/feature-management-experimentation/integrations/guides/send-events): Learn how to send Segment events to Harness FME with additional traffic types. - [Targeting Feature Flags Using Segment Personas](https://developer.harness.io/docs/feature-management-experimentation/integrations/guides/target-feature-flags): Learn how to use your Segment user data for targeting your feature rollouts in Harness FME. - [Troubleshooting Google Analytics via Google Tag Manager with the JavaScript SDK](https://developer.harness.io/docs/feature-management-experimentation/integrations/guides/troubleshooting-ga-via-gtm): Learn how to troubleshoot Google Analytics through Google Tag Manager with the FME JavaScript SDK. - [Verifying Segment Events in FME](https://developer.harness.io/docs/feature-management-experimentation/integrations/guides/verify-events): Learn how to verify you are correctly receiving Segment events in Harness FME. - [Verifying Segment Impressions in FME](https://developer.harness.io/docs/feature-management-experimentation/integrations/guides/verify-impressions): Learn how to verify you are correctly receiving Segment Impressions in Harness FME. - [Heap](https://developer.harness.io/docs/feature-management-experimentation/integrations/heap): Heap - [Integrations](https://developer.harness.io/docs//feature-management-experimentation/integrations): Learn how to integrate Harness FME with third-party tools. - [Jenkins](https://developer.harness.io/docs/feature-management-experimentation/integrations/jenkins): Jenkins - [Jira Cloud](https://developer.harness.io/docs/feature-management-experimentation/integrations/jira-cloud): Connect feature flags created in Harness FME with Jira Cloud issues to track rollouts, link work items to flags, and navigate between Jira and Harness FME. - [Mixpanel](https://developer.harness.io/docs/feature-management-experimentation/integrations/mixpanel): Mixpanel - [mParticle](https://developer.harness.io/docs/feature-management-experimentation/integrations/mparticle): mParticle - [New Relic](https://developer.harness.io/docs/feature-management-experimentation/integrations/new-relic): New Relic - [PagerDuty](https://developer.harness.io/docs/feature-management-experimentation/integrations/pagerduty): PagerDuty - [Quantum Metric](https://developer.harness.io/docs/feature-management-experimentation/integrations/quantummetric): Quantum Metric - [Rollbar](https://developer.harness.io/docs/feature-management-experimentation/integrations/rollbar): Rollbar - [Segment](https://developer.harness.io/docs/feature-management-experimentation/integrations/segment): Segment - [Sentry](https://developer.harness.io/docs/feature-management-experimentation/integrations/sentry): Sentry - [ServiceNow](https://developer.harness.io/docs/feature-management-experimentation/integrations/servicenow): Learn about the ServiceNow integration with Harness FME. - [SessionCam](https://developer.harness.io/docs/feature-management-experimentation/integrations/sessioncam): SessionCam - [Slack](https://developer.harness.io/docs/feature-management-experimentation/integrations/slack): Configure either the Slack app integration (in beta) or the legacy Slack webhook integration for Harness FME notifications. - [Sumo Logic](https://developer.harness.io/docs/feature-management-experimentation/integrations/sumologic): Sumo Logic - [Terraform provider](https://developer.harness.io/docs/feature-management-experimentation/integrations/terraform): Terraform provider - [Vercel](https://developer.harness.io/docs/feature-management-experimentation/integrations/vercel): Vercel - [Visual Studio Code extension](https://developer.harness.io/docs/feature-management-experimentation/integrations/visual-studio-code-extension): Visual Studio Code extension ### Overview - [Feature Management & Experimentation Documentation](https://developer.harness.io/docs/feature-management-experimentation): Feature Management & Experimentation Documentation ### Permissions - [Permissions Enforcement for Feature Management & Experimentation (FME)](https://developer.harness.io/docs/feature-management-experimentation/permissions/enforcement): Learn how to manage the transition from Split legacy permissions to Harness RBAC for Feature Management & Experimentation (FME). - [Permissions](https://developer.harness.io/docs//feature-management-experimentation/permissions): Permissions - [Harness RBAC for Feature Management & Experimentation (FME)](https://developer.harness.io/docs/feature-management-experimentation/permissions/rbac): Learn how Feature Management & Experimentation (FME) integrates with Harness RBAC to control user access to feature flags, segments, metrics, and environments across projects. ### Pipelines - [Using Feature Management & Experimentation with Harness Pipelines](https://developer.harness.io/docs//feature-management-experimentation/pipelines): Learn how to use Harness Feature Management & Experimentation (FME) steps in your Harness pipelines. ### Policies - [Using Harness Policy As Code with Feature Management & Experimentation](https://developer.harness.io/docs//feature-management-experimentation/policies): Learn how to create and enforce Harness Policy As Code (OPA) policies for Feature Management & Experimentation (FME) feature flags and definitions. ### Release Agent - [Release Agent](https://developer.harness.io/docs//feature-management-experimentation/release-agent): Learn about the Release Agent capabilities in Harness FME. - [Harness Feature Management & Experimentation (FME) MCP Tools](https://developer.harness.io/docs/feature-management-experimentation/release-agent/mcp-tools): Learn how to explore and interact with feature flags using the Harness MCP tools in your AI-powered environments. ### Release Monitoring - [Alert policies](https://developer.harness.io/docs/feature-management-experimentation/release-monitoring/alerts/alert-policies): Alert policies - [Monitoring window](https://developer.harness.io/docs/feature-management-experimentation/release-monitoring/alerts/alert-policies/monitoring-window): Monitoring window - [Automated alerts and notifications](https://developer.harness.io/docs/feature-management-experimentation/release-monitoring/alerts/automated-alerts-and-notifications): Automated alerts and notifications - [Alerts in Harness FME](https://developer.harness.io/docs/feature-management-experimentation/release-monitoring/alerts): Learn how to monitor feature flags and metrics with alerts in Harness FME, including automatic significance alerts and threshold-based alert policies across environments. - [Set the alert baseline treatment](https://developer.harness.io/docs/feature-management-experimentation/release-monitoring/alerts/set-the-alert-baseline-treatment): Set the alert baseline treatment - [Traffic insights](https://developer.harness.io/docs/feature-management-experimentation/release-monitoring/alerts/traffic-insights): Traffic insights - [Troubleshooting alerts](https://developer.harness.io/docs/feature-management-experimentation/release-monitoring/alerts/troubleshooting): Troubleshooting alerts - [View triggered alerts](https://developer.harness.io/docs/feature-management-experimentation/release-monitoring/alerts/view-triggered-alerts): View triggered alerts - [Attribution and exclusion](https://developer.harness.io/docs/feature-management-experimentation/release-monitoring/attribution-and-exclusion): Attribution and exclusion - [Events](https://developer.harness.io/docs/feature-management-experimentation/release-monitoring/events): Events - [Setup](https://developer.harness.io/docs/feature-management-experimentation/release-monitoring/events/setup): Setup - [Guardrail metrics](https://developer.harness.io/docs/feature-management-experimentation/release-monitoring/metrics/categories/guardrail-metrics): Guardrail metrics - [Metric categorization](https://developer.harness.io/docs/feature-management-experimentation/release-monitoring/metrics/categories): Metric categorization - [Metrics](https://developer.harness.io/docs/feature-management-experimentation/release-monitoring/metrics): Metrics - [Metric capping](https://developer.harness.io/docs/feature-management-experimentation/release-monitoring/metrics/setup/capping): Metric capping - [Filtering your metrics](https://developer.harness.io/docs/feature-management-experimentation/release-monitoring/metrics/setup/filtering): Filtering your metrics - [Setup](https://developer.harness.io/docs/feature-management-experimentation/release-monitoring/metrics/setup): Setup - [Creating a Metric Alert Policy](https://developer.harness.io/docs/feature-management-experimentation/release-monitoring/metrics/setup/metric-alert-policy): Creating a Metric Alert Policy - [Statistical significance](https://developer.harness.io/docs/feature-management-experimentation/release-monitoring/metrics/statistical-significance): Statistical significance - [Overview](https://developer.harness.io/docs/feature-management-experimentation/release-monitoring): Learn about Release Monitoring capabilities in Harness FME. - [Quickstart](https://developer.harness.io/docs/feature-management-experimentation/release-monitoring/quickstart): Learn how to get started with Release Monitoring. ### Sdks And Infrastructure - [Android RUM Agent](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-agents/android-rum-agent): Track user experience metrics and performance data in Android applications with the Harness FME Android RUM Agent. - [Browser RUM Agent](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-agents/browser-rum-agent): Collect real-time performance and user interaction data from web browsers using the Harness FME Browser RUM Agent. - [Client-side Agents](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-agents): Learn about Harness FME client-side agents. - [iOS RUM Agent](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-agents/ios-rum-agent): Measure and analyze the impact of feature flag changes on iOS app performance with the Harness FME iOS RUM Agent. - [Android SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/android-sdk): Learn how to set up the Harness FME Android SDK to manage feature flags and experiments in Android applications. - [Android Thin SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/android-thin-sdk): Set up the Harness FME Android Thin SDK in Android apps. The thin SDK calls FME cloud for flag evaluations, so rollout plans and segment definitions never leave the cloud and the SDK only receives flag evaluation results. - [Angular utilities](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/angular-utilities): Integrate feature management into your Angular applications using the Harness FME Angular SDK and utility components. - [Browser SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/browser-sdk): Set up the Harness FME Browser SDK to implement client-side feature flags and controlled rollouts in web browsers. - [Remote vs local evaluation: choosing the right client-side SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/evaluation-modes): Understand how Harness FME client-side SDKs evaluate feature flags, when to choose local evaluation with the standard SDK, and when to choose remote evaluation with the thin SDK. - [Flutter plugin](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/flutter-plugin): Add feature flags and experimentation to your cross-platform mobile apps with the Harness FME Flutter plugin. - [Client-side Standard SDKs](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks): Learn about Harness FME client-side standard SDKs. - [iOS SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/ios-sdk): Integrate the Harness FME iOS SDK to manage feature flags and data-driven experiments in Swift and Objective-C apps. - [iOS Thin SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/ios-thin-sdk): Set up the Harness FME iOS Thin SDK in Swift apps. The thin SDK calls FME cloud for flag evaluations, so rollout plans and segment definitions never leave the cloud and the SDK only receives flag evaluation results. - [JavaScript SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/javascript-sdk): Learn to use the Harness FME JavaScript SDK for client-side feature management across various web frameworks and environments. - [JavaScript Thin SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/javascript-thin-sdk): Set up the Harness FME JavaScript Thin SDK in browser apps, serverless functions, and edge runtimes. The thin SDK calls FME cloud for flag evaluations, so rollout plans and segment definitions never leave the cloud and the SDK only receives flag evaluation results. - [React Native SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/react-native-sdk): Build React Native apps with the Harness FME SDK to manage mobile feature flags and experiments for iOS and Android. - [React SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/react-sdk): Use the Harness FME React SDK to easily manage feature flags and UI treatments with specialized hooks and components. - [Redux SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/redux-sdk): Integrate Harness FME feature flags directly into your Redux state management for seamless feature delivery in web applications. - [Client-side Thin SDKs](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/thin-sdks): Learn about Harness FME client-side thin SDKs and remote evaluation. - [Android Suite](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-suites/android-suite): Deploy the Harness FME Android Suite for a unified solution combining feature management and performance monitoring in Android applications. - [Browser Suite](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-suites/browser-suite): Implement the Harness FME Browser Suite to leverage combined feature flagging and Real User Monitoring (RUM) in web browsers. - [Client-side SDK Suites](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-suites): Learn about Harness FME client-side SDK Suites. - [iOS Suite](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-suites/ios-suite): Use the Harness FME iOS Suite to integrate feature delivery and user experience tracking in your iOS applications. - [Browser SDK Migration Guide](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/examples/browser-sdk-migration): Browser SDK Migration Guide - [Updating Certificate Pinning for Streaming Infrastructure Changes](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/examples/certificate-pinning-migration): Learn how to update certificate pinning configurations for Harness FME SDK streaming infrastructure migrations. - [Create a .NET Core VB app using the FME SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/examples/dotnet-core-app): Create a .NET Core VB app using the FME SDK - [Implement caching with the Ruby SDK and Rails](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/examples/implement-caching-ruby): Implement caching with the Ruby SDK and Rails - [SDK Examples](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/examples): Learn how to integrate, automate, and optimize your usage of the Harness FME SDKs, covering both client and server-side implementations. - [Isomorphic JavaScript Wrapper Example](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/examples/isomorphic-javascript-wrapper): Isomorphic JavaScript Wrapper Example - [Deploy Java SDK in AWS Lambda](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/examples/java-sdk-aws-lambda): Deploy Java SDK in AWS Lambda - [Deploying the JavaScript SDK to a WordPress Site](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/examples/javascript-wordpress-site): Deploying the JavaScript SDK to a WordPress Site - [Develop a Node.js project with React Redux using the FME JavaScript SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/examples/nodejs-project): Develop a Node.js project with React Redux using the FME JavaScript SDK - [Deploy Node.js SDK in AWS Lambda](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/examples/nodejs-sdk-aws-lambda): Deploy Node.js SDK in AWS Lambda - [Build a React Native app with the Split Node.js SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/examples/react-native-app): Learn how to integrate the Harness FME Node.js SDK into a React Native application to manage feature flags and implement controlled rollouts. - [Using the Ruby SDK with Rails and Sidekiq Service](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/examples/ruby-sdk-example): Using the Ruby SDK with Rails and Sidekiq Service - [Manage Multiple Web Components with a Single SDK Factory Instance](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/examples/sdk-factory-instance): Manage Multiple Web Components with a Single SDK Factory Instance - [Deploy a Synchronizer Docker container in Amazon AWS](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/examples/synchronizer-docker-ecs): Deploy a Synchronizer Docker container in Amazon AWS - [Harness FME SDKs and Customer-Deployed Components](https://developer.harness.io/docs//feature-management-experimentation/sdks-and-infrastructure): Overview of SDKs and customer-deployed components for feature management and experimentation. - [OpenFeature Provider for Android SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/openfeature/android-sdk): Integrate OpenFeature with Harness FME in your Android applications to evaluate feature flags, manage contexts, and track events using a standardized SDK. - [OpenFeature Provider for Angular](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/openfeature/angular-sdk): Integrate OpenFeature with Harness FME in your Angular applications to evaluate feature flags, manage contexts, and track events using a standardized SDK. - [OpenFeature Providers](https://developer.harness.io/docs//feature-management-experimentation/sdks-and-infrastructure/openfeature): Learn about using Harness OpenFeature providers for feature management. - [OpenFeature Provider for iOS SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/openfeature/ios-sdk): Integrate OpenFeature with Harness FME in your iOS applications to evaluate feature flags, manage contexts, and track events using a standardized SDK. - [OpenFeature Provider for Java SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/openfeature/java-sdk): Integrate OpenFeature with Harness FME in your Java applications to evaluate feature flags, manage contexts, and track events using a standardized SDK. - [OpenFeature Provider for .NET SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/openfeature/net-sdk): Integrate OpenFeature with Harness FME in your .NET applications to evaluate feature flags, manage contexts, and track events using a standardized SDK. - [OpenFeature Provider for Node.js SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/openfeature/nodejs-sdk): Integrate OpenFeature with Harness FME in your Node.js applications to evaluate feature flags, manage contexts, and track events using a standardized SDK. - [OpenFeature Provider for Python SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/openfeature/python-sdk): Integrate OpenFeature with Harness FME in your Python applications to evaluate feature flags, manage contexts, and track events using a standardized SDK. - [OpenFeature Provider for React](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/openfeature/react-sdk): Integrate OpenFeature with Harness FME in your React applications to evaluate feature flags, manage contexts, and track events using a standardized SDK. - [OpenFeature Provider for Web SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/openfeature/web-sdk): Integrate OpenFeature with Harness FME in your web applications to evaluate feature flags, manage contexts, and track events using a standardized SDK. - [Harness Proxy](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/optional-infra/harness-proxy): Learn about the Harness Forward Proxy, which allows you to establish a single connection point from your FME SDKs to Harness services by using a forward or reverse proxy mode. - [Customer-deployed Components](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/optional-infra): Customer-deployed Components - [Split Daemon (splitd)](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/optional-infra/split-daemon-splitd): Split Daemon (splitd) - [Split Evaluator](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/optional-infra/split-evaluator): Split Evaluator - [Split JavaScript synchronizer tools](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/optional-infra/split-javascript-synchronizer-tools): Split JavaScript synchronizer tools - [Split Proxy](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/optional-infra/split-proxy): Split Proxy - [Split Synchronizer runbook](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/optional-infra/split-sync-runbook): Split Synchronizer runbook - [Split Synchronizer](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/optional-infra/split-synchronizer): Split Synchronizer - [Elixir Thin Client SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/elixir-thin-client-sdk): Set up the Harness FME Elixir SDK to manage server-side feature flags with high performance and low overhead. - [Go SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/go-sdk): Integrate the Harness FME Go SDK into your backend services for high-concurrency feature management and experimentation. - [Server-side SDKs](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks): Server-side SDKs - [Java SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/java-sdk): Implement server-side feature flags in Java applications using the Harness FME Java SDK for secure, data-driven rollouts. - [.NET SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/net-sdk): Learn how to set up the Harness FME .NET SDK to manage feature flags in C# and .NET backend environments. - [Node.js SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/nodejs-sdk): Use the Harness FME Node.js SDK for secure, server-side feature management and controlled rollouts in JavaScript backends. - [PHP SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/php-sdk): Add Harness FME feature flags to your PHP applications for controlled deployments and server-side experimentation. - [PHP Thin Client SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/php-thin-client-sdk): Optimized for PHP environments where persistent connections are limited; manage flags with the Harness FME PHP Thin Client SDK. - [Python SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/python-sdk): Integrate the Harness FME Python SDK into your server-side applications to manage feature flags and user treatments. - [Ruby SDK](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/ruby-sdk): Use the Harness FME Ruby SDK to implement server-side feature management and experiments in Ruby on Rails or vanilla Ruby apps. - [Troubleshooting](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/troubleshooting): Troubleshooting - [Validate Your SDK Setup](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/validate-sdk-setup): Validate Your SDK Setup - [Versioning policy for SDKs and customer-deployed components](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/versioning-policy): Versioning policy for SDKs and customer-deployed components ### Split To Harness - [RBAC for Split Admins](https://developer.harness.io/docs/feature-management-experimentation/split-to-harness/administering-migrated-account): Learn how to work with RBAC after your migration into Harness FME. - [API for Split Admins](https://developer.harness.io/docs/feature-management-experimentation/split-to-harness/api-for-split-admins): Learn how how the API for Split administrators works before and after your account migration. - [Admin API Updates](https://developer.harness.io/docs//feature-management-experimentation/split-to-harness/api-updates): Learn how changes to the Split Admin API endpoints and the migration to Harness. - [First Login After Migration](https://developer.harness.io/docs//feature-management-experimentation/split-to-harness/first-login): Learn how to access your feature flags and projects after your account has been fully migrated to Harness FME. - [30 Seconds to Confidence: How Your Migration Will Work](https://developer.harness.io/docs//feature-management-experimentation/split-to-harness/how-it-works): Learn how your migration process in 30 seconds or less. - [Inviting an IT Colleague to Your New Harness Account](https://developer.harness.io/docs//feature-management-experimentation/split-to-harness/invitation): Learn how to invite a colleague to your new Harness account. - [Migrate from Split to Harness FME](https://developer.harness.io/docs//feature-management-experimentation/split-to-harness): Learn how to migrate from Split to Harness FME. - [Account Migrated to Harness](https://developer.harness.io/docs//feature-management-experimentation/split-to-harness/migrated-account): Learn about next steps once your Split account has been migrated to Harness. - [SSO for Split Admins](https://developer.harness.io/docs/feature-management-experimentation/split-to-harness/sso-for-admins): Learn how how SSO for Split administrators works before and after your account migration. ### Templates - [Remote Feature Flag Cleanup Templates](https://developer.harness.io/docs//feature-management-experimentation/templates): Use remote pipeline and stage templates to identify stale feature flags, remove them from your codebase, and open pull requests automatically. ### Warehouse Native - [Analyze Warehouse Native Experiment Results in Harness FME](https://developer.harness.io/docs/feature-management-experimentation/warehouse-native/experiment-results/analyze): Analyze Warehouse Native Experiment Results in Harness FME - [Health Checks for Warehouse Native Experiments](https://developer.harness.io/docs/feature-management-experimentation/warehouse-native/experiment-results/health-check): Health Checks for Warehouse Native Experiments - [View Warehouse Native Experiment Results in Harness FME](https://developer.harness.io/docs/feature-management-experimentation/warehouse-native/experiment-results): Access your experiment details and results in Harness FME. - [Warehouse Native Experimentation](https://developer.harness.io/docs//feature-management-experimentation/warehouse-native): Learn how to run experiments in your data warehouse using Harness Feature Management & Experimentation (FME). - [Connect Amazon Redshift](https://developer.harness.io/docs/feature-management-experimentation/warehouse-native/integrations/amazon-redshift): Learn how to integrate Amazon Redshift with Harness FME to enable Warehouse Native Experimentation. - [Connect Google BigQuery](https://developer.harness.io/docs/feature-management-experimentation/warehouse-native/integrations/bigquery): Learn how to integrate Google BigQuery with Harness FME to enable Warehouse Native Experimentation. - [Warehouse Native Experimentation Integrations](https://developer.harness.io/docs/feature-management-experimentation/warehouse-native/integrations): Learn how to connect your data warehouse with Harness FME to setup Warehouse Native Experimentation. - [Connect Snowflake](https://developer.harness.io/docs/feature-management-experimentation/warehouse-native/integrations/snowflake): Learn how to integrate Snowflake with Harness FME to enable Warehouse Native Experimentation. - [Preparing Assignment Source Tables for Warehouse Native Experimentation](https://developer.harness.io/docs/feature-management-experimentation/warehouse-native/setup/assignment-sources): Learn how to prepare your assignment source tables in your data warehouse for Warehouse Native Experimentation. - [Configuring Assignment Sources for Warehouse Native Experimentation](https://developer.harness.io/docs/feature-management-experimentation/warehouse-native/setup/configure-assignments): Learn how to configure your assignment source tables in your data warehouse for Warehouse Native Experimentation. - [Configuring Metric Sources for Warehouse Native Experimentation](https://developer.harness.io/docs/feature-management-experimentation/warehouse-native/setup/configure-metrics): Learn how to configure your metric source tables in your data warehouse for Warehouse Native Experimentation. - [Create a Warehouse Native Experiment in Harness FME](https://developer.harness.io/docs/feature-management-experimentation/warehouse-native/setup/experiments): Learn how to create an experiment for warehouse-native experimentation in Harness FME. - [Setup](https://developer.harness.io/docs/feature-management-experimentation/warehouse-native/setup): Learn how to set up assignment and metric sources to run FME experiments in your data warehouse using Warehouse Native. - [Preparing Metric Source Tables for Warehouse Native Experimentation](https://developer.harness.io/docs/feature-management-experimentation/warehouse-native/setup/metric-sources): Learn how to prepare your metric source tables in your data warehouse for Warehouse Native Experimentation. - [Create a Metric for Warehouse Native Experimentation in Harness FME](https://developer.harness.io/docs/feature-management-experimentation/warehouse-native/setup/metrics): Learn how to create a metric, select a metric source, and set calculation logic for Warehouse Native Experimentation.. ## Get Started Module: /docs/get-started/ - [Get Started with Harness](https://developer.harness.io/docs/get-started): Get Started with Harness ## Harness Cloud Operations Module: /docs/harness-cloud-operations/ - [Computing uptime for Harness Modules](https://developer.harness.io/docs/harness-cloud-operations/computing-uptime): How we compute uptime for different Harness Modules - [Harness SaaS Data Architecture](https://developer.harness.io/docs/harness-cloud-operations/harness_data_architecture): Harness SaaS Data Architecture - [Harness Feature Flag Architecture](https://developer.harness.io/docs/harness-cloud-operations/harness_ff_architecture): Harness Feature Flag Architecture - [Harness Pipeline Get/Create/Update Architecture](https://developer.harness.io/docs/harness-cloud-operations/harness_pipeline_crud_architecture): Harness Pipeline Get/Create/Update Architecture - [Harness Pipeline Step Execution Architecture](https://developer.harness.io/docs/harness-cloud-operations/harness_pipeline_step_execution_architecture): Harness Pipeline Step Execution Architecture - [Harness SaaS Architecture](https://developer.harness.io/docs/harness-cloud-operations/harness_saas_architecture): Harness SaaS Architecture - [Harness SaaS Services Architecture](https://developer.harness.io/docs/harness-cloud-operations/harness_services_architecture): Harness SaaS Services Architecture - [Tenancy](https://developer.harness.io/docs/harness-cloud-operations/tenancy): Multi-tenant vs Single-tenant SaaS ## Harness Solutions Factory Module: /docs/harness-solutions-factory/ ### Best Practices - [Naming Convention Standards](https://developer.harness.io/docs/harness-solutions-factory/best-practices/naming-convention-standards): As new resources are created by various members of the team and sources, we need to ensure that we stick to a standard process to create and manage the resources. - [Resource Hierarchy](https://developer.harness.io/docs/harness-solutions-factory/best-practices/resource-hierarchy): When creating flexible templates there may be resources you want to create that could exist at multiple scopes - Account, Organization, or Project. ### Configurations - [Configuring Stage Infrastructure](https://developer.harness.io/docs/harness-solutions-factory/configurations/configuring-stage-infra): We have documented reusable code snippets that can be used for allowing user customization when writing pipeline template and Template workflows. - [Converting your HSF installation to use Kubernetes](https://developer.harness.io/docs/harness-solutions-factory/configurations/converting-to-kubernetes): As new enhancements are released by the Harness team, your installation will require updates to receive the new capabilities and templates. Additionally, there are some post-deployment tuning steps that will need to be done to adjust your implementation to suit your needs. - [Developer Environment Setup](https://developer.harness.io/docs/harness-solutions-factory/configurations/developer-env-setup): Developing for HTL involves having docker, terraform/opentofu, and git installed locally. - [Local Testing Using Make](https://developer.harness.io/docs/harness-solutions-factory/configurations/local-testing-using-make): This document details the available Makefile commands. The goal is to simplify the various commands to rapid testing and prototyping. - [Local Development Using mise](https://developer.harness.io/docs/harness-solutions-factory/configurations/using-mise): This document details how to use Mise ### Custom Harness Template Library - [How to build your own template in Custom Harness Template Library](https://developer.harness.io/docs/harness-solutions-factory/custom-harness-template-library/creating-new-template-custom-htl): This tutorial will go through how to make changes to a template in Custom Harness Template Library - [How to customize an existing template using Custom Harness Template Library](https://developer.harness.io/docs/harness-solutions-factory/custom-harness-template-library/customizing-using-custom-htl): This tutorial will go through how to make changes to a template in Custom Harness Template Library - [Developer Environment Setup](https://developer.harness.io/docs/harness-solutions-factory/custom-harness-template-library/new-terraform-templates): This document will guide the user through the creation of new Terraform templates to be included in the Harness Template Library. - [Using your own SCM for Custom Harness Template Library](https://developer.harness.io/docs/harness-solutions-factory/custom-harness-template-library/setup-custom-htl): This document will walk you through the steps required to use your own SCM for Custom Harness Template Library ### Hands On Labs - [Adding Default Resources to a Project](https://developer.harness.io/docs/harness-solutions-factory/hands-on-labs/adding-default-resources): Adding a default connector and infrastructure definition to a project. - [Deploying your First Resources](https://developer.harness.io/docs/harness-solutions-factory/hands-on-labs/getting-started-lab): Deploy your first Harness resources - [Customizing your Harness Project Configuration](https://developer.harness.io/docs/harness-solutions-factory/hands-on-labs/project-customizations-lab): Customize the Project Template ### Harness Solutions Factory - [Changelog](https://developer.harness.io/docs/harness-solutions-factory/changelog): Changelogs and improvements to Harness Solutions Factory. - [HSF FAQs](https://developer.harness.io/docs/harness-solutions-factory/faq): Frequently asked questions about HSF. ### New To Hsf - [Get started with HSF Post Deployment](https://developer.harness.io/docs/harness-solutions-factory/new-to-hsf/get-started): Onboarding guide for HSF - [Upgrade Guide](https://developer.harness.io/docs/harness-solutions-factory/new-to-hsf/hsf-upgrade): Upgrade guide for HSF - [Harness Solutions Factory 2.X Overview](https://developer.harness.io/docs/harness-solutions-factory/new-to-hsf/hsf2-x): Comprehensive overview guide to HSF 2.X - [Harness Solutions Factory (HSF) Overview](https://developer.harness.io/docs/harness-solutions-factory/new-to-hsf): Learn about Harness Solutions Factory. ### Overview - [Harness Solutions Factory Docs](https://developer.harness.io/docs/harness-solutions-factory): Harness Solutions Factory Docs ### Plugins - [IDP Resource Manager Plugin](https://developer.harness.io/docs/harness-solutions-factory/plugins/harness-idp-resource-manager): Understand how to customize and configure the IDP Resource Manager Plugin - [Manage IacM Workspace Plugin](https://developer.harness.io/docs/harness-solutions-factory/plugins/harness-manage-iacm-workspace): Understand how to customize and configure the Manage IaCM Workspace Plugin - [Overview](https://developer.harness.io/docs/harness-solutions-factory/plugins): Understand HSF Plugins ### Use Hsf - [Created Resources](https://developer.harness.io/docs/harness-solutions-factory/use-hsf/created-resources): Understand the resources created by HSF. - [HSF Hub](https://developer.harness.io/docs/harness-solutions-factory/use-hsf/hsf-hub): Understand HSF Hub - [Mini Factory and Factory Floor](https://developer.harness.io/docs/harness-solutions-factory/use-hsf/mini-factory-and-factory-floor): Understand Mini Factory and Factory Floor - [Central Build Farm Workflow](https://developer.harness.io/docs/harness-solutions-factory/use-hsf/workflows/central-build-farm-workflow): Understand the Central Build Farm Workflow - [Delegate Image Factory Workflow](https://developer.harness.io/docs/harness-solutions-factory/use-hsf/workflows/delegate-image-factory-workflow): Understand the Delegate Image Factory Workflow - [Execute A Workflow](https://developer.harness.io/docs/harness-solutions-factory/use-hsf/workflows/execute-a-workflow): Start using HSF by understanding and executing workflows in IDP. - [Overview](https://developer.harness.io/docs/harness-solutions-factory/use-hsf/workflows): Start using HSF by understanding and executing workflows in IDP. - [SAST & SCA Workflow](https://developer.harness.io/docs/harness-solutions-factory/use-hsf/workflows/sast-sca-workflow): Understand the SAST & SCA Workflow ## Hdh Module: /docs/hdh/ - [Get Creative with HDH and Docusaurus](https://developer.harness.io/docs/hdh/hdh-docusaurus-sandbox): Sandbox to learn about MD and HDH Features, powered by Docusaurus - [Style Guide](https://developer.harness.io/docs/hdh/style-guide): Use this style guide to contribute to Harness Developer Hub. ## Index Module: /docs/index/ - [Documentation](https://developer.harness.io/docs/index): Documentation ## Infra As Code Management Module: /docs/infra-as-code-management/ ### Cli Commands - [Local CLI Plan](https://developer.harness.io/docs/infra-as-code-management/cli-commands/cli-iacm-plan): Execute the plan command against your local environment with the Harness CLI. - [Harness CLI 3.0 for IaCM](https://developer.harness.io/docs/infra-as-code-management/cli-commands/harness-cli): Install, authenticate, and run the unified Harness CLI 3.0 to manage IaCM workspaces from your terminal. - [Tofu/Terraform Plugin Commands](https://developer.harness.io/docs/infra-as-code-management/cli-commands/terraform-plugins): Explore how to use Tofu/Terraform commands within your pipelines effectively. ### Configuration Management - [Example Ansible Use Cases](https://developer.harness.io/docs/infra-as-code-management/configuration-management/ansible/examples/example-use-cases): Apply Harness IaCM Ansible integration to web fleets, database patching, multi-environment configuration, Kubernetes node bootstrap, and compliance hardening. - [Use Variable Files with Ansible](https://developer.harness.io/docs/infra-as-code-management/configuration-management/ansible/examples/variable-files): Provide variable files to Ansible playbooks when running through Harness IaCM via repository conventions, plugin inventories, or dedicated variables repositories. - [Get Started with Ansible](https://developer.harness.io/docs/infra-as-code-management/configuration-management/ansible/get-started): Create inventories and playbooks, then run Ansible from an IaCM pipeline using the IACMAnsiblePlugin step. - [Manage Hosts and Groups](https://developer.harness.io/docs/infra-as-code-management/configuration-management/ansible/inventories/hosts): Add hosts to Ansible inventories in Harness IaCM, organize them into groups, and attach host, group, and connection variables. - [Create Ansible Inventories](https://developer.harness.io/docs//infra-as-code-management/configuration-management/ansible/inventories): Create static and dynamic Ansible inventories in Harness IaCM, configure dynamic sources from workspace resources, and filter hosts with attribute conditions. - [Enforce OPA Policies on Ansible Pipelines](https://developer.harness.io/docs/infra-as-code-management/configuration-management/ansible/opa-policies): Use Harness Policy As Code to govern Ansible pipelines, including required approval steps, approved inventories, and mandatory timeouts. - [Overview of Ansible in IaCM](https://developer.harness.io/docs/infra-as-code-management/configuration-management/ansible): Understand how Ansible fits into Harness IaCM, core concepts for newcomers, and how inventories, playbooks, and pipelines work together. - [Authenticate Private Ansible Galaxy Content](https://developer.harness.io/docs/infra-as-code-management/configuration-management/ansible/playbooks/authenticate-private-collections): Authenticate to private Ansible Galaxy servers, Automation Hub, private Git collection sources, and .netrc credentials during ansible-galaxy installs in Harness IaCM. - [Manage Playbook Dependencies](https://developer.harness.io/docs/infra-as-code-management/configuration-management/ansible/playbooks/manage-dependencies): Provide Python packages and other dependencies to your Ansible playbooks using runtime installation or pre-built images. - [Create Ansible Playbooks](https://developer.harness.io/docs//infra-as-code-management/configuration-management/ansible/playbooks): Register Git-backed Ansible playbooks in Harness IaCM, attach playbook variables, and install Ansible Galaxy dependencies from a requirements file. - [Managing Large Ansible Outputs](https://developer.harness.io/docs/infra-as-code-management/configuration-management/ansible/runtime/managing-large-outputs): Understand how the Ansible plugin manages large playbook outputs through truncation and file export. - [Output variables for Ansible](https://developer.harness.io/docs/infra-as-code-management/configuration-management/ansible/runtime/output-variables-for-ansible): Configure output variables to export data from Ansible playbooks to other pipeline steps. ### Configuration - [AWS Connector Authentication](https://developer.harness.io/docs/infra-as-code-management/configuration/connectors-and-variables/aws-connector-auth): Configure AWS connector authentication for IaCM workspaces using access keys, OIDC, node roles, or IRSA. - [Connectors & Variable Sources](https://developer.harness.io/docs/infra-as-code-management/configuration/connectors-and-variables/connectors-variables): Learn how to configure connectors, environment variables, OpenTofu/Terraform variables, and variable files in your IaCM workspace. - [Variable Sets](https://developer.harness.io/docs/infra-as-code-management/configuration/connectors-and-variables/variable-sets): Learn how to configure Variable Sets and use them to standardize configuration across multiple workspaces. ### Get Started - [Get started with IaCM](https://developer.harness.io/docs/infra-as-code-management/get-started/get-started): A self-service onboarding guide for Harness IaCM. - [Harness Infrastructure as Code Management (IaCM) Overview](https://developer.harness.io/docs/infra-as-code-management/get-started): Learn about Harness Infrastructure as Code Management. ### Iac Provisioners - [CDK pipeline steps](https://developer.harness.io/docs/infra-as-code-management/iac-provisioners/cdk/cdk-pipeline-steps): Reference for the bootstrap, synth, diff, and deploy steps available in Harness IaCM CDK pipelines. - [AWS CDK in IaCM](https://developer.harness.io/docs/infra-as-code-management/iac-provisioners/cdk): Understand how AWS CDK fits into Harness IaCM, the CDK deployment lifecycle, and how Stacks, languages, and pipelines work together. - [Custom images for OpenTofu](https://developer.harness.io/docs/infra-as-code-management/iac-provisioners/opentofu/custom-images): Use custom plugin images for OpenTofu workspaces when you need additional tooling or restricted network access. - [Default pipelines for OpenTofu](https://developer.harness.io/docs/infra-as-code-management/iac-provisioners/opentofu/default-pipelines): Configure and run default pipelines for OpenTofu workspaces in Harness IaCM. - [Local CLI plan for OpenTofu](https://developer.harness.io/docs/infra-as-code-management/iac-provisioners/opentofu/local-cli-plan): Run local OpenTofu plans using the Harness CLI while leveraging remote secrets and workspace configuration. - [OpenTofu plugin commands](https://developer.harness.io/docs/infra-as-code-management/iac-provisioners/opentofu/plugin-commands): Reference for all OpenTofu plugin commands available in Harness IaCM pipelines. - [Remove and import resources with OpenTofu](https://developer.harness.io/docs/infra-as-code-management/iac-provisioners/opentofu/remove-import-resources): Use OpenTofu import and removed blocks to transfer resource management between workspaces without destroying infrastructure. - [Set Up OpenTofu Provisioner](https://developer.harness.io/docs/infra-as-code-management/iac-provisioners/opentofu/setup-opentofu-provisioner): Run your first OpenTofu provision and add production-ready features like approval gates, cost estimation, and variable management. - [State Management](https://developer.harness.io/docs/infra-as-code-management/iac-provisioners/opentofu/state-management): Understand how Harness IaCM manages OpenTofu state and how to work with existing state. ### Infra As Code Management - [IaCM FAQs](https://developer.harness.io/docs/infra-as-code-management/faq): Frequently asked questions about IaCM - [Best Practices](https://developer.harness.io/docs/infra-as-code-management/iacm-best-practices): Recommended practices for running Harness IaCM in production, and what tends to break when teams skip them. - [IaCM Security](https://developer.harness.io/docs/infra-as-code-management/iacm-security): Learn about security measures applied to Harness IaCM module. - [What's supported in Harness IaCM](https://developer.harness.io/docs/infra-as-code-management/whats-supported): Supported Platforms and Features in Harness IaCM ### Pipelines - [Default Pipelines](https://developer.harness.io/docs/infra-as-code-management/pipelines/default-pipelines): Learn how to use Harness IaCM default pipelines - [Pipeline Operations](https://developer.harness.io/docs/infra-as-code-management/pipelines/operations-overview): Enhance your IaCM pipelines with approvals, drift detection, PR automation, and more. - [Custom Images](https://developer.harness.io/docs/infra-as-code-management/pipelines/plugin-images): Create and use your own Terraform plugin images. - [Remove and Import Resources](https://developer.harness.io/docs/infra-as-code-management/pipelines/remove-resources): Learn how to remove and import resources. ### Platform Integrations - [Provision Resources During Deployment](https://developer.harness.io/docs/infra-as-code-management/platform-integrations/cd-integration): Combine IaCM and CD stages to provision infrastructure and deploy applications in a single pipeline. - [Harness Delegate](https://developer.harness.io/docs/infra-as-code-management/platform-integrations/delegate): Configure build infrastructure and Harness Delegate for IaCM pipeline execution. - [Harness MCP Server](https://developer.harness.io/docs/infra-as-code-management/platform-integrations/iacm-mcp): Use the Harness MCP Server to query IaCM workspaces, resources, and module registry from AI-powered tools via three exposed API endpoints. - [IaCM Plugin for Internal Developer Portal](https://developer.harness.io/docs/infra-as-code-management/platform-integrations/idp-plugin): Connect IaCM workspaces to your IDP service catalog for unified infrastructure visibility - [Self-Managed Platform (SMP)](https://developer.harness.io/docs/infra-as-code-management/platform-integrations/smp): Enable and configure Infrastructure as Code Management (IaCM) in a self-hosted Harness deployment. ### Policies Governance - [OPA Policies](https://developer.harness.io/docs/infra-as-code-management/policies-governance/opa-workspace): Learn how to use OPA to add security and governance to your IaCM pipeline - [Built-in Policies](https://developer.harness.io/docs/infra-as-code-management/policies-governance/terraform-plan-cost-policy): A guide to show you how to add a terraform plan cost policy ### Registry - [Module Artifacts](https://developer.harness.io/docs/infra-as-code-management/registry/module-registry/module-registry-artifacts): How to create a module in the Harness IaCM Module Registry, choose Artifact or Git reference storage, connect an onboarding pipeline, and use auto-sync. - [Module Registry Overview](https://developer.harness.io/docs/infra-as-code-management/registry/module-registry/module-registry-overview): Module structure, root and submodule usage, registered module settings, and governance for the Harness IaCM Module Registry. - [Test Module Versions](https://developer.harness.io/docs/infra-as-code-management/registry/module-registry/module-registry-testing): Learn how to validate changes of modules to ensure the reliability and functionality of your modules. - [Module Registry](https://developer.harness.io/docs/infra-as-code-management/registry/module-registry/module-registry): Learn how to register a module in Harness IaCM - [Module Version Lifecycle Management](https://developer.harness.io/docs/infra-as-code-management/registry/module-registry/module-version-lifecycle-management): Configure version lifecycle rules in the Harness IaCM Module Registry to classify module versions as supported, update required, or deprecated, and control enforcement in pipelines. - [Provider Registry](https://developer.harness.io/docs/infra-as-code-management/registry/provider-registry): Learn how to publish and manage custom providers with Harness IaCM's Provider Registry. ### Remote Backends - [Initialization](https://developer.harness.io/docs/infra-as-code-management/remote-backends/init-configuration): Initialize your infrastructure dynamically with environment variables - [State Migration](https://developer.harness.io/docs/infra-as-code-management/remote-backends/state-migration): Learn how to migrate and import infrastructure state in Harness IaCM workspaces. - [Use Existing Remote State](https://developer.harness.io/docs/infra-as-code-management/remote-backends/use-backends): Learn how to reuse existing remote state backends in IaCM. ### Reports Insights - [Dashboards](https://developer.harness.io/docs/infra-as-code-management/reports-insights/dashboards): Learn how to use the IaCM Dashboard to gain insights into workspace usage, visualize data, and customize your dashboard for better decision-making. - [Output Parameters](https://developer.harness.io/docs/infra-as-code-management/reports-insights/output-variables): Learn how to use Terraform output variables in the pipeline - [Monitoring & Cost Insights](https://developer.harness.io/docs/infra-as-code-management/reports-insights/reports): Learn how to use the reports to get insight into Workspaces activities, cost, and provisioning status - [Workspace Resources & History](https://developer.harness.io/docs/infra-as-code-management/reports-insights/review-workspace): Review workspace resources, states, and execution history. ### Workspaces - [CLI Integration](https://developer.harness.io/docs/infra-as-code-management/workspaces/cli-integration): Learn how to use CLI integration to confirm your remote backend. - [Cost Estimation](https://developer.harness.io/docs/infra-as-code-management/workspaces/cost-estimation): Learn how to get cost estimation for infrastructure changes. - [Create a workspace](https://developer.harness.io/docs/infra-as-code-management/workspaces/create-workspace): Learn how to create a workspace. - [Delete Workspace](https://developer.harness.io/docs/infra-as-code-management/workspaces/delete-workspace): Learn how to delete a workspace. - [Destroy Workspaces](https://developer.harness.io/docs/infra-as-code-management/workspaces/destroy-workspaces): Learn how to destroy workspaces using an interactive guide, step-by-step instructions, and YAML. - [Drift Detection and Ephemeral Workspaces](https://developer.harness.io/docs/infra-as-code-management/workspaces/drift-ephemeral-workspaces): Configure scheduled drift detection and automatic workspace lifecycle (ephemeral workspaces) at the workspace and project level in Harness IaCM. - [Provision Workspaces](https://developer.harness.io/docs/infra-as-code-management/workspaces/provision-workspace): Learn how to provision workspaces using an interactive guide, step-by-step instructions, and YAML. - [Workspace Expressions](https://developer.harness.io/docs/infra-as-code-management/workspaces/workspace-expressions): Discover how to utilize workspace expressions for dynamic CI/CD pipeline customization in Harness IaCM. - [Workspace Permissions](https://developer.harness.io/docs/infra-as-code-management/workspaces/workspace-rbac): Configure role-based access control for IaCM workspaces and variables. - [Workspace Statuses](https://developer.harness.io/docs/infra-as-code-management/workspaces/workspace-statuses): Learn about IaCM workspace status - [Workspace Settings](https://developer.harness.io/docs/infra-as-code-management/workspaces/workspace-tabs): Learn about workspace settings and the information in your workspace tabs. - [Workspace templates](https://developer.harness.io/docs/infra-as-code-management/workspaces/workspace-templates): Create workspace templates to standardize configurations, and learn how template-locked fields behave when you update a linked workspace. ## Infrastructure As Code Management Module: /docs/infrastructure-as-code-management/ - [Infrastructure as Code Management](https://developer.harness.io/docs/infrastructure-as-code-management): Infrastructure as Code Management ## Internal Developer Portal (IDP) Module: /docs/internal-developer-portal/ ### Adoption - [Harness IDP Adoption Playbook](https://developer.harness.io/docs/internal-developer-portal/adoption/adoption-playbook): A step-by-step implementation guide for adopting Harness Internal Developer Portal at scale - [Track your IDP Adoption](https://developer.harness.io/docs/internal-developer-portal/adoption/how-to-track-adoption): How to Track Adoption using Custom Dashboards - [IDP Workflow Patterns and Examples](https://developer.harness.io/docs/internal-developer-portal/adoption/why-workflows): Practical IDP workflow patterns and examples for common platform team use cases ### Api References - [API Overview](https://developer.harness.io/docs/internal-developer-portal/api-references): Lists all the types of API and their sources available in IDP. - [Backstage API](https://developer.harness.io/docs/internal-developer-portal/api-references/public-api): Lists the public API endpoints supported in IDP. ### Catalog - [Metric Aggregation Rule](https://developer.harness.io/docs/internal-developer-portal/catalog/aggregation-rules/aggregation-rules-metric): Roll up raw numeric metadata fields from lower-level entities to hierarchy levels such as project, organization, account, or system. - [Scorecard Aggregation Rule](https://developer.harness.io/docs/internal-developer-portal/catalog/aggregation-rules/aggregation-rules-scorecard): Roll up scorecard scores from lower-level entities to hierarchy levels such as project, organization, account, or system. - [Aggregation Rules](https://developer.harness.io/docs/internal-developer-portal/catalog/aggregation-rules/aggregation-rules): Understand how aggregation rules work in Harness IDP and choose between metric and scorecard aggregation. - [Understand Catalog YAML](https://developer.harness.io/docs/internal-developer-portal/catalog/catalog-yaml): Understand the basics of Catalog YAML. - [Bitbucket Cloud Integration](https://developer.harness.io/docs/internal-developer-portal/catalog/create-entity/catalog-discovery/bitbucket-cloud): Auto-discover Bitbucket Cloud repositories and populate the IDP Catalog for service discovery and dependency mapping. - [Datadog Integration](https://developer.harness.io/docs/internal-developer-portal/catalog/create-entity/catalog-discovery/datadog): Auto-discover Datadog services and import them into the IDP Catalog with monitor health, SLO tracking, and service dependency context. - [Dynatrace Integration](https://developer.harness.io/docs/internal-developer-portal/catalog/create-entity/catalog-discovery/dynatrace): Auto-discover Dynatrace services and import them into the IDP Catalog with problems, SLO tracking, and service health context. - [Google Cloud Integration](https://developer.harness.io/docs/internal-developer-portal/catalog/create-entity/catalog-discovery/gcp): Auto-discover Google Cloud resources and populate the IDP Catalog with infrastructure, compute, database, and AI resource metadata. - [GitHub Integration](https://developer.harness.io/docs/internal-developer-portal/catalog/create-entity/catalog-discovery/github): Auto-discover GitHub repositories, teams, and AI assets and populate the IDP Catalog for service discovery and dependency mapping. - [Catalog Auto-Discovery with Harness CD Services](https://developer.harness.io/docs/internal-developer-portal/catalog/create-entity/catalog-discovery/harness-cd): Steps to use Catalog Ingestion API to ingest metadata and use the information on the catalog overview and workflows - [Initial Configuration for Integrations](https://developer.harness.io/docs/internal-developer-portal/catalog/create-entity/catalog-discovery/initial-config): Configure the Kubernetes connector, namespace, and Docker settings required to run catalog discovery integrations in Harness IDP. - [Integration Events](https://developer.harness.io/docs/internal-developer-portal/catalog/create-entity/catalog-discovery/integration-events): Monitor sync and lifecycle activity for Airbyte-based integrations in Harness IDP. Understand event types, statuses, and how to use the Events tab. - [Kubernetes Integration](https://developer.harness.io/docs/internal-developer-portal/catalog/create-entity/catalog-discovery/kubernetes): Auto-discover Kubernetes services and populate the IDP Catalog for service discovery and dependency mapping. - [Catalog Auto-Discovery & Population Overview](https://developer.harness.io/docs/internal-developer-portal/catalog/create-entity/catalog-discovery): Discover services from integrations and sync them to the IDP Catalog - [PagerDuty Integration](https://developer.harness.io/docs/internal-developer-portal/catalog/create-entity/catalog-discovery/pagerduty): Auto-discover PagerDuty services and teams and populate the IDP Catalog for on-call visibility and incident context. - [Catalog Auto-Discovery with Platform Integrations](https://developer.harness.io/docs/internal-developer-portal/catalog/create-entity/catalog-discovery/platform-cd): Discover services from Platform integrations and sync them to the IDP Catalog - [ServiceNow CMDB Integration](https://developer.harness.io/docs/internal-developer-portal/catalog/create-entity/catalog-discovery/servicenow-cmdb): ServiceNow CMDB Integrations - [SonarQube Integration](https://developer.harness.io/docs/internal-developer-portal/catalog/create-entity/catalog-discovery/sonarqube): Auto-discover SonarQube projects and populate the IDP Catalog with code quality metrics, security data, and issue analytics. - [Create Entities Manually](https://developer.harness.io/docs/internal-developer-portal/catalog/create-entity/create-manually): Learn how to create catalog entities manually using the Harness IDP UI or YAML editor. - [Entity Details Page](https://developer.harness.io/docs/internal-developer-portal/catalog/create-entity/entity-details): Learn about the Entity Details page in Harness IDP and how to use it to explore service health, metadata, relationships, and integrations. - [Import Entities from Git](https://developer.harness.io/docs/internal-developer-portal/catalog/create-entity/import-from-git): Import Entities from Git - [Data Model - Overview](https://developer.harness.io/docs/internal-developer-portal/catalog/data-model/data-model): Learn more about the entities, scopes and hierarchy in the IDP Data Model. - [System Entity](https://developer.harness.io/docs/internal-developer-portal/catalog/data-model/system-entity): Learn how to define, manage, and use System entities. - [User Groups](https://developer.harness.io/docs/internal-developer-portal/catalog/data-model/user-group): Learn how to define, manage, and use User Groups. - [Catalog Ingestion API](https://developer.harness.io/docs/internal-developer-portal/catalog/integrate-tools/catalog-ingestion-api): Update Catalog Metadata using Ingestion APIs - [Setup TechDocs for Catalog](https://developer.harness.io/docs/internal-developer-portal/catalog/integrate-tools/techdocs/enable-docs): Learn how to enable TechDocs to display Markdown documentation on the Docs tab of your catalog entities. - [TechDocs Best Practices](https://developer.harness.io/docs/internal-developer-portal/catalog/integrate-tools/techdocs/techdocs-bestpractices): Learn best practices for creating and maintaining documentation with TechDocs, including diagrams, videos, and advanced features. - [TechDocs Plugins Overview](https://developer.harness.io/docs/internal-developer-portal/catalog/integrate-tools/techdocs/techdocs-plugins-overview): Learn about the MkDocs plugins available in TechDocs and how to use them effectively. - [Configure TechDocs Locally](https://developer.harness.io/docs/internal-developer-portal/catalog/integrate-tools/techdocs/working-with-techdocs-locally): Learn how to preview and test your TechDocs documentation locally before publishing. - [Manage Catalog](https://developer.harness.io/docs/internal-developer-portal/catalog/manage-catalog): Learn more about creating and managing your Catalog entities. - [Overview](https://developer.harness.io/docs/internal-developer-portal/catalog): Learn about the Harness IDP Software Catalog and how to manage your software entities. - [AI-powered Search](https://developer.harness.io/docs/internal-developer-portal/catalog/search): Learn more about creating and managing your Catalog entities. - [Add API Documentation](https://developer.harness.io/docs/internal-developer-portal/catalog/tutorials/add-api-docs): Learn how to add and manage API documentation in various formats to your Software Catalog. - [Use Catalog Ingestion API](https://developer.harness.io/docs/internal-developer-portal/catalog/tutorials/catalog-ingestion-api-tutorial): Steps to use Catalog Ingestion API to ingest metadata and use the information on catalog overview and workflows - [Catalog Entity Reference](https://developer.harness.io/docs/internal-developer-portal/catalog/tutorials/entity-ref): Detailed documentation on Catalog Entity Reference - [Import from Bitbucket](https://developer.harness.io/docs/internal-developer-portal/catalog/tutorials/migrate-catalog-scripts/bitbucket-scripts): Documentation for Bitbucket catalog population scripts - [Import from GitHub](https://developer.harness.io/docs/internal-developer-portal/catalog/tutorials/migrate-catalog-scripts/catalog-scripts): Documentation for GitHub catalog population scripts for IDP 2.0 - [Import from Kubernetes](https://developer.harness.io/docs/internal-developer-portal/catalog/tutorials/migrate-catalog-scripts/kubernetes-scripts): Documentation for Kubernetes catalog population scripts ### Custom Kinds - [Create a Custom Entity Kind](https://developer.harness.io/docs/internal-developer-portal/custom-kinds/create-custom-kind): Step-by-step guide to creating a custom entity kind in Harness IDP, including naming, icon selection, and JSON schema definition. - [Create Entity of a Custom Kind](https://developer.harness.io/docs/internal-developer-portal/custom-kinds/create-entities): Learn how to create catalog entities of a custom entity kind in Harness IDP using the UI or a YAML file. - [Results of Custom Kind](https://developer.harness.io/docs/internal-developer-portal/custom-kinds/custom-kind-visibility): Learn where custom entity kinds and their entities are supported across Harness IDP - [Manage a Custom Entity Kind](https://developer.harness.io/docs/internal-developer-portal/custom-kinds/manage-custom-kind): Learn how to edit the schema and icon of a custom entity kind, configure its layout, and delete it from the IDP Catalog. - [Custom Entity Kinds Overview](https://developer.harness.io/docs/internal-developer-portal/custom-kinds): Learn how Custom Entity Kinds let you extend the Harness IDP Catalog beyond built-in kinds with your own entity types, schemas, and layouts. ### Dashboard - [Custom Dashboards](https://developer.harness.io/docs/internal-developer-portal/dashboard/custom-dashboards): Using Custom Dashboards to measure key IDP metrics around Software Catalog and Workflows ### Environment Management - [Create an Environment Blueprint](https://developer.harness.io/docs/internal-developer-portal/environment-management/blueprints/create-environment-blueprint): Step-by-step guide to creating an Environment Blueprint in Harness IDP. - [Environment Blueprints in Harness IDP](https://developer.harness.io/docs/internal-developer-portal/environment-management/blueprints/env-blueprint-yaml): Learn more about Environment Blueprints in Harness IDP. - [Versioning in Blueprints](https://developer.harness.io/docs/internal-developer-portal/environment-management/blueprints/versioning): Learn how to manage blueprint versions in Harness IDP Environment Management - [Environments in Harness IDP](https://developer.harness.io/docs/internal-developer-portal/environment-management/environments): Learn more about Environments in Harness IDP. - [Get Started with Environment Management](https://developer.harness.io/docs/internal-developer-portal/environment-management/get-started): Get Started with Environment Management in Harness IDP. - [Centralized Policy Governance](https://developer.harness.io/docs/internal-developer-portal/environment-management/opa-governance): Use Harness OPA policies to enforce configuration standards on IDP environment blueprints and environments at create and update. - [Environment Management Overview & Key Concepts](https://developer.harness.io/docs/internal-developer-portal/environment-management): Overview & Key Concepts of Environment Management in the Harness IDP. - [Tutorial 1 - Build an Ephemeral Developer Testing Environment](https://developer.harness.io/docs/internal-developer-portal/environment-management/tutorials/tutorial1): Set up a self-service ephemeral environment system that automatically provisions isolated test environments for PRs and deletes them after a stipulated time period. ### Flows - [Configuring Workflow Actions](https://developer.harness.io/docs/internal-developer-portal/flows/create-workflow/custom-actions): Learn how to configure actions for your Workflow's backend. - [Configuring Workflow Inputs](https://developer.harness.io/docs/internal-developer-portal/flows/create-workflow/flows-input): Learn how to configure and customize inputs for your Workflow's frontend. - [Setting Up the Backend with IDP Pipeline](https://developer.harness.io/docs/internal-developer-portal/flows/create-workflow/harness-pipeline): Get started with setting up your Workflow's backend with Harness Pipeline. - [Configuring Workflow Outputs](https://developer.harness.io/docs/internal-developer-portal/flows/create-workflow/outputs): Learn more about defining and generating outputs for your Workflows. - [Managing Workflows in Harness IDP](https://developer.harness.io/docs/internal-developer-portal/flows/manage-workflow-2o): Learn more about managing Workflows directly in Harness IDP. - [Self Service Workflows Overview](https://developer.harness.io/docs/internal-developer-portal/flows): Get started with Self Service Workflows in Harness IDP. - [Setting up TechDocs for Workflows](https://developer.harness.io/docs/internal-developer-portal/flows/workflows-tutorials/add-docs-for-components): Learn how to add documentation for Workflows using TechDocs. - [Getting started with service onboarding pipeline (using Custom Stage)](https://developer.harness.io/docs/internal-developer-portal/flows/workflows-tutorials/create-a-service): Create a basic service onboarding pipeline in Harness IDP - [Dynamic Workflow Picker based on API Response](https://developer.harness.io/docs/internal-developer-portal/flows/workflows-tutorials/dynamic-picker): Learn to create a dynamic Workflow picker in IDP with API-based dropdown fields. - [Setup GitHub Repository Onboarding with Harness IDP](https://developer.harness.io/docs/internal-developer-portal/flows/workflows-tutorials/github-repo-onb): Create an end-to-end GitHub repository onboarding setup using Harness IDP workflows and pipelines. - [Populate Workflow Dropdowns from Harness APIs](https://developer.harness.io/docs/internal-developer-portal/flows/workflows-tutorials/harness-entity-selector): Use HarnessEntitySelector to populate workflow form dropdowns from Harness APIs using the logged-in user's token, so each user sees only the resources they have access to. - [Scaffold Services with Cookiecutter & Harness IDP](https://developer.harness.io/docs/internal-developer-portal/flows/workflows-tutorials/java-onboarding-pipeline): End-to-end guide for Platform Engineers and Developers to onboard Java services into the Internal Developer Portal (IDP) using Harness pipelines and workflows. - [Provision Infrastructure using IDP and IaCM](https://developer.harness.io/docs/internal-developer-portal/flows/workflows-tutorials/provision-infrastructure-using-idp): Create a basic infrastructure provisioning pipeline using Harness IDP - [Use Dynamic Pickers for a Pull Request Creator Workflow](https://developer.harness.io/docs/internal-developer-portal/flows/workflows-tutorials/pull-request-creator): Get started with interactive Workflows to develop a Pull Request Creator Workflow. - [Get User Group with Backend Proxy](https://developer.harness.io/docs/internal-developer-portal/flows/workflows-tutorials/user-group-dynamic-picker): Learn how to create dynamic form pickers in Harness IDP workflows that fetch options from external APIs using backend proxy - [Understanding Workflow YAML](https://developer.harness.io/docs/internal-developer-portal/flows/workflowyaml): Get started with creating your Workflows using the Workflow YAML configuration. ### Git Experience - [Git Experience for Harness IDP](https://developer.harness.io/docs/internal-developer-portal/git-experience/gitx-journey): Step-by-step guide on using the Git Experience feature with Harness IDP. - [Ingested Metadata in the YAML Editor](https://developer.harness.io/docs/internal-developer-portal/git-experience/ingested-metadata): Understand how Harness IDP displays dynamic metadata ingested via API without writing it to Git, using a side panel in the YAML editor. ### Governance - [Audit Trails](https://developer.harness.io/docs/internal-developer-portal/governance/audit-trails): Learn More about How you can track events through Audit Trails - [Harness Policy as a Code using OPA](https://developer.harness.io/docs/internal-developer-portal/governance/policy-as-a-code): Governance Examples with Harness OPA using Scorecards ### Idp 2o Overview - [Harness IDP 2.0 Overview](https://developer.harness.io/docs/internal-developer-portal/idp-2o-overview/2-0-overview-and-upgrade-path): Comprehensive overview guide to Harness IDP 2.0. - [IDP 2.0 Upgrade Handbook](https://developer.harness.io/docs/internal-developer-portal/idp-2o-overview/migrating-idp-2o): Detailed step-by-step IDP 2.0 upgrade handbook. ### Internal Developer Portal - [Get Started with Harness IDP](https://developer.harness.io/docs/internal-developer-portal/get-started): Get started with Harness IDP by configuring Git integrations, setting up your software catalog, and creating self-service workflows. - [Harness IDP vs Backstage](https://developer.harness.io/docs/internal-developer-portal/harness-vs-backstage): Comparison of Harness Internal Developer Portal and Self Managed Backstage including a migration guide - [Overview](https://developer.harness.io/docs/internal-developer-portal): A home for developers to create, manage, and explore software. - [What is supported in Harness IDP](https://developer.harness.io/docs/internal-developer-portal/whats-supported): Lists the plugins, git providers, and third-party integrations supported in IDP. ### Kb Idp - [GitHub Raw Files](https://developer.harness.io/docs/internal-developer-portal/kb-idp/articles/backend-proxies/github-raw): Retrieve raw JSON files from GitHub repositories - [Harness Code Files](https://developer.harness.io/docs/internal-developer-portal/kb-idp/articles/backend-proxies/harness-code): Retrieve raw JSON files from Harness Code repositories - [Backend Proxies](https://developer.harness.io/docs/internal-developer-portal/kb-idp/articles/backend-proxies): A collection of backend proxies for common integration points - [Register Multiple Components Together](https://developer.harness.io/docs/internal-developer-portal/kb-idp/articles/register-multiple-components): Register Multiple Components Together - [Mask Tokens in Workflows](https://developer.harness.io/docs/internal-developer-portal/kb-idp/articles/secrets-issue): Mask Tokens in Workflows ### Layout And Appearance - [Layout of Catalog Entity Pages](https://developer.harness.io/docs/internal-developer-portal/layout-and-appearance/catalog): Learn how you can customize the layout of Software Catalog pages and create new layouts for your custom entity types. - [Customize your Homepage](https://developer.harness.io/docs/internal-developer-portal/layout-and-appearance/home-page-customization): Learn how you can customize your homepage and add card banners and headers of your choice - [Harness IDP Sidebar Navigation](https://developer.harness.io/docs/internal-developer-portal/layout-and-appearance/sidenav): Learn how you can customize the Sidebar Navigation of Harness IDP - [Workflows Homepage Customization](https://developer.harness.io/docs/internal-developer-portal/layout-and-appearance/workflows-page-customization): Learn how you can customize your workflows homepage and organize workflows under groups ### Overview - [Internal Developer Portal Documentation](https://developer.harness.io/docs/internal-developer-portal): Internal Developer Portal Documentation ### Plugins - [Architecture Decision Records (ADR)](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/adr): A plugin that allows you to explore ADRs (Architecture Decision Records) associated with your entities. - [Argo CD Plugin](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/argo-cd): View Argo CD status for your projects in Harness IDP. - [Azure DevOps](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/azure-devops): Easily view your Azure Pipelines within the Software Catalog. - [Bugsnag](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/bug-snag): Monitor errors in Bugsnag for your service in Backstage. - [Buildkite](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/buildkite): Learn how to install and configure the Buildkite plugin to visualize CI/CD builds in Harness Internal Developer Portal (IDP). - [CircleCI](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/circleci): View CI/CD pipeline executions running in CircleCI. - [Datadog](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/datadog): A frontend plugin that embeds Datadog graphs and dashboards into Backstage. - [DX](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/dx): Improve developer experience with the DX plugin. - [Dynatrace](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/dynatrace): View monitoring info from Dynatrace for services in your Software Catalog. - [FireHydrant plugin](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/firehydrant): View service incident information from FireHydrant, such as active incidents and incident metrics. - [GitHub Actions](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/github-actions): View CD/CD pipeline executions from GitHub Actions. - [GitHub Catalog Discovery](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/github-catalog-discovery): Automatically discover catalog-info.yaml files in your GitHub organizations and repositories. - [GitHub Codespaces](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/github-codespaces): Interact with your GitHub Codespaces directly from Backstage platform. - [GitHub Copilot](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/github-copilot): Learn how to configure and use the GitHub Copilot plugin to view usage insights in Harness Internal Developer Portal (IDP). - [GitHub Insights](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/github-insights): View insights such as top contributors, releases, and READMEs from GitHub. - [GitHub Pull Requests](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/github-pull-requests): View all open and closed pull requests in a GitHub repository. - [GitLab](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/gitlab): View project summaries and latest activities in your GitLab projects - [Grafana](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/grafana): Associate alerts and dashboards to components. - [Cloud Cost Management](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/harness-native-plugins/harness-ccm): Manage and Optimize Cloud Costs using Cloud Cost Management - [Harness Chaos Engineering](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/harness-native-plugins/harness-chaos): View list of Chaos Experiments for your applications. - [CI/CD](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/harness-native-plugins/harness-ci-cd): View the executions of your Harness pipelines. - [Feature Flags](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/harness-native-plugins/harness-feature-flags): View your project's feature flags and their statuses. - [Feature Management & Experimentation](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/harness-native-plugins/harness-fme): View and manage your feature flags and experiments with Harness FME integration. - [Infrastructure as Code Management](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/harness-native-plugins/harness-iacm): View the IACM workspaces and provisioned resources - [Service Reliability](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/harness-native-plugins/harness-srm): Track the SLOs and Error Budgets for Monitored Services - [Harness Security Testing Orchestration Integration with IDP](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/harness-native-plugins/sto-integration): Complete guide to integrating Security Testing Orchestration (STO) with the Internal Developer Portal (IDP) - from setup to viewing vulnerabilities and creating security scorecards. - [Container Image Registry for JFrog Artifactory](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/image-jfrog): View container image details from JFrog Artifactory in Harness IDP. - [Jenkins](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/jenkins): View CI/CD executions running within your Jenkins instance. - [JFrog Artifactory Libs plugin](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/jfrog): A frontend plugin provides a simple way to display generated artifact (library) details and allows to copy library definition for the package managers. - [Jira](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/jira): View project summaries and latest activities in your Jira project. - [Kubernetes](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/kubernetes): View Kubernetes cluster information such as deployment status and pod health. - [New Relic](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/new-relic): Easily view your New Relic Dashboards in Backstage, via real-time snapshots of your dashboards - [Opsgenie](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/opsgenie): A frontend plugin that displays Opsgenie alerts, incidents and on-call information - [Pagerduty](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/pagerduty): Identify active incidents for an entity and learn about the escalation policy. - [Rafay Kubernetes Operations Platform](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/rafay-kubernetes): Deploy and view clusters, namespaces, workloads and more using Rafay plugin - [Rootly](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/rootly): Create incidents in Rootly and browse their respective incident history, shortcut to create incidents in Rootly. - [SNYK](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/snyk): View Snyk scanned vulnerabilities and license compliance of your components. - [SonarQube](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/sonarqube): Components to display code quality metrics from SonarCloud and SonarQube. - [Splunk On-Call](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/splunk-on-call): Display Splunk On-Call information associated with an entity and trigger new incidents. - [Sysdig](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/sysdig): Generate security reports using Sysdig Secure - [Wiz](https://developer.harness.io/docs/internal-developer-portal/plugins/available-plugins/wiz): See Wiz issue status in your Harness IDP. - [How to build Frontend Backstage Plugins](https://developer.harness.io/docs/internal-developer-portal/plugins/build-a-frontend-plugin): Step by step tutorial to build a frontend backstage plugin - [Add custom plugins in IDP](https://developer.harness.io/docs/internal-developer-portal/plugins/custom-plugins/add-a-custom-plugin): Learn about the steps to add your custom plugin in IDP. - [Custom Plugins V2](https://developer.harness.io/docs/internal-developer-portal/plugins/custom-plugins/custom-plugins-v2): Build and deploy custom React-based plugins in Harness IDP using the Custom Plugins V2 framework and the idp-pluginssdk. - [Overview of custom plugins in IDP](https://developer.harness.io/docs/internal-developer-portal/plugins/custom-plugins): Learn about custom plugins in Internal Developer Portal and how to use them to customize IDP. - [Architecture of IDP Plugins](https://developer.harness.io/docs/internal-developer-portal/plugins/delegate-proxy): This page describes the architecture of Plugins (including Custom Plugins) and talk about Configuration, Backend Proxy and Delegate Proxy. - [Enable a Plugin](https://developer.harness.io/docs/internal-developer-portal/plugins/enable-a-new-plugin): Learn how to enable a plugin in Harness IDP and use it in your software catalog. - [OAuth support for plugins](https://developer.harness.io/docs/internal-developer-portal/plugins/oauth-support-for-plugins): Some plugins in IDP use OAuth to authenticate the logged in user against the plugin provider. - [Plugins on Hold](https://developer.harness.io/docs/internal-developer-portal/plugins/on-hold-plugins): List of plugins that could not be enabled immediately - [Overview of plugins in IDP](https://developer.harness.io/docs/internal-developer-portal/plugins): Learn about plugins in Internal Developer Portal and how to use them to customize IDP. - [Harness Plugins Marketplace](https://developer.harness.io/docs/internal-developer-portal/plugins/plugin-marketplace): Learn about available plugins in Internal Developer Portal and request for Backstage Community Plugins to be added in Harness IDP. ### Rbac - [Catalog RBAC](https://developer.harness.io/docs/internal-developer-portal/rbac/catalog-rbac): Learn how to configure Catalog RBAC. - [Get Started with RBAC](https://developer.harness.io/docs/internal-developer-portal/rbac/rbac): Get Started with RBAC - [Scopes, Roles & Permission](https://developer.harness.io/docs/internal-developer-portal/rbac/scopes): Learn more about the scopes, roles and permissions hierarchy in IDP. - [Workflows RBAC](https://developer.harness.io/docs/internal-developer-portal/rbac/workflow-rbac): Learn how to configure Workflows RBAC. ### Scorecards - [Scorecard Checks](https://developer.harness.io/docs/internal-developer-portal/scorecards/create-scorecards/checks): Learn how to create and configure custom checks for scorecards - [Create Scorecards](https://developer.harness.io/docs/internal-developer-portal/scorecards/create-scorecards/create-scorecard): Learn how to enable and create scorecards to measure software maturity - [Data Sources](https://developer.harness.io/docs/internal-developer-portal/scorecards/create-scorecards/data-sources): Comprehensive guide to all available data sources for Scorecard checks - [Manage Scorecards](https://developer.harness.io/docs/internal-developer-portal/scorecards/manage-scorecards): Learn how to manage, monitor & track scorecard performance - [Scorecards Overview](https://developer.harness.io/docs/internal-developer-portal/scorecards/scorecard): Measure software maturity and enforce best practices with Scorecards - [Harness OPA using Scorecards](https://developer.harness.io/docs/internal-developer-portal/scorecards/tutorials/opa-implementation): Governance Examples with Harness OPA using Scorecards - [Track Migrations using Scorecards](https://developer.harness.io/docs/internal-developer-portal/scorecards/tutorials/track-migrations): Create Scorecards to filter file contents and track versions of libraries and tools during migrations - [View Scorecard Results](https://developer.harness.io/docs/internal-developer-portal/scorecards/view-scorecard): Learn how to view scorecard results and monitor performance ### Smp Deprecated - [IDP Onboarding to SMP Environments [BETA]](https://developer.harness.io/docs/internal-developer-portal/smp-deprecated/idp-onboarding): Guide for configuring and deploying Harness IDP in Self Managed Platform environments - [Overview & What is Supported](https://developer.harness.io/docs/internal-developer-portal/smp-deprecated/whats-supported): Guide for configuring and deploying Harness IDP in Self Managed Platform environments ### Troubleshooting - [Troubleshoot & FAQs](https://developer.harness.io/docs/internal-developer-portal/troubleshooting/troubleshoot): The basic troubleshooting instructions while onboarding to IDP ### Tutorials - [How to add Links in Software Components](https://developer.harness.io/docs/internal-developer-portal/tutorials/add-links-in-components): Steps to add various links associated with the component. - [How to track migrations using Scorecards](https://developer.harness.io/docs/internal-developer-portal/tutorials/how-to-track-migrations): Create a Scorecards to filter file contents to track versions of Libraries and Tools during migrations - [How to use Catalog Ingestion API to push data into Harness IDP](https://developer.harness.io/docs/internal-developer-portal/tutorials/how-to-use-catalog-ingestion-api): A tutorial on using rest APIs to fetch information in IDP - [Scaffold Services with Cookiecutter & Harness IDP](https://developer.harness.io/docs/internal-developer-portal/tutorials/java-onboarding-pipeline): End-to-end guide for Platform Engineers and Developers to onboard Java services into the Internal Developer Portal (IDP) using Harness pipelines and workflows. - [Harness Policy As Code for Services using Scorecards](https://developer.harness.io/docs/internal-developer-portal/tutorials/opa-scorecards): Learn how to use OPA with Scorecards - [Register a Software Component in Catalog](https://developer.harness.io/docs/internal-developer-portal/tutorials/register-component-in-catalog): Create a Software Component and register it in Software Catalog - [Create a service onboarding pipeline](https://developer.harness.io/docs/internal-developer-portal/tutorials/service-onboarding-pipeline): Create a basic service onboarding pipeline in Harness IDP - [Create a service onboarding pipeline (using IDP Stage)](https://developer.harness.io/docs/internal-developer-portal/tutorials/service-onboarding-with-idp-stage): Create a basic service onboarding pipeline in Harness IDP - [Using a short-lived secret to trigger a service onboarding pipeline](https://developer.harness.io/docs/internal-developer-portal/tutorials/using-secret-as-an-input): Create a secret input field for developers to provide their credentials, and then use the credentials as a runtime input for a service onboarding pipeline. ## Legal Module: /docs/legal/ - [Harness Accessibility Conformance Report](https://developer.harness.io/docs/legal/accessibility): Harness Accessibility Conformance Report - [Terms of Use](https://developer.harness.io/docs/legal/terms-of-use): Terms of Use ## Open Source Module: /docs/open-source/ ### Gitspaces - [Environment Variables](https://developer.harness.io/docs/open-source/gitspaces/develop-in-gitspaces/env-variables): Learn how to define environment variables for your development. - [Pre-Installed Extensions in Gitspace](https://developer.harness.io/docs/open-source/gitspaces/develop-in-gitspaces/extensions): Learn more about how you can setup pre-installed extensions for your Gitspaces with "devcontainer.json". - [Implementing "Features" in Gitspaces](https://developer.harness.io/docs/open-source/gitspaces/develop-in-gitspaces/features): Learn more about configuring Dev Container Features for your Gitspace. - [Port Forwarding](https://developer.harness.io/docs/open-source/gitspaces/develop-in-gitspaces/forward-ports): Learn how to forward ports in your Gitspaces. - [Configuring Gitspace with runArgs](https://developer.harness.io/docs/open-source/gitspaces/develop-in-gitspaces/runArgs): Get started with using the runArgs property to configure your Gitspace. - [Using Source Control in your Gitspaces](https://developer.harness.io/docs/open-source/gitspaces/develop-in-gitspaces/source-control): Understand how to use source control in your Gitspaces. - [Configuring containerUser and remoteUser in Gitspace](https://developer.harness.io/docs/open-source/gitspaces/develop-in-gitspaces/user-config): Learn more about how you can configure "containerUser" and "remoteUser" in your Gitspace. - [Gitspace Configuration](https://developer.harness.io/docs/open-source/gitspaces/get-started/gitspace-configuration): Learn more about the underlying configuration of a Gitspace. - [Quickstart Guide](https://developer.harness.io/docs/open-source/gitspaces/get-started/quickstart): Get started with Harness Open Source Gitspaces with a few simple steps. - [CLion](https://developer.harness.io/docs/open-source/gitspaces/ides/clion): Connect to your Gitspaces within CLion IDE. - [GoLand](https://developer.harness.io/docs/open-source/gitspaces/ides/goland): Connect to your Gitspaces within GoLand IDE. - [IntelliJ IDEA](https://developer.harness.io/docs/open-source/gitspaces/ides/intellij): Connect to your Gitspaces within IntelliJ IDEA. - [JetBrains Gateway Plugin](https://developer.harness.io/docs/open-source/gitspaces/ides/jetbrains-gateway): Connect and manage your Gitspaces with JetBrains IDEs using the JetBrains Gateway Plugin. - [PhpStorm](https://developer.harness.io/docs/open-source/gitspaces/ides/phpstorm): Connect to your Gitspaces within PhpStorm IDE. - [PyCharm](https://developer.harness.io/docs/open-source/gitspaces/ides/pycharm): Connect to your Gitspaces within PyCharm IDE. - [Rider](https://developer.harness.io/docs/open-source/gitspaces/ides/rider): Connect to your Gitspaces within Rider IDE. - [RubyMine](https://developer.harness.io/docs/open-source/gitspaces/ides/rubymine): Connect to your Gitspaces within RubyMine IDE. - [VS Code Browser](https://developer.harness.io/docs/open-source/gitspaces/ides/vs-code-browser): Connect to your Gitspaces within VS Code Browser. - [VS Code Desktop](https://developer.harness.io/docs/open-source/gitspaces/ides/vs-code-desktop): Connect to your Gitspaces within VS Code Desktop. - [WebStorm](https://developer.harness.io/docs/open-source/gitspaces/ides/webstorm): Connect to your Gitspaces within WebStorm IDE. - [How to Create a Gitspace](https://developer.harness.io/docs/open-source/gitspaces/manage-gitspaces/create-gitspaces): Learn more about how to create a new Gitspace. - [How to Delete a Gitspace](https://developer.harness.io/docs/open-source/gitspaces/manage-gitspaces/delete-gitspaces): Learn more about how to delete an existing Gitspace. - [How to start/stop an existing Gitspace](https://developer.harness.io/docs/open-source/gitspaces/manage-gitspaces/exisiting-gitspaces): Learn more about how to stop and restart an existing Gitspace. - [Overview](https://developer.harness.io/docs/open-source/gitspaces): Learn how Harness enhances developer experience with Gitspaces. - [What's supported in Harness Open Source Gitspaces](https://developer.harness.io/docs/open-source/gitspaces/whats-supported): Know more about the various providers supported by Harness Open Source Gitspaces. ### Installation - [Get Started](https://developer.harness.io/docs/open-source/installation/quick-start): Get Started - [Configurations](https://developer.harness.io/docs/open-source/installation/settings): Configurations ### Overview - [Open Source](https://developer.harness.io/docs/open-source): Open Source ### Pipelines - [C#](https://developer.harness.io/docs/open-source/pipelines/samples/csharp): Create a Pipeline for a C# codebase. - [Docker (dind)](https://developer.harness.io/docs/open-source/pipelines/samples/docker_dind): Create a Pipeline with a Docker-in-Docker dependency. ### Reference - [clone](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/clone): clone - [container](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/container): container - [credentials](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/credentials): credentials - [input](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/input): input - [mount](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/mount): mount - [pipeline](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/pipeline): pipeline - [pipeline.options](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/pipeline.options): pipeline.options - [platform](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/platform): platform - [stage](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/stage): stage - [stage.type.ci](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/stage.type.ci): stage.type.ci - [stage.type.group](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/stage.type.group): stage.type.group - [stage.type.parallel](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/stage.type.parallel): stage.type.parallel - [stage.type.template](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/stage.type.template): stage.type.template - [step.type.background](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/step-background): step.type.background - [step.type.group](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/step-group): step.type.group - [step.type.parallel](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/step-parallel): step.type.parallel - [step.type.plugin](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/step-plugin): step.type.plugin - [step.type.run](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/step-run): step.type.run - [step.type.template](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/step-template): step.type.template - [step](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/step): step - [strategy](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/strategy): strategy - [strategy.type.matrix](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/strategy.type.matrix): strategy.type.matrix - [volume](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/volume): volume - [volume.type.host](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/volume.type.host): volume.type.host - [volume.type.temp](https://developer.harness.io/docs/open-source/reference/pipelines/yaml/volume.type.temp): volume.type.temp ### Registries - [Artifacts](https://developer.harness.io/docs/open-source/registries/artifacts): Artifacts - [Overview](https://developer.harness.io/docs/open-source/registries): Overview - [What's Supported with Artifact Registries](https://developer.harness.io/docs/open-source/registries/whats-supported): What's Supported with Artifact Registries ## Platform Module: /docs/platform/ ### Approvals - [Using manual Harness approval stages](https://developer.harness.io/docs/platform/approvals/adding-harness-approval-stages): Approve or reject a Pipeline at any point in its execution using Manual Approval Stages. - [Adding Jira approval stages and steps](https://developer.harness.io/docs/platform/approvals/adding-jira-approval-stages): Use Jira issues to approve or reject a Pipeline or stage at any point in its execution. - [Approvals tutorial](https://developer.harness.io/docs/platform/approvals/approvals-tutorial): Set-up approvals in CD Pipeline. - [Adding custom approval stages and steps](https://developer.harness.io/docs/platform/approvals/custom-approvals): Custom Approval stages and steps add control gates to pipelines - [Adding ServiceNow approval steps and stages](https://developer.harness.io/docs/platform/approvals/service-now-approvals): Describes how to add ServiceNow-based approvals for a Pipeline. - [Jira connector settings reference](https://developer.harness.io/docs/platform/approvals/w_approval-ref/jira-connector-settings-reference): This topic describes the settings and permissions for the Jira Connector. ### Authentication - [Single Sign-On (SSO) for Harness MCP](https://developer.harness.io/docs//platform/authentication/single-sign-on-for-harness-mcp): Learn how to add an additional ACS URL or redirect URI in your Identity Provider to enable Harness MCP login via SAML or OIDC. - [Overview](https://developer.harness.io/docs/platform/authentication/authentication-overview): Configure authentication methods, password policies, session timeouts, and audit login events in Harness. - [Manage public keys](https://developer.harness.io/docs/platform/authentication/manage-public-keys): Generate, add, and delete GPG and SSH public keys in your Harness user profile to verify commit authenticity. - [Advanced SAML configuration](https://developer.harness.io/docs/platform/authentication/single-sign-on-saml/advanced-saml-configuration): This document explains advanced SAML configuration. - [Keycloak](https://developer.harness.io/docs/platform/authentication/single-sign-on-saml/keycloak): Connect Keycloak to Harness with SAML to sign in with existing credentials, and optionally sync groups for access control. - [Microsoft Entra ID](https://developer.harness.io/docs/platform/authentication/single-sign-on-saml/microsoft-entra-id): Configure Microsoft Entra ID as a SAML SSO provider in Harness. - [Okta](https://developer.harness.io/docs/platform/authentication/single-sign-on-saml/okta): Use Okta as an SAML SSO provider to let your users log into Harness with their Okta credentials. - [OneLogin](https://developer.harness.io/docs/platform/authentication/single-sign-on-saml/onelogin): This document explains how you can use OneLogin as a SAML identity provider for Harness. - [Overview of Single Sign-On with SAML](https://developer.harness.io/docs/platform/authentication/single-sign-on-saml/single-sign-on-saml): Overview of SAML-based single sign-on (SSO) in Harness, including key concepts, supported formats, and SCIM integration settings. - [Single Sign-On with LDAP](https://developer.harness.io/docs/platform/authentication/single-sign-on-sso-with-ldap): Configure single sign-on with Lightweight Directory Access Protocol (LDAP) in Harness, including Active Directory and OpenLDAP. - [Single Sign-On (SSO) with OAuth](https://developer.harness.io/docs/platform/authentication/single-sign-on-sso-with-oauth): This document explains single sign-on with various OAuth providers. - [Single Sign-On (SSO) with OpenID Connect (OIDC)](https://developer.harness.io/docs/platform/authentication/single-sign-on-sso-with-oidc): This document explains single sign-on with OIDC provider. - [Switch account](https://developer.harness.io/docs/platform/authentication/switch-account): Learn how to switch between multiple Harness accounts and understand when re-authentication is required. - [Two-factor authentication](https://developer.harness.io/docs/platform/authentication/two-factor-authentication): Set up and enforce two-factor authentication (2FA) for your Harness account or for all users in the account. ### Automation - [Manage API keys](https://developer.harness.io/docs/platform/automation/api/add-and-manage-api-keys): Learn how to create and edit API keys and tokens. - [API permissions reference](https://developer.harness.io/docs/platform/automation/api/api-permissions-reference): Permissions for API keys - [Get started with Harness API](https://developer.harness.io/docs/platform/automation/api/api-quickstart): Get started with Harness API. - [Use the Setting API to enable SCIM API authentication through JWT](https://developer.harness.io/docs/platform/automation/api/default-settings-for-jwt-token): Enable SCIM API authentication through JSON Web Tokens. - [Harness CLI Examples](https://developer.harness.io/docs/platform/automation/cli/examples): Examples of various use cases of Harness CLI. - [Install and Configure Harness CLI](https://developer.harness.io/docs/platform/automation/cli/install): This topic shows how to get started with the Harness CLI. - [Harness CLI Reference](https://developer.harness.io/docs/platform/automation/cli/reference): Reference doc for all the commands and options available in Harness CLI. - [Advanced Terraform onboarding](https://developer.harness.io/docs/platform/automation/terraform/advanced-terraform-onboarding): A guide to writing onboarding automation using terraform - [Automate onboarding with Harness](https://developer.harness.io/docs/platform/automation/terraform/automate-harness-onboarding): Automate the provisioning of resources to Harness via the Harness Terraform Provider. - [Harness Terraform Provider overview](https://developer.harness.io/docs/platform/automation/terraform/harness-terraform-provider-overview): An overview of the Harness Terraform Provider - [Harness Terraform Provider quickstart](https://developer.harness.io/docs/platform/automation/terraform/harness-terraform-provider): This topic shows how to get started with the Harness Terraform Provider. ### Certificates - [Add a custom certificate to Harness Platform](https://developer.harness.io/docs/platform/certificates/add-custom-certificate): This topic explains how to add your own signed custom certificate. ### Connectors - [Connect to an Artifact repository](https://developer.harness.io/docs/platform/connectors/artifact-repositories/connect-to-an-artifact-repo): Doc explaining steps to create Artifactory Repository connector. - [Connect to the Harness container image registry](https://developer.harness.io/docs/platform/connectors/artifact-repositories/connect-to-harness-container-image-registry-using-docker-connector): There are multiple ways to pull required Harness images. - [Connect to Jenkins](https://developer.harness.io/docs/platform/connectors/artifact-repositories/connect-to-jenkins): Connect Harness to Jenkins using a Harness Jenkins Connector. - [Nexus connector settings reference](https://developer.harness.io/docs/platform/connectors/artifact-repositories/nexus-connector-settings-reference): This topic provides settings and permissions for the Nexus connector. - [Connect to IBM cloud container registry](https://developer.harness.io/docs/platform/connectors/artifact-repositories/using-ibm-registry-to-create-a-docker-connector): This topic explains how to set up the Docker Connector that uses IBM Registry. - [Add a Kubernetes cluster connector](https://developer.harness.io/docs/platform/connectors/cloud-providers/add-a-kubernetes-cluster-connector): Connect Harness to your Kubernetes clusters on any platform. - [Add a Microsoft Azure connector](https://developer.harness.io/docs/platform/connectors/cloud-providers/add-a-microsoft-azure-connector): Connect Harness to your Azure accounts and services. - [Add a Spot connector](https://developer.harness.io/docs/platform/connectors/cloud-providers/add-a-spot-connector): Add a Harness Spot Elastigroup connector. - [Add an AWS connector](https://developer.harness.io/docs/platform/connectors/cloud-providers/add-aws-connector): Connect Harness to your AWS accounts and services. - [Add a Tanzu Application Service (TAS) connector](https://developer.harness.io/docs/platform/connectors/cloud-providers/add-tas-connector): Connect Harness to your Tanzu accounts and spaces. - [Connect to a cloud provider](https://developer.harness.io/docs/platform/connectors/cloud-providers/connect-to-a-cloud-provider): Steps explaining how to create a Cloud Provider connector. - [Add a Google Cloud Platform (GCP) connector](https://developer.harness.io/docs/platform/connectors/cloud-providers/connect-to-google-cloud-platform-gcp): Connect Harness to your GCP accounts and services. - [Add a Physical Data Center connector](https://developer.harness.io/docs/platform/connectors/cloud-providers/pdc-connector): Connect to a PDC on any platform. - [Artifactory Connector Settings Reference](https://developer.harness.io/docs/platform/connectors/cloud-providers/ref-cloud-providers/artifactory-connector-settings-reference): Harness supports both cloud and on-prem versions of Artifactory. This topic provides settings and permissions for the Artifactory Connector. Artifactory Permissions. Make sure the following permissio… - [AWS connector settings reference](https://developer.harness.io/docs/platform/connectors/cloud-providers/ref-cloud-providers/aws-connector-settings-reference): This topic provides settings and permissions for Harness AWS connectors. - [Docker Connector Settings Reference](https://developer.harness.io/docs/platform/connectors/cloud-providers/ref-cloud-providers/docker-registry-connector-settings-reference): This topic provides settings and permissions for the Docker Connector. - [Google Cloud Platform (GCP) connector settings reference](https://developer.harness.io/docs/platform/connectors/cloud-providers/ref-cloud-providers/gcs-connector-settings-reference): Settings and permissions for the GCP connector. - [Kubernetes cluster connector settings reference](https://developer.harness.io/docs/platform/connectors/cloud-providers/ref-cloud-providers/kubernetes-cluster-connector-settings-reference): This topic provides settings and permissions for the Kubernetes cluster connector. - [Connect to Azure Repos](https://developer.harness.io/docs/platform/connectors/code-repositories/connect-to-a-azure-repo): This topic explains how to connect to Azure Repos. - [Connect to a Git repository](https://developer.harness.io/docs/platform/connectors/code-repositories/connect-to-code-repo): Learn about Harness code repository connectors. - [Use a GitHub App in a GitHub connector](https://developer.harness.io/docs/platform/connectors/code-repositories/git-hub-app-support): You can use a GitHub App to authenticate a GitHub connector. - [Bitbucket connector settings reference](https://developer.harness.io/docs/platform/connectors/code-repositories/ref-source-repo-provider/bitbucket-connector-settings-reference): Harness connects to Bitbucket repositories through Bitbucket connectors. - [Git connector settings reference](https://developer.harness.io/docs/platform/connectors/code-repositories/ref-source-repo-provider/git-connector-settings-reference): This topic provides settings and permissions for the Git connector. - [GitHub connector settings reference](https://developer.harness.io/docs/platform/connectors/code-repositories/ref-source-repo-provider/git-hub-connector-settings-reference): Connect to a GitHub account or repository. - [GitLab connector settings reference](https://developer.harness.io/docs/platform/connectors/code-repositories/ref-source-repo-provider/git-lab-connector-settings-reference): Connect to a GitLab account or repository. - [HTTP Helm repository connector settings reference](https://developer.harness.io/docs/platform/connectors/code-repositories/ref-source-repo-provider/http-helm-repo-connector-settings-reference): This topic provides settings and permissions for the HTTP Helm Repo Connector. - [Source Code Manager settings](https://developer.harness.io/docs/platform/connectors/code-repositories/ref-source-repo-provider/source-code-manager-settings): Currently, this feature is in Beta and behind a Feature Flag. - [Create a connector using YAML](https://developer.harness.io/docs/platform/connectors/create-a-connector-using-yaml): This topic explains how to add a connector using the YAML editor. - [Manage Access Control for Connectors](https://developer.harness.io/docs/platform/connectors/manage-access-control-for-connectors): Learn how to manage access control for connectors by type, name, or tags. - [Connect to monitoring and logging systems](https://developer.harness.io/docs/platform/connectors/monitoring-and-logging-systems/connect-to-monitoring-and-logging-systems): You can connect Harness to Monitoring and Logging Systems. - [Connect to Jira](https://developer.harness.io/docs/platform/connectors/ticketing-systems/connect-to-jira): Connect Harness to Jira as a Harness Jira Connector. - [Connect to ServiceNow](https://developer.harness.io/docs/platform/connectors/ticketing-systems/connect-to-service-now): Connect Harness to ServiceNow as a Harness ServiceNow Connector. ### Dashboards - [Add custom fields to custom dashboards](https://developer.harness.io/docs/platform/dashboards/add-custom-fields): This topic talks about how to add custom fields (dimensions and measures) to your dashboard. - [What's supported](https://developer.harness.io/docs/platform/dashboards/cdb-whats-supported): Supported dashboards features and integrations. - [Create conditional alerts](https://developer.harness.io/docs/platform/dashboards/create-conditional-alerts): This topic describes how to create conditional alerts for your dashboards. - [Create dashboards](https://developer.harness.io/docs/platform/dashboards/create-dashboards): This topic describes how to create a Dashboard. - [Create visualizations and graphs](https://developer.harness.io/docs/platform/dashboards/create-visualizations-and-graphs): This topic explains how to create visualizations that best show off your data. - [Best practices for building dashboards](https://developer.harness.io/docs/platform/dashboards/dashboard-best-practices): To create dashboards that are effective and efficient, you need to consider their performance. As our dashboards can load large amounts of data, building them for optimal performance will save you ti… - [Add custom fields to custom dashboards](https://developer.harness.io/docs/platform/dashboards/dashboard-legacy/add-custom-fields): Add custom dimensions, measures, and table calculations to legacy dashboard tiles for deeper data analysis. - [Create conditional alerts](https://developer.harness.io/docs/platform/dashboards/dashboard-legacy/create-conditional-alerts): Set up conditional alerts on legacy dashboard tiles to trigger notifications when specific metric thresholds are met. - [Create dashboards](https://developer.harness.io/docs/platform/dashboards/dashboard-legacy/create-dashboards): Create a legacy custom dashboard, add tiles with Explore queries, and organize dashboards into folders. - [Create visualizations and graphs](https://developer.harness.io/docs/platform/dashboards/dashboard-legacy/create-visualizations-and-graphs): Choose visualization types and fine-tune chart settings for legacy dashboard tiles, including multi-series and stacked charts. - [Best practices for building dashboards](https://developer.harness.io/docs/platform/dashboards/dashboard-legacy/dashboard-best-practices): Performance best practices for legacy Harness Dashboards, including data volume, caching, filters, and time zone guidance. - [Overview](https://developer.harness.io/docs/platform/dashboards/dashboard-legacy/dashboards-overview): Overview of legacy Harness Dashboards, including out-of-the-box dashboards, navigation, sorting, and cloning. - [Download dashboard data](https://developer.harness.io/docs/platform/dashboards/dashboard-legacy/download-dashboard-data): Download legacy dashboard content as PDF or CSV, export individual tile data, and use the Harness API for programmatic downloads. - [Pipeline Insights Field Reference](https://developer.harness.io/docs/platform/dashboards/dashboard-legacy/pipeline-insights-field-reference): Complete field reference for Pipeline Insights data explores, including dimensions and measures for pipeline, stage, and step executions. - [Schedule and share dashboards](https://developer.harness.io/docs/platform/dashboards/dashboard-legacy/share-dashboards): Schedule one-time or recurring legacy dashboard deliveries via email, Slack, webhook, S3, SFTP, or Google Drive. - [Use dashboard actions](https://developer.harness.io/docs/platform/dashboards/dashboard-legacy/use-dashboard-actions): Use legacy dashboard actions such as downloading data, resetting filters, and changing the time zone for dashboard tiles. - [Use Dashboard Intelligence by AI](https://developer.harness.io/docs/platform/dashboards/dashboard-legacy/use-dashboard-intelligence-by-ai): Use Harness AI to generate legacy dashboard widgets from natural language queries, with supported visualization types and best practices. - [AI-assisted dashboards](https://developer.harness.io/docs/platform/dashboards/dashboard-standard/ai-assisted-dashboard): Generate dashboards and widgets from natural language descriptions using Harness AI. - [Create a dashboard](https://developer.harness.io/docs/platform/dashboards/dashboard-standard/create-dashboard): Create, edit, and manage dashboards in Harness. - [Create widgets](https://developer.harness.io/docs/platform/dashboards/dashboard-standard/create-widgets): Add data and text widgets to your Harness dashboards, configure queries, and customize visualizations. - [Harness Query Language (HQL)](https://developer.harness.io/docs/platform/dashboards/dashboard-standard/harness-query-language): Write queries to retrieve, filter, and summarize data from Harness dashboards using HQL, a structured query language designed for the Harness platform. - [Overview](https://developer.harness.io/docs/platform/dashboards/dashboard-standard): Build, customize, and share real-time dashboards to monitor your data across the Harness platform. - [Dashboards overview](https://developer.harness.io/docs/platform/dashboards/dashboards-overview): An overview of dashboards in Harness. - [Download dashboard data](https://developer.harness.io/docs/platform/dashboards/download-dashboard-data): This page describes how to download content from By Harness Dashboards. - [Pipeline Insights Field Reference](https://developer.harness.io/docs/platform/dashboards/pipeline-insights-field-reference): Complete catalog of data fields available in Harness Pipeline Analytics for building dashboards, reports, and analytics queries. - [Schedule and share dashboards](https://developer.harness.io/docs/platform/dashboards/share-dashboards): This topic describes how to schedule and share dashboards. - [Use dashboard actions](https://developer.harness.io/docs/platform/dashboards/use-dashboard-actions): This topic describes how to use different dashboard actions. - [Use Dashboard Intelligence by AI](https://developer.harness.io/docs/platform/dashboards/use-dashboard-intelligence-by-ai): Learn how to use Dashboard Intelligence by AI to create dashboards. ### Delegates V2 - [Capacity-Based Stage Queuing](https://developer.harness.io/docs/platform/delegates-v2/capacity-based-stage-queuing): Control concurrent stage execution on Delegate 3.x using MAX_STAGES and server-side queuing. - [Run Initialization Scripts Before Delegate Startup](https://developer.harness.io/docs/platform/delegates-v2/configure-init-script): Learn how to run custom initialization scripts before Delegate 3.x registers with Harness - [Configure Custom Certificates and mTLS](https://developer.harness.io/docs/platform/delegates-v2/custom-certs-and-mtls): Learn how to configure custom certificates and mutual TLS (mTLS) for Harness Delegate 3.x - [Delegate 3.x FAQs](https://developer.harness.io/docs/platform/delegates-v2/delegate-faqs): Frequently asked questions about Delegate 3.x - [Overview](https://developer.harness.io/docs/platform/delegates-v2/delegate-overview): Learn about Delegate 3.x - [Disaster Recovery Strategy](https://developer.harness.io/docs/platform/delegates-v2/disaster-recovery-strategy): Design a resilient multi-region delegate architecture with automatic failover - [Feature Parity](https://developer.harness.io/docs/platform/delegates-v2/feature-parity): Detailed comparison of features between Delegate 3.x and the legacy delegate - [Delegate Configuration Reference](https://developer.harness.io/docs/platform/delegates-v2/install-a-delegate/configure-delegate): Common configuration options for Delegate 3.x across all platforms - [Install a Delegate on Amazon ECS or AWS Fargate](https://developer.harness.io/docs/platform/delegates-v2/install-a-delegate/install-delegate-ecs-fargate): Learn how to install Delegate 3.x on Amazon ECS or AWS Fargate clusters - [Install a Local Delegate on Linux](https://developer.harness.io/docs/platform/delegates-v2/install-a-delegate/install-delegate-linux): Learn how to install and configure Delegate 3.x on a Linux machine - [Install a Local Delegate on macOS](https://developer.harness.io/docs/platform/delegates-v2/install-a-delegate/install-delegate-macos): Learn how to install and configure Delegate 3.x on a macOS machine - [Install a Local Delegate on Windows](https://developer.harness.io/docs/platform/delegates-v2/install-a-delegate/install-delegate-windows): Learn how to install and configure Delegate 3.x on a Windows machine - [Install a Delegate on Kubernetes](https://developer.harness.io/docs/platform/delegates-v2/install-a-delegate/install-kubernetes-delegate): Learn how to install Delegate 3.x in a Kubernetes cluster ### Delegates - [Delegate image types](https://developer.harness.io/docs/platform/delegates/delegate-concepts/delegate-image-types): Learn about different Harness delegate image types including standard, minimal, and FIPS variants, their security considerations, third-party tools, and how to choose the right image for your deployment needs. - [Overview](https://developer.harness.io/docs/platform/delegates/delegate-concepts/delegate-overview): Learn about Delegate, a service you run in your local network or VPC to connect your artifact, infrastructure, collaboration, verification, and other providers with Harness Manager. - [Delegate registration and verification](https://developer.harness.io/docs/platform/delegates/delegate-concepts/delegate-registration): To set up a Harness Delegate, you install the delegate in your environment and the delegate automatically registers with your Harness account. The Delegate config file (for example, Kubernetes Delega… - [Delegate system requirements](https://developer.harness.io/docs/platform/delegates/delegate-concepts/delegate-requirements): Review the system requirements for installing and running the Harness Delegate, including supported operating systems, hardware specifications, and network prerequisites. - [Graceful delegate shutdown](https://developer.harness.io/docs/platform/delegates/delegate-concepts/graceful-delegate-shutdown-process): Read about the process of graceful delegate shutdown. - [Common delegate initialization scripts](https://developer.harness.io/docs/platform/delegates/delegate-reference/common-delegate-profile-scripts): Learn about delegate initialization scripts for installing applications and running commands on delegate pods, hosts, and containers. - [Delegate environment variables](https://developer.harness.io/docs/platform/delegates/delegate-reference/delegate-environment-variables): Reference guide for environment variables available in delegate manifests, including configuration options and usage examples. - [Delegate image version support status](https://developer.harness.io/docs/platform/delegates/delegate-reference/delegate-image-version-status): View delegate image versions and their support lifecycle status including End of Support (EOS) and End of Life (EOL) dates. - [Delegate required SDKs](https://developer.harness.io/docs/platform/delegates/delegate-reference/delegate-required-sdks): Reference guide for SDK versions packaged with Harness delegates, including kubectl, Helm, and other tools by deployment type. - [Docker delegate environment variables](https://developer.harness.io/docs/platform/delegates/delegate-reference/docker-delegate-environment-variables): Reference guide for environment variables available for Docker delegates, including configuration options and usage examples. - [Example Kubernetes manifest and Helm chart for Harness Delegate](https://developer.harness.io/docs/platform/delegates/delegate-reference/yaml/example-kubernetes-manifest-harness-delegate): Sample Kubernetes manifest and Helm chart configuration files for deploying and configuring Harness delegates. - [Sample NFS server with persistent volume](https://developer.harness.io/docs/platform/delegates/delegate-reference/yaml/sample-create-a-permanent-volume-nfs-server): Sample Kubernetes manifest for deploying an NFS server with persistent volume configuration for delegate storage. - [Automate delegate installation](https://developer.harness.io/docs/platform/delegates/install-delegates/automate-delegate-installation): Automate delegate installation and registration. - [Build custom delegate images with third-party tools](https://developer.harness.io/docs/platform/delegates/install-delegates/build-custom-delegate-images-with-third-party-tools): This document explains how to build and host custom delegate images that include the tools you select. - [Delegate automatic upgrades and expiration policy](https://developer.harness.io/docs/platform/delegates/install-delegates/delegate-upgrades-and-expiration): Explains the auto-upgrade feature and the delegate expiration policy. - [Deploy a Docker delegate to Amazon ECS or AWS Fargate](https://developer.harness.io/docs/platform/delegates/install-delegates/docker-delegate-to-ecs-fargate): Learn how to deploy a Docker delegate to Amazon ECS or AWS Fargate clusters with configuration examples and best practices. - [Enable root user privileges to add custom binaries](https://developer.harness.io/docs/platform/delegates/install-delegates/enable-root-user-privileges-to-add-custom-binaries): Learn how to enable root user privileges for Harness delegates to install custom binaries and modify delegate images. - [Install Harness Delegate on Google Kubernetes Engine (GKE) with Workload Identity](https://developer.harness.io/docs/platform/delegates/install-delegates/gke-workload-identity): Deploy a Harness Delegate that uses Workload Identity to access Google Cloud Services - [Install a delegate with third-party tool custom binaries](https://developer.harness.io/docs/platform/delegates/install-delegates/install-a-delegate-with-3-rd-party-tool-custom-binaries): Use environment variables to install a custom toolset on the delegate minimal image. - [Install a delegate on Google Cloud Run](https://developer.harness.io/docs/platform/delegates/install-delegates/install-delegate-on-google-cloud-run): Learn how to install and configure a Harness delegate on Google Cloud Run. - [Delegate installation options](https://developer.harness.io/docs/platform/delegates/install-delegates): Install Harness Delegates using Helm, Terraform, Kubernetes, or Docker - [Build custom delegate images using Dockerfile](https://developer.harness.io/docs/platform/delegates/manage-delegates/build-custom-images-delegate-dockerfile): This topic describes how to build custom delegate images using the Harness Delegate Dockerfile. - [Proxy configuration guide](https://developer.harness.io/docs/platform/delegates/manage-delegates/configure-delegate-proxy-settings): Learn how to manage connectivity in environments where outbound traffic must go through a proxy. - [Customize delegate logging](https://developer.harness.io/docs/platform/delegates/manage-delegates/customize-delegate-logging): This topic describes how to customize delegate logging. - [Configure delegate metrics and auto scale](https://developer.harness.io/docs/platform/delegates/manage-delegates/delegate-metrics): Learn how to configure delegate metrics collection with Prometheus and Grafana, and set up auto scaling using replicas. - [Delete a delegate](https://developer.harness.io/docs/platform/delegates/manage-delegates/delete-a-delegate): Learn how to safely delete Harness delegates from Kubernetes clusters and remove them from your Harness account. - [Enable auto-upgrades for existing Docker Delegates](https://developer.harness.io/docs/platform/delegates/manage-delegates/enable-auto-upgrade-for-running-docker-delegates): Learn how to migrate existing Docker delegates to enable automatic upgrades using the Docker Delegate Upgrader script. - [Hide log information based on regex patterns](https://developer.harness.io/docs/platform/delegates/manage-delegates/hide-logs-using-regex): Learn how to mask sensitive information in delegate logs using custom regex patterns for enhanced security. - [Overview](https://developer.harness.io/docs/platform/delegates/manage-delegates/manage-delegates-overview): Learn how to manage delegates based on their status, including monitoring health, updating versions, and troubleshooting issues. - [Run all pipeline steps in one pod](https://developer.harness.io/docs/platform/delegates/manage-delegates/run-all-pipeline-steps-in-one-pod): Learn how to configure pipelines to run all steps in a single delegate pod for improved performance and consistency. - [Use delegate selectors](https://developer.harness.io/docs/platform/delegates/manage-delegates/select-delegates-with-selectors): Learn how to use delegate selectors and tags to target specific delegates for pipelines, connectors, and infrastructure tasks. - [Upgrade Legacy Delegate to Delegate](https://developer.harness.io/docs/platform/delegates/manage-delegates/upgrade-legacy-delegate): Learn how to upgrade from deprecated legacy delegate to the latest delegate image with step-by-step instructions. - [mTLS Support via Delegates](https://developer.harness.io/docs/platform/delegates/secure-delegates/delegate-mtls-support): Configure mutual TLS authentication between delegates and Harness to secure communication with client certificates. - [Running Harness Delegate on a Read-Only File System](https://developer.harness.io/docs/platform/delegates/secure-delegates/delegate-read-only-file-system-config-guide): Learn how to configure Harness delegates for read-only file systems using writable volumes for Kubernetes, Helm, and Docker deployments. - [Install delegates with custom certificates](https://developer.harness.io/docs/platform/delegates/secure-delegates/install-delegates-with-custom-certs): Learn how to install Kubernetes, Docker, and Helm delegates with custom certificates for secure enterprise environments. - [Secure delegates with tokens](https://developer.harness.io/docs/platform/delegates/secure-delegates/secure-delegates-with-tokens): Learn how to secure delegate communication by managing delegate tokens - create, rotate, revoke, and store them in secret managers. - [Store delegate tokens as Kubernetes secrets](https://developer.harness.io/docs/platform/delegates/secure-delegates/store-delegate-tokens-as-secrets): Learn how to securely store delegate tokens as Kubernetes secrets instead of ConfigMaps for enhanced security. - [Truststore override for delegates](https://developer.harness.io/docs/platform/delegates/secure-delegates/trust-store-override-for-delegates): Learn how to customize delegate truststores to limit trusted certificates and meet enterprise security protocols while maintaining Harness connectivity. - [Delegate certificate issues](https://developer.harness.io/docs/platform/delegates/troubleshooting/certificate-issues): Troubleshoot common delegate certificate issues. ### Favorites - [Set favorites](https://developer.harness.io/docs/platform/favorites/set-favorites): Set your projects and connectors as favorites. ### Get Started - [Overview of the Harness User Interface (UI)](https://developer.harness.io/docs/platform/get-started/harness-ui-overview): Explore the Harness User Interface (UI), highlighting its key components, navigation structure, and essential features to help you interact efficiently with the platform. - [Overview](https://developer.harness.io/docs//platform/get-started/overview): Learn key concepts and overview of the Harness Platform including accounts, organizations, projects, delegates, connectors, pipelines, and RBAC. - [Getting started with Harness Platform](https://developer.harness.io/docs//platform/get-started): A self-service onboarding guide for Harness Platform - [Add Secret Manager](https://developer.harness.io/docs//platform/tutorials/add-secrets-manager): Learn how to securely store and use encrypted secrets with Harness Secrets Manager, cloud KMS providers, HashiCorp Vault, CyberArk, or SSH via Kerberos. - [Install Harness Delegate on Google Kubernetes Engine (GKE) With Workload Identity](https://developer.harness.io/docs//platform/tutorials/gke-workload-identity): This tutorial shows you how to deploy a Harness Delegate that uses Workload Identity to access Google Cloud Services. - [Installing the Harness Delegate](https://developer.harness.io/docs//platform/tutorials/install-delegate): Learn how to install the Harness Delegate on Kubernetes or Docker for seamless integration with your infrastructure. - [Onboarding with Terraform Provider](https://developer.harness.io/docs//platform/tutorials/onboard-terraform-provider): Learn how to onboard your Terraform provider and configure it for smooth integration with Harness. - [Build and set up a delegate with a minimal image type](https://developer.harness.io/docs//platform/tutorials/configure-delegate): This tutorial shows you how to build and set up a delegate with a minimal image type. ### Git Experience - [Autocreation of Entities in Harness](https://developer.harness.io/docs/platform/git-experience/autocreation-of-entities): This Page talks about auto creation of Harness entities - [Harness Git Experience Quickstart](https://developer.harness.io/docs/platform/git-experience/configure-git-experience-for-harness-entities): This topic explains the steps to configure Git Experience for Harness Entities. - [Harness Git Experience overview](https://developer.harness.io/docs/platform/git-experience/git-experience-overview): Harness Git Experience lets you store configurations for your resources like pipelines, input sets in Git. You can choose Git as the source of truth and use your Git credentials to access and modify… - [Harness Git Rate Limits Best Practices](https://developer.harness.io/docs/platform/git-experience/git-ratelimit-bestpractice): Harness Git Experience is a powerful tool, but dealing with Git Rate Limits is often a difficult issue for customers. Here are some handy suggestions to help you with your Git Experience Journey - [Git Experience settings](https://developer.harness.io/docs/platform/git-experience/git-settings): Enable and manage default settings for Git Experience. - [Git Experience Health Status Page](https://developer.harness.io/docs/platform/git-experience/git-sync-health-page): Provides a comprehensive view of Git Synchronization activitites. - [Set up bidirectional sync for Git Experience](https://developer.harness.io/docs/platform/git-experience/gitexp-bidir-sync-setup): learn how to set up and use bidirectional sync for Git Experience. - [Store monitored services in Git](https://developer.harness.io/docs/platform/git-experience/gitx-monitored-services): Use GitX to store and manage monitored service definitions in Git repositories. - [Repo Renaming and Git Experience Caching](https://developer.harness.io/docs/platform/git-experience/harness-git-cache-rename): How to Rename a Repo When Utilizing Git Experience Caching - [Entity caching with Git Experience](https://developer.harness.io/docs/platform/git-experience/harness-git-cache): Improve load times for remote entities, with caching. - [Import a pipeline from Git](https://developer.harness.io/docs/platform/git-experience/import-a-pipeline): Topic describing how to import a Pipeline from Git to Harness. - [Import a template from Git](https://developer.harness.io/docs/platform/git-experience/import-a-template-from-git): This topic describes how to import various Templates from Git. - [Import an input set from Git](https://developer.harness.io/docs/platform/git-experience/import-input-sets): This topic explains the steps to import an Inputset from Git. - [Manage a Harness pipeline repo using Git Experience](https://developer.harness.io/docs/platform/git-experience/manage-a-harness-pipeline-repo-using-git-experience): Git Experience enables you to store and manage your Harness Pipelines and configs in your Git repos. - [Manage Harness environments and infrastructures from Git](https://developer.harness.io/docs/platform/git-experience/manage-environments-infra-definitions): Store and share environments and infrastructures in your Git repos. - [Manage Git-backed input sets](https://developer.harness.io/docs/platform/git-experience/manage-input-sets-in-simplified-git-experience): Create and manage input sets stored in Git, and configure triggers to use them with your Git-backed pipelines. - [Manage services using Git Experience](https://developer.harness.io/docs/platform/git-experience/manage-services-using-git-experience): Git Experience allows you to manage and store your services in Git - [Move inline entities to Git](https://developer.harness.io/docs/platform/git-experience/move-inline-entities-to-git): Convert existing inline entities to remote and save them in Git - [Integrate OAuth with Git experience](https://developer.harness.io/docs/platform/git-experience/oauth-integration): Configure your credentials for Git experience. - [Signed Commits using Git Experience](https://developer.harness.io/docs/platform/git-experience/signed-commits-harness): Git Experience supports signed commits when committing changes to your GitHub repo using Harness. - [Validate pipeline changes with dry run](https://developer.harness.io/docs/platform/git-experience/validate-pipeline-changes-with-dry-run): Use the dry run validation endpoint to validate pipeline YAML before committing to Git. ### Governance - [Configure audit streaming](https://developer.harness.io/docs/platform/governance/audit-trail/audit-streaming): Stream your audit logs to an external destination. - [Overview](https://developer.harness.io/docs/platform/governance/audit-trail/audit-trail): Describes how to use the Audit Trail feature to track/debug/investigate changes to your resources in your Harness accounts. - [Policy as Code for connectors](https://developer.harness.io/docs/platform/governance/policy-as-code/add-a-governance-policy-step-to-a-connector): Learn how to use policies for connectors. - [Policy step](https://developer.harness.io/docs/platform/governance/policy-as-code/add-a-governance-policy-step-to-a-pipeline): Add a Policy step to your Stage. - [Policy as Code for service accounts](https://developer.harness.io/docs/platform/governance/policy-as-code/add-a-governance-policy-step-to-a-service-account): Learn how to use policy as code for a service account. - [Policy as Code for secrets](https://developer.harness.io/docs/platform/governance/policy-as-code/add-a-policy-engine-step-to-a-secret): Learn how to use policy as code for secrets. - [Policy as Code for API Keys and Tokens](https://developer.harness.io/docs/platform/governance/policy-as-code/add-policy-as-code-apikey-and-token): Learn how to implement policy as code to create, manage, and enforce governance for API keys and authentication tokens. - [Build policies using Harness AI](https://developer.harness.io/docs/platform/governance/policy-as-code/ai-for-policies): Build Policies using Harness AI - [Configure Git Experience for OPA](https://developer.harness.io/docs/platform/governance/policy-as-code/configure-gitexperience-for-opa): Configure Git Experiemce for your policies. - [Enable/Disable a policy set](https://developer.harness.io/docs/platform/governance/policy-as-code/disable-a-policy-set): Disable a Policy Set by locating the Policy Set and toggling the Enforced setting to off. - [Harness Policy As Code overview](https://developer.harness.io/docs/platform/governance/policy-as-code/harness-governance-overview): Harness uses Open Policy Agent (OPA) to store and enforce policies for the Harness platform. - [Policy As Code quickstart](https://developer.harness.io/docs/platform/governance/policy-as-code/harness-governance-quickstart): Learn how to use OPA policies in Harness to enforce governance across your DevOps processes. - [Manage a Rego policy using Git Experience](https://developer.harness.io/docs/platform/governance/policy-as-code/manage-rego-policy-using-git-experience): Store, import, edit, and test Harness OPA Rego policies in a Git repository using Git Experience. - [Policy evaluations retention](https://developer.harness.io/docs/platform/governance/policy-as-code/opa-evaluations-retention): Learn about the retention period for Policy as Code (OPA) evaluations in Harness. - [Policy as Code FAQs](https://developer.harness.io/docs/platform/governance/policy-as-code/policy-as-code-faqs): See sample policies and when to use them. - [Policy as Code for Environments](https://developer.harness.io/docs/platform/governance/policy-as-code/policy-as-code-for-environments): Learn how to create and enforce OPA policies on Harness environments. - [Policy as Code for GitOps Applications](https://developer.harness.io/docs/platform/governance/policy-as-code/policy-as-code-for-gitops-applications): Learn how to use Open Policy Agent (OPA) policies to enforce governance and compliance for GitOps Applications. - [Policy as Code for Infrastructure](https://developer.harness.io/docs/platform/governance/policy-as-code/policy-as-code-for-infrastructure): Learn how to create and enforce OPA policies on Harness infrastructure definitions. - [Policy as Code for Overrides](https://developer.harness.io/docs/platform/governance/policy-as-code/policy-as-code-for-overrides): Learn how to create and enforce OPA policies on Harness overrides. - [Policy as Code for Security Tests](https://developer.harness.io/docs/platform/governance/policy-as-code/policy-as-code-for-security-tests): Learn how to create and enforce OPA policies on security test results. - [Policy as Code for Services](https://developer.harness.io/docs/platform/governance/policy-as-code/policy-as-code-for-services): Learn how to create and enforce OPA policies on Harness services. - [Policy as Code for Templates](https://developer.harness.io/docs/platform/governance/policy-as-code/policy-as-code-for-templates): Learn how to create and enforce OPA policies on Harness templates. - [Policy as Code for Terraform](https://developer.harness.io/docs/platform/governance/policy-as-code/policy-as-code-for-terraform): Learn how to create and enforce OPA policies on Terraform Plan, Terraform Plan Cost, and Terraform State. - [Run policies in your own environment](https://developer.harness.io/docs/platform/governance/policy-as-code/run-policies-in-your-environment): Learn how to configure policy sets to run on your own infrastructure instead of Harness SaaS. - [Policy samples](https://developer.harness.io/docs/platform/governance/policy-as-code/sample-policy-use-case): Learn about sample policies and their use cases in the Harness Policy Library. - [Using Harness Policy as Code for Variables](https://developer.harness.io/docs/platform/governance/policy-as-code/using-harness-policy-as-code-for-variables): Add a Policy step to your Variables. - [Policy As Code for Feature Flags](https://developer.harness.io/docs/platform/governance/policy-as-code/using-harness-policy-engine-for-feature-flags): This topic gives steps to create, update, and view policies and policy sets for Feature Flags. - [Policy As Code for FME Feature Flags](https://developer.harness.io/docs/platform/governance/policy-as-code/using-harness-policy-engine-for-fme): Learn how to create, update, and view policies and policy sets for FME feature flags and feature flag definitions. - [Enforce policies on steps](https://developer.harness.io/docs/platform/governance/policy-as-code/using-policy-enforcement-on-pipeline-steps): Learn how to use policy as code to enforce policies on pipeline steps. ### Harness Ai - [Anthropic Harness Connector](https://developer.harness.io/docs/platform/harness-ai/anthropic-harness-connector): Connect Harness to Claude.ai and Claude Desktop using the Anthropic Harness Connector with OAuth authentication. - [Anthropic Model Connector](https://developer.harness.io/docs/platform/harness-ai/anthropic-model-connector): Configure the Anthropic Model Connector to run Harness Worker Agents on Claude models through direct Anthropic or AWS Bedrock endpoints. - [Optimize cloud costs using Harness AI](https://developer.harness.io/docs/platform/harness-ai/ccm-agent): Learn how to use Harness AI for cloud asset governance. - [Troubleshoot builds and deployments with Harness AI](https://developer.harness.io/docs/platform/harness-ai/ci-agent): Troubleshoot builds and deployments with Harness AI. - [AI-Powered PR Summaries and Code Review](https://developer.harness.io/docs/platform/harness-ai/code-pr): Use Harness AI to generate PR summaries, analyze code changes, and facilitate code review. - [Search your code with Harness AI](https://developer.harness.io/docs/platform/harness-ai/code-search): Supercharge your code searches with Harness AI. - [Harness AI Cursor Plugin](https://developer.harness.io/docs/platform/harness-ai/core-capabilities/in-your-ide/cursor-plugin): Install the Harness AI plugin for Cursor to manage pipelines, debug deployments, and interact with Harness using natural language directly from your IDE. - [Harness AI x Gemini CLI Extension](https://developer.harness.io/docs/platform/harness-ai/core-capabilities/in-your-ide/harness-gemini-extension): Leverage Gemini CLI with Harness AI MCP Server to unleash your developer workflows. - [Harness VS Code Extension](https://developer.harness.io/docs/platform/harness-ai/core-capabilities/in-your-ide/vscode-extension): Install the Harness VS Code Extension to monitor pipelines, view logs, manage approvals, and use AI-assisted debugging directly in Visual Studio Code. - [Harness AI DevOps Agent](https://developer.harness.io/docs/platform/harness-ai/devops-agent): Harness AI DevOps Agent unlocks your pipeline productivity. - [Effective Prompting](https://developer.harness.io/docs/platform/harness-ai/effective-prompting-ai): How to write good prompts for Harness AI - [Worker Agents](https://developer.harness.io/docs/platform/harness-ai/harness-agents): Create and configure AI-powered worker agents that run inside Harness pipelines to automate code review, incident response, data synthesis, and other intelligent workflows. - [Harness AI Chat Use Cases](https://developer.harness.io/docs/platform/harness-ai/harness-ai-chat-guide): Common Uses cases for Harness AI Chat - [Harness AI Memories](https://developer.harness.io/docs/platform/harness-ai/harness-ai-memories): Use Harness AI Memories to personalize AI responses with context captured from your chats. - [Harness AI Rules](https://developer.harness.io/docs/platform/harness-ai/harness-ai-rules): Use Harness AI Rules to tailor AI output to enterprise standards before Harness resources are created or changed. - [Getting Started with Harness AI](https://developer.harness.io/docs/platform/harness-ai/harness-create-with-ai): Use these example prompts to create pipelines, services, environments, connectors, and other Harness resources with Harness AI. - [Harness MCP Server](https://developer.harness.io/docs/platform/harness-ai/harness-mcp-server): Give AI agents full access to the Harness platform through 11 consolidated tools and 139 resource types using the Model Context Protocol (MCP). - [Harness Skills](https://developer.harness.io/docs/platform/harness-ai/harness-skills): Claude Code skills for the Harness CI/CD platform — generate pipeline YAML, manage resources, debug failures, analyze costs, and more from natural language. - [Chat History and Memory](https://developer.harness.io/docs/platform/harness-ai/memory-chat-history): Using Harness AI's chat search and memory to build on previous context - [OpenAI Model Connector](https://developer.harness.io/docs/platform/harness-ai/openai-model-connector): Configure the OpenAI Model Connector to run Harness Worker Agents on GPT models with configurable reasoning effort. - [Overview of Harness AI](https://developer.harness.io/docs/platform/harness-ai): Learn about how AI improves your experience on the Harness platform. - [Harness AI Release Agent](https://developer.harness.io/docs/platform/harness-ai/release-agent): Learn how to release features confidently with data and feature operations like deploying, targeting, and managing flags with the Harness AI Release Agent. - [Fix security vulnerabilities using Harness AI](https://developer.harness.io/docs/platform/harness-ai/sto-agent): Enhanced remediation using Harness AI. - [Harness AI Support Agent](https://developer.harness.io/docs/platform/harness-ai/support-agent): Harness AI Support Agent provides instant answers to product and documentation questions. ### Knowledgebase - [Ansible](https://developer.harness.io/docs/platform/knowledgebase/articles/ansible): Run Ansible in a Harness pipeline - [API to clone the pipeline](https://developer.harness.io/docs/platform/knowledgebase/articles/api-to-clone-pipeline): KB - How to clone pipeline through API - [API to run a pipeline with runtime inputs](https://developer.harness.io/docs/platform/knowledgebase/articles/api-to-run-a-pipeline-with-runtime-inputs): KB - How to run a pipeline with runtime inputs through API - [Cross-namespace access for Harness Delegates](https://developer.harness.io/docs/platform/knowledgebase/articles/cross-ns-delegate): KB - Grant a Delegate cross-namespace access for container steps - [Docker Engine v29 Compatibility Notice for Harness CI](https://developer.harness.io/docs/platform/knowledgebase/articles/docker-29-version-compatibility): Docker Engine v29 Compatibility Notice for Harness CI - [How to extract Harness Feature Flags](https://developer.harness.io/docs/platform/knowledgebase/articles/get-feature-flag-list-for-a-specific-account): How to extract Harness Feature Flags - [Mount custom cert with Delegate through ConfigMap](https://developer.harness.io/docs/platform/knowledgebase/articles/mount-custom-cert-with-delegate): KB - How to mount custom cert with Delegate through ConfigMap - [Harness ServiceNow connector using OIDC Refresh Token](https://developer.harness.io/docs/platform/knowledgebase/articles/snow-connector-oidc-refresh-token): KB - Guide on creating a Harness ServiceNow connector using OIDC Refresh Token, with focus on ServiceNow configurations. - [Trigger Deployments when Pipelines Complete in NextGen](https://developer.harness.io/docs/platform/knowledgebase/articles/trigger-deployments-when-pipelines-complete-in-next-gen): Trigger deployments or a pipeline after the completion of another pipeline - [Delegate disconnected via API check](https://developer.harness.io/docs/platform/knowledgebase/troubleshooting/delegate-details-api): Delegate disconnected via API check - [Delegate installation error in GKE](https://developer.harness.io/docs/platform/knowledgebase/troubleshooting/delegate-installation-gke-error): Resolve Delegate installation error with readiness probe failure in GKE - [Unable to install custom binaries on a delegate via an init script or by manually executing commands](https://developer.harness.io/docs/platform/knowledgebase/troubleshooting/unable-to-install-custom-tools-on-delegate-via-init-script): Unable to install custom binaries on a delegate via an init script or by manually executing commands ### Notifications - [Create and configure Banners](https://developer.harness.io/docs/platform/notifications/create-and-configure-banners): This topic explains how to set, customize, publish, edit and delete banners on your Harness Account - [Add SMTP configuration](https://developer.harness.io/docs/platform/notifications/notifications/add-smtp-configuration): Explains how to configure SMTP for email-based deployment notifications, approvals, and tracking. - [Centralised notification](https://developer.harness.io/docs/platform/notifications/notifications/centralised-notification): Configure notifications based on specific rules and conditions in pipelines, delegates, GitOps applications, and other Harness components to keep teams informed of critical events. - [Configure notifications](https://developer.harness.io/docs/platform/notifications/notifications/configure-notifications): Configure notifications. - [Default Notification Template](https://developer.harness.io/docs/platform/notifications/notifications/default-notification-template): Learn to Set default notification templates at any scope to ensure consistent notifications for pipeline events across all channels. - [Notifications](https://developer.harness.io/docs//docs/platform/notifications/notifications-overview): Configure notification settings for the account. - [Send notifications to Microsoft Teams](https://developer.harness.io/docs/platform/notifications/notifications/send-notifications-to-microsoft-teams): This topic explains how to send user group notifications using Microsoft Teams. - [Send notifications using Slack](https://developer.harness.io/docs/platform/notifications/notifications/send-notifications-using-slack): This topic explains how to send user group notifications using slack. - [Platform alerts](https://developer.harness.io/docs/platform/notifications/platform-alerts): Learn how Harness platform alerts work, what types exist, and how to control who receives them in your account. - [Manage delegate notifications](https://developer.harness.io/docs/platform/notifications/static/manage-notifications): This topic describes how to manage notifications for Harness Delegate. ### Organizations And Projects - [Steps to move a project from one organization to another](https://developer.harness.io/docs/platform/organizations-and-projects/move-projects/move-projects-across-organization): Step-by-step guide to move a project across organizations. - [Move a project (Closed Beta)](https://developer.harness.io/docs/platform/organizations-and-projects/move-projects/move-projects): Overview of moving a project between organizations, including prerequisites, Supported modules and how to request or perform a move. - [Post-move remediation guide](https://developer.harness.io/docs/platform/organizations-and-projects/move-projects/post-move-guide): Fix broken references and recreate resources after moving a project across organizations. - [Pre-move validation checklist](https://developer.harness.io/docs/platform/organizations-and-projects/move-projects/pre-move-guide): Validate organization-level dependencies before moving a project across organizations. - [Organizations and Projects](https://developer.harness.io/docs/platform/organizations-and-projects): Learn how to structure your work in Harness using organizations and projects, including creation, management, and moving projects between organizations. ### Overview - [Platform](https://developer.harness.io/docs/platform): Platform ### Pipelines - [Add a stage](https://developer.harness.io/docs/platform/pipelines/add-a-stage): Learn how to add and configure a pipeline stage. - [Add Notes for Pipeline Execution](https://developer.harness.io/docs/platform/pipelines/add-note-during-pipeline-execution): This feature allows users to add notes for pipeline execution. - [Pipeline execution tags](https://developer.harness.io/docs/platform/pipelines/add-tags-dynamically-to-execution): Add tags dynamically to pipeline executions and filter by AND or OR logic. - [Barriers](https://developer.harness.io/docs/platform/pipelines/barriers): Use Barrier steps in Harness pipelines to synchronize execution across parallel stages or step groups. - [Dynamic execution of Pipelines](https://developer.harness.io/docs/platform/pipelines/dynamic-execution-pipeline): You can dynamically execute pipelines in Harness. - [Allow public access to pipeline executions](https://developer.harness.io/docs/platform/pipelines/executions-and-logs/allow-public-access-to-executions): Learn how to allow public access to pipeline executions. - [Download execution logs](https://developer.harness.io/docs/platform/pipelines/executions-and-logs/download-logs): Download pipeline or step execution logs via the UI. - [Executions Management](https://developer.harness.io/docs/platform/pipelines/executions-and-logs/executions-management): View and manage queued pipeline executions across your account - [Search the console view](https://developer.harness.io/docs/platform/pipelines/executions-and-logs/searching-the-console-view): When viewing execution details, you can search logs in the console view. - [View and compare pipeline executions](https://developer.harness.io/docs/platform/pipelines/executions-and-logs/view-and-compare-pipeline-executions): View and compare the YAML used for pipeline executions. - [Abort a pipeline, stage, or step](https://developer.harness.io/docs/platform/pipelines/failure-handling/abort-pipeline): Abort pipeline, stage, or step execution - [Rollback pipelines](https://developer.harness.io/docs/platform/pipelines/failure-handling/define-a-failure-strategy-for-pipelines): Rollback pipelines to handle different failure conditions. - [Define failure strategies for stages and steps](https://developer.harness.io/docs/platform/pipelines/failure-handling/define-a-failure-strategy-on-stages-and-steps): A failure strategy defines how your stages and steps handle different failure conditions. - [Fail Fast Pipeline](https://developer.harness.io/docs/platform/pipelines/failure-handling/fast-fail): You can enable fail fast behavior in your pipelines. - [Mark pipeline as failed](https://developer.harness.io/docs/platform/pipelines/failure-handling/mark-as-failed-pipeline): Mark a pipeline as failed during execution. - [Mark stage as failed](https://developer.harness.io/docs/platform/pipelines/failure-handling/mark-as-failed): Mark a stage as failed during execution. - [Mark Step as failed](https://developer.harness.io/docs/platform/pipelines/failure-handling/mark-step-as-failed): Mark a Step as failed during execution. - [Retry failed executions from any stage](https://developer.harness.io/docs/platform/pipelines/failure-handling/resume-pipeline-deployments): Describes how to resume pipeline deployments that fail during execution. - [Timeout settings](https://developer.harness.io/docs/platform/pipelines/failure-handling/timeout-settings): Configure timeouts for steps, stages, and pipelines - [Pipeline Annotations](https://developer.harness.io/docs/platform/pipelines/harness-annotations): You can use annotations to summarize critical information on a pipeline execution - [Write pipelines in YAML](https://developer.harness.io/docs/platform/pipelines/harness-yaml-quickstart): You can use YAML to create pipelines in Harness. - [Handling empty strings in Input Variable](https://developer.harness.io/docs/platform/pipelines/input-data-preprocessing): Learn about how you can handle empty string in your input variable - [Input sets and overlays](https://developer.harness.io/docs/platform/pipelines/input-sets): With input sets and overlays, you can reuse a single pipeline for multiple scenarios. - [Matrix examples](https://developer.harness.io/docs/platform/pipelines/looping-strategies/additional-matrix-examples): Examples of matrix strategies - [Best practices for looping strategies](https://developer.harness.io/docs/platform/pipelines/looping-strategies/best-practices-for-looping-strategies): Review this topic before you implement a Matrix and Parallelism strategy in your pipeline. - [Use looping strategies](https://developer.harness.io/docs/platform/pipelines/looping-strategies/looping-strategies-matrix-repeat-and-parallelism): Looping strategies include matrix, repeat, and parallelism strategies. - [Run stages in parallel](https://developer.harness.io/docs/platform/pipelines/looping-strategies/run-stages-in-parallel): Perform parallel stage executions. - [Pipeline chaining in Harness](https://developer.harness.io/docs/platform/pipelines/pipeline-chaining): Chain your pipelines in Harness to create complex workflows. - [Understanding Execution Graph API](https://developer.harness.io/docs/platform/pipelines/pipeline-execution-graph): A guide to understanding and working with the execution graph API in Harness. - [Run stages manually](https://developer.harness.io/docs/platform/pipelines/pipeline-manual-run): Run a stage manually in a pipeline. - [Pipeline settings](https://developer.harness.io/docs/platform/pipelines/pipeline-settings): This topic describes centralized pipeline settings. - [Re-Run Pipeline with no Input changes](https://developer.harness.io/docs/platform/pipelines/re-run-with-no-input-changes): This topic describes how you can re-run your pipeline without changing the Inputs provided - [Rerun Pipeline with Original Pipeline Definition and Inputs](https://developer.harness.io/docs/platform/pipelines/re-run-with-original-definition-and-inputs): Re-run a pipeline using the exact configuration and inputs from a specific execution. - [Run specific stages](https://developer.harness.io/docs/platform/pipelines/run-specific-stage-in-pipeline): Run specific stages in a pipeline. - [Define conditional executions for stages and steps](https://developer.harness.io/docs/platform/pipelines/step-skip-condition-settings): You can define conditional execution settings for stages and steps. - [Organize steps in step groups](https://developer.harness.io/docs/platform/pipelines/use-step-groups): Steps in a step group can run serially or in parallel. ### Platform - [Platform Resource Limits](https://developer.harness.io/docs/platform/account-license-limits): Learn about the platform resource limits applied in the Harness Platform. - [Application Maps](https://developer.harness.io/docs/platform/application-map): Application Maps - [Customize Branding in Harness UI](https://developer.harness.io/docs/platform/customize-harness-ui): Learn how to customize the Harness UI by personalizing its appearance through updating the favicon and logo. - [Harness Platform FAQs](https://developer.harness.io/docs/platform/harness-platform-faqs): Frequently asked questions about Harness Platform. - [Monitored services](https://developer.harness.io/docs/platform/monitored-service): Learn about Harness monitored service. - [New Navigation FAQs](https://developer.harness.io/docs/platform/new-navigation-faqs): Frequently asked questions about Harness new navigation interface - [Pipeline FAQs](https://developer.harness.io/docs/platform/pipeline-faq): Frequently asked questions about pipelines. - [What's Supported by Harness Platform](https://developer.harness.io/docs/platform/platform-whats-supported): Technologies supported by Harness Platform - [Platform Rate Limits](https://developer.harness.io/docs/platform/rate-limits): Learn about rate limits that help maximize the stability of the Harness Platform. ### Reference Architectures - [AWS OIDC Role and Connector with OpenTofu](https://developer.harness.io/docs/platform/reference-architectures/aws-oidc-role-connector): How to create an AWS role that leverage OIDC for authentication from Harness - [Harness Delegate Architecture Best Practices](https://developer.harness.io/docs/platform/reference-architectures/delegate-architecture-bestpractices): Best Practices Document for DO's and Dont for Harness Delegate Architecture - [Install SMP using Harness SMP Installer](https://developer.harness.io/docs/platform/reference-architectures/install-smp): This document describes the steps to install SMP on a cloud provider - [Bootstrapping Harness Build Infrastructure with IaCM and the EKS Module](https://developer.harness.io/docs/platform/reference-architectures/provision-harness-build-farm): Bootstrapping Harness Build Infrastructure with IaCM and the EKS Module ### References - [Allowlist Harness Platform IPs and CIDR](https://developer.harness.io/docs/platform/references/allowlist-harness-domains-and-ips): Harness SaaS Delegates only need outbound access to the Harness domain name (most commonly, app.harness.io) and, optionally, to logging.googleapis.com. - [Data retention](https://developer.harness.io/docs/platform/references/data-retention): Data retention for Harness products is different depending on the Harness product and plan you are using. - [Entity deletion reference and Force Delete](https://developer.harness.io/docs/platform/references/entity-deletion-reference): This topic covers the rules governing the deletion of Harness entities, and the Enable Force Delete of Harness Resources setting - [Entity Identifier Reference](https://developer.harness.io/docs/platform/references/entity-identifier-reference): Harness entities and resources include a unique, immutable ID (entity identifier) once created. - [Entity retention policy](https://developer.harness.io/docs/platform/references/entity-retention-policy): This topic lists the Harness entity retention policy. Retention Policy Defaults. All Harness entities share the same retention policy. You can change the retention policy. The default retention polic… - [Harness Cloud VM Images](https://developer.harness.io/docs/platform/references/harness-cloud-vm-images): Reference for VM images on Harness Cloud Machines - [Harness entity reference](https://developer.harness.io/docs/platform/references/harness-entity-reference): The term entity is used to refer to the components of Harness. - [Permissions and ports for Harness connections](https://developer.harness.io/docs/platform/references/permissions-and-ports-for-harness-connections): Permissions and ports for all of the integrations. - [Pipeline Infrastructure Setup](https://developer.harness.io/docs/platform/references/pipeline-infra): Configure the necessary components to run container steps in Harness Pipelines - [Platform feature flags reference](https://developer.harness.io/docs/platform/references/platform-feature-flags): Reference of commonly-requested platform feature flags for beta and advanced features. - [Private network connectivity options for Harness Cloud](https://developer.harness.io/docs//platform/references/private-network-connectivity): Connect Harness Cloud to private resources using IP allowlisting or enterprise networking solutions. - [PrivateLink for Harness Cloud](https://developer.harness.io/docs/platform/references/private-network-connectivity/private-link-connect): PrivateLink for Harness Cloud - [VPN for Harness Cloud](https://developer.harness.io/docs/platform/references/private-network-connectivity/vpn-harness-cloud): Establish VPN connectivity from Harness Cloud builds to your private network using OpenVPN or WireGuard. - [Entity name and Id rules](https://developer.harness.io/docs/platform/references/renaming-entities-and-resources): This topic covers the rules about identical names and Ids for Harness entities. ### Role Based Access Control - [Access Policy Analyzer](https://developer.harness.io/docs/platform/role-based-access-control/access-policy-analyzer): Learn how to use Access Policy Analyzer to audit permissions, roles, and access across Account, Organization, and Project scopes. - [Manage service accounts](https://developer.harness.io/docs/platform/role-based-access-control/add-and-manage-service-account): Steps to add and manage Service Account. - [Manage roles](https://developer.harness.io/docs/platform/role-based-access-control/add-manage-roles): Use roles for RBAC in Harness. - [Manage resource groups](https://developer.harness.io/docs//platform/role-based-access-control/manage-resource-groups): Use resource groups to define which Harness resources users and service accounts can access. - [Manage user groups](https://developer.harness.io/docs/platform/role-based-access-control/add-user-groups): User groups are part of RBAC in Harness. - [Manage users](https://developer.harness.io/docs/platform/role-based-access-control/add-users): Use Harness RBAC to manage users. - [Attribute-based access control](https://developer.harness.io/docs/platform/role-based-access-control/attribute-based-access-control): ABAC is an optional RBAC extension. - [Configure RBAC](https://developer.harness.io/docs/platform/role-based-access-control/configure-rbac): Use roles for RBAC in Harness. - [Get active and inactive users](https://developer.harness.io/docs/platform/role-based-access-control/get-active-inactive-users): Identify users who have logged into Harness over a specified time period. - [Hierarchical Support for Service Accounts](https://developer.harness.io/docs/platform/role-based-access-control/heirarchichal-support-for-service-accounts): Steps to configure and use account-level service accounts at project level. - [Manage dashboards](https://developer.harness.io/docs/platform/role-based-access-control/manage-dashboards): This topic describes how to add and manage access control for dashboards. - [Permissions reference](https://developer.harness.io/docs/platform/role-based-access-control/permissions-reference): Permissions reference for Harness RBAC. - [Just-In-Time (JIT) user provisioning](https://developer.harness.io/docs//platform/role-based-access-control/just-in-time-user-provisioning/): Automatically provision users in Harness when they first log in via SAML SSO using Just-In-Time provisioning. - [Provision users and groups using Microsoft Entra (SCIM)](https://developer.harness.io/docs/platform/role-based-access-control/provision-users-and-groups-using-azure-ad-scim): Provision and manage Harness users and user groups with Microsoft Entra ID's SCIM integration. - [Provision users and groups with OneLogin (SCIM)](https://developer.harness.io/docs/platform/role-based-access-control/provision-users-and-groups-with-one-login-scim): Provision and manage Harness users and user groups with OneLogin's SCIM integration. - [Provision users and groups with Okta (SCIM)](https://developer.harness.io/docs/platform/role-based-access-control/provision-users-with-okta-scim): Provision and manage Harness users and user groups with Okta's SCIM integration. - [Role-based access control (RBAC) in Harness](https://developer.harness.io/docs/platform/role-based-access-control/rbac-in-harness): Learn about RBAC in Harness. - [Role-based access control (RBAC) in pipelines, templates, and secrets](https://developer.harness.io/docs/platform/role-based-access-control/rbac-in-pipelines-templates-and-secrets): Configure granular create and edit permissions for pipelines, templates, and secrets using split permission controls in Harness. - [Resource type reference](https://developer.harness.io/docs/platform/role-based-access-control/resource-type-reference): Resource type reference for Harness RBAC. - [Migrate from manual user management to SCIM](https://developer.harness.io/docs/platform/role-based-access-control/scim-migration-guide): Step-by-step guide for transitioning existing Harness users to SCIM provisioning with Okta or Azure AD without access disruption. - [Manage pipeline access with tag-based RBAC](https://developer.harness.io/docs/platform/role-based-access-control/tag-based-rbac-for-pipelines): Control pipeline permissions using tags to simplify access management at scale. - [User Impersonation](https://developer.harness.io/docs/platform/role-based-access-control/user-impersonation): Learn how to impersonate a user and perform actions on their behalf. ### Secrets - [Add and reference file secrets](https://developer.harness.io/docs/platform/secrets/add-file-secrets): This document explains how to add and reference an encrypted file secret. - [Add SSH credentials](https://developer.harness.io/docs/platform/secrets/add-use-ssh-secrets): Learn how to add SSH credentials and use them to securely connect to remote servers. - [Add and reference text secrets](https://developer.harness.io/docs/platform/secrets/add-use-text-secrets): This topic shows how to create a text secret and reference it in Harness Application entities. - [Add WinRM keys](https://developer.harness.io/docs/platform/secrets/add-winrm-keys): Learn how to add and use WinRM secrets. - [Add a CyberArk Conjur custom secret manager](https://developer.harness.io/docs/platform/secrets/secrets-management/add-a-cyberark-conjur-custom-secret-manager): This tutorial explains how to create CyberArk Conjur custom secret manager. - [Add a Google Cloud secret manager](https://developer.harness.io/docs/platform/secrets/secrets-management/add-a-google-cloud-secret-manager): Topic explaining how to add a Google Cloud Secret Manager. - [Add an AWS KMS secret manager](https://developer.harness.io/docs/platform/secrets/secrets-management/add-an-aws-kms-secrets-manager): To store and use encrypted secrets (such as access keys), you can add an AWS KMS Secrets Manager. - [Add an AWS secrets manager](https://developer.harness.io/docs/platform/secrets/secrets-management/add-an-aws-secret-manager): Learn how to securely manage sensitive information by adding AWS Secrets Manager. - [Add Google KMS as a Harness secret manager](https://developer.harness.io/docs/platform/secrets/secrets-management/add-google-kms-secrets-manager): This topic explains steps to add Google KMS as a secret manager. - [Add a HashiCorp Vault secret manager](https://developer.harness.io/docs/platform/secrets/secrets-management/add-hashicorp-vault): This document explains how to store and use encrypted secrets (such as access keys) by adding a HashiCorp Vault Secrets Manager. - [Add an Azure Key Vault secret manager](https://developer.harness.io/docs/platform/secrets/secrets-management/azure-key-vault): This document explains steps to add and use Azure Key Vault to store and use encrypted secrets, such as access keys. - [Add a custom secret manager](https://developer.harness.io/docs/platform/secrets/secrets-management/custom-secret-manager): This topic explains how to create and use a Custom Secret Manager. - [Disable built-in secret manager](https://developer.harness.io/docs/platform/secrets/secrets-management/disable-harness-secret-manager): Disable Harness built-in Secret Manager. - [Harness secrets management overview](https://developer.harness.io/docs/platform/secrets/secrets-management/harness-secret-manager-overview): Harness includes a built-in Secret Management feature that enables you to store encrypted secrets, such as access keys, and use them in your Harness account. Some key points about Secret Management. - [Reconciliation of Secret Manager Template](https://developer.harness.io/docs/platform/secrets/secrets-management/reconcilation-of-secret-manager-template): Learn how to reconcile Custom Secret Managers and Secrets when their referenced Secret Manager Template is updated to keep configurations in sync and avoid pipeline failures. - [Reference existing secret manager secrets](https://developer.harness.io/docs/platform/secrets/secrets-management/reference-existing-secret-manager-secrets): Topic to explain how to reference existing secret manager secrets. - [Reference Secret in Custom Secret Manager](https://developer.harness.io/docs/platform/secrets/secrets-management/reference-secrets-in-custom-sm): Learn about how to reference secrets within the Custom Secret Manager - [Secrets and log sanitization](https://developer.harness.io/docs/platform/secrets/secrets-management/secrets-and-log-sanitization): This topic describes how Harness sanitizes logs and outputs to prevent secrets from being exposed. - [Store authentication credentials](https://developer.harness.io/docs/platform/secrets/secrets-management/store-authentication-credentials): This topic explains how Harness stores authentication credentials for secret managers. ### Security - [Add and manage IP allowlists](https://developer.harness.io/docs/platform/security/add-manage-ip-allowlist): Add and manage the list of allowed IP addresses. ### Service Discovery - [Customize Discovery Agent](https://developer.harness.io/docs/platform/service-discovery/customize-agent): Customize Discovery Agent - [Service Discovery](https://developer.harness.io/docs/platform/service-discovery/service-discovery): Service Discovery - [Restrict Discovery to Specific Namespace(s)](https://developer.harness.io/docs/platform/service-discovery/user-defined-service-account): Restrict Discovery to Single and Multiple Namespaces. ### Settings - [Clock synchronization](https://developer.harness.io/docs/platform/settings/clock-sychronization): This topic explains recommended settings for clock synchronization. - [Default settings](https://developer.harness.io/docs/platform/settings/default-settings): This topic explains the default settings. ### Subscriptions Licenses - [AWS Marketplace](https://developer.harness.io/docs/platform/subscriptions-licenses/cloud-marketplaces/aws): This topic describes the workflows supported to purchase Harness modules on the AWS Marketplace. - [Google Cloud Marketplace](https://developer.harness.io/docs/platform/subscriptions-licenses/cloud-marketplaces/google-cloud): This topic describes the workflows supported to purchase Harness modules on the Google Cloud Marketplace. - [Harness Flex Pricing](https://developer.harness.io/docs/platform/subscriptions-licenses/flex-pricing): Learn about Harness Subscription Units (HSUs) and flexible unit-based pricing across all Harness modules. - [Subscription Overview and Management](https://developer.harness.io/docs/platform/subscriptions-licenses/subscriptions): Learn how to view and manage your Harness subscriptions and licenses, including updates, usage tracking, and license details. - [Managing Account Info and Downtime Alerts](https://developer.harness.io/docs/platform/subscriptions-licenses/view-account-info-and-subscribe-to-alerts): Harness provides a summary of your account information and enables you to subscribe to downtime alerts for the cluster hosting your Harness account. ### Tags - [Apply filters using tags](https://developer.harness.io/docs/platform/tags/apply-filters-using-tags): Once you’ve applied tags to your Harness applications and components, you can use these tags to filter what components you see. This topic describes how to use tags to create different views of your… - [Assign metadata using tags](https://developer.harness.io/docs//platform/tags/assign-metadata-using-tags): Define and apply tags (key-value pairs) to organize and view your Harness resources. - [Overview](https://developer.harness.io/docs/platform/tags): Add, manage, and remove tags from pipelines to organize and filter resources in Harness. ### Templates - [Create a stage template](https://developer.harness.io/docs/platform/templates/add-a-stage-template): The Harness Template Library enables you to standardize and create templates that you can use across Harness pipelines and teams. A stage template is a Harness CD, CI, or approval stage template that… - [Create a remote pipeline template](https://developer.harness.io/docs/platform/templates/create-a-remote-pipeline-template): This topic explains how to add a remote pipeline template in Harness. - [Create a remote stage template](https://developer.harness.io/docs/platform/templates/create-a-remote-stage-template): This topic explains how to add a remote Stage template in Harness. - [Create a remote step template](https://developer.harness.io/docs/platform/templates/create-a-remote-step-template): This topic explains how to add a remote Step template in Harness. - [Create a secret manager template](https://developer.harness.io/docs/platform/templates/create-a-secret-manager-template): This topic shows how to add a secret manager template. - [Create a step group template](https://developer.harness.io/docs/platform/templates/create-a-stepgroup-template): Streamline and standardize your deployment processes with step group templates. - [Create a pipeline template](https://developer.harness.io/docs/platform/templates/create-pipeline-template): Learn how to create a pipeline template. - [Custom Notification templates for Pipeline Notifications](https://developer.harness.io/docs/platform/templates/customized-notification-template): Configure Custom Notification templates for Pipeline Notifications - [Create an HTTP step template](https://developer.harness.io/docs/platform/templates/harness-template-library): The Harness Template Library enables you to standardize and distribute reusable step templates across teams that use Harness. This topic walks you through the steps to create an HTTP step template. O… - [Insert step and stage in existing Template](https://developer.harness.io/docs/platform/templates/inject-step-stage-templates): It allows you to insert step and stage in existing templates wihthout a need to create a new version of the template. - [Reconcile pipeline template changes](https://developer.harness.io/docs/platform/templates/reconcile-pipeline-templates): This topic explains how to reconcile pipeline template changes in Harness. - [Create a step template](https://developer.harness.io/docs/platform/templates/run-step-template-quickstart): The Harness Template Library enables you to standardize and create step templates that can be re-used across pipelines and teams that use Harness. This topic walks you through the steps to create a R… - [Templates overview](https://developer.harness.io/docs/platform/templates/template): Harness enables you to add templates to create re-usable logic and Harness entities (like steps, stages, and pipelines) in your pipelines. You can link templates in your pipelines or share them… - [Best practices and guidelines for templates](https://developer.harness.io/docs/platform/templates/templates-best-practices): Best practices for template versioning with GitExperience - [Use a template](https://developer.harness.io/docs/platform/templates/use-a-template): This topic describes how to use an existing template in a pipeline. - [Use template labels](https://developer.harness.io/docs/platform/templates/use-template-labels): Reference templates using semantic labels instead of fixed version numbers for flexible template management. ### Triggers - [Passing data in custom triggers](https://developer.harness.io/docs/platform/triggers/custom-trigger-passing-data): You can pass data in the cURL command used to initiate a Custom trigger. - [Override pipeline input provided using input set in Trigger configuration](https://developer.harness.io/docs/platform/triggers/customize_trigger_input_configuration_using_override_yaml): Customize pipeline input provided using inputset in Trigger configuration - [Schedule pipelines using triggers](https://developer.harness.io/docs/platform/triggers/schedule-pipelines-using-cron-triggers): Use cron triggers to schedule pipeline executions. - [Selective pipeline stage execution by using triggers](https://developer.harness.io/docs/platform/triggers/selective-stage-execution-using-triggers): Execute specific stages of a pipeline using webhook triggers - [Trigger pipelines using custom triggers](https://developer.harness.io/docs/platform/triggers/trigger-deployments-using-custom-triggers): Trigger deployments using cURL and Webhooks - [Trigger pipelines on a new artifact](https://developer.harness.io/docs/platform/triggers/trigger-on-a-new-artifact): Trigger Harness Pipeline deployments in response to a new artifact version being added to a registry. - [Trigger pipelines on pushing new tag](https://developer.harness.io/docs/platform/triggers/trigger-pipeline-on-tag-event): Trigger pipelines on pushing new tag in your repository. - [Trigger pipelines from a third-party CI system](https://developer.harness.io/docs/platform/triggers/trigger-pipelines-from-a-third-party-ci-system): Trigger pipelines from a non-Harness CI system. - [Trigger pipelines on new Helm chart](https://developer.harness.io/docs/platform/triggers/trigger-pipelines-on-new-helm-chart): Trigger Harness pipelines in response to a new Helm chart version being added to an HTTP Helm repo. - [EventRelay Generic Webhook triggers](https://developer.harness.io/docs/platform/triggers/trigger-pipelines-using-generic-events): This topic provides information on configuring EventRelay generic webhook triggers - [EventRelay Slack Webhook triggers](https://developer.harness.io/docs/platform/triggers/trigger-pipelines-using-slack-events): This topic provides information on configuring EventRelay slack webhook triggers - [Trigger pipelines using Git events](https://developer.harness.io/docs/platform/triggers/triggering-pipelines): Trigger pipelines in response to Git events. - [Enforcing Authorization RBAC on Custom Triggers](https://developer.harness.io/docs/platform/triggers/triggers-enforcerbac): An overview on setting RBAC and enforcing RBAC on custom triggers - [Triggers overview](https://developer.harness.io/docs/platform/triggers/triggers-overview): An overview of the types of triggers available in Harness. - [Webhook triggers reference](https://developer.harness.io/docs/platform/triggers/triggers-reference): This topic provides settings information for triggers. - [Troubleshoot failed triggers](https://developer.harness.io/docs/platform/triggers/troubleshoot-registered-triggers): Troubleshoot failures of your registered triggers in the Harness platform. - [Tutorial - Pipeline Triggers](https://developer.harness.io/docs/platform/triggers/tutorial-cd-trigger): Tutorial to get started with Triggers in Harness Pipelines. - [Tutorial - Terraform Cloud notification triggers](https://developer.harness.io/docs/platform/triggers/tutorial-terraform-cloud-notification-trigger): Use a custom trigger to trigger pipelines from Terraform Cloud notifications. ### Variables And Expressions - [Define variables](https://developer.harness.io/docs/platform/variables-and-expressions/add-a-variable): Define custom variables at the account, org, project, and pipeline scopes. - [Branch-scoped build numbers](https://developer.harness.io/docs/platform/variables-and-expressions/branch-build-sequence-id): Track incremental build numbers per branch using the branchSeqId expression. - [Output variables with chained pipeline](https://developer.harness.io/docs/platform/variables-and-expressions/chained-pipeline-output-variables): KB - How to get output variables from the pipeline stage in pipeline chaining - [Use JSON parser tools and JEXL](https://developer.harness.io/docs/platform/variables-and-expressions/expression-v2): Learn about the enhanced expressions experience using any JSON parser tool. - [Use Java string methods](https://developer.harness.io/docs/platform/variables-and-expressions/expressions-java-methods): You can use any Java string method on Harness expressions. - [Built-in Variables List](https://developer.harness.io/docs/platform/variables-and-expressions/harness-expressions-reference): List of useful built-in Harness expressions. - [Use Harness expressions](https://developer.harness.io/docs/platform/variables-and-expressions/harness-variables): List of default (built-in) Harness expressions. - [Use runtime input](https://developer.harness.io/docs/platform/variables-and-expressions/runtime-input-usage): Learn about using runtime input in your pipelines. - [Fixed values, runtime inputs, and expressions](https://developer.harness.io/docs/platform/variables-and-expressions/runtime-inputs): You can change the input type for most settings in Harness. - [Variables and Expressions FAQ's](https://developer.harness.io/docs/platform/variables-and-expressions/variables-and-expressions-faqs): Frequently asked questions about Harness variables and expressions. ## Plg Module: /docs/plg/ - [How do I connect Harness to my environment?](https://developer.harness.io/docs/plg/cd-getting-started-env): How do I connect Harness to my environment? ## Release Management Module: /docs/release-management/ ### Activities - [Overview](https://developer.harness.io/docs//release-orchestration/activities/activities-overview): Learn about activities and their role in release processes - [Activity Dependencies](https://developer.harness.io/docs//release-orchestration/activities/activity-dependencies): Learn how to configure dependencies between activities to control execution order - [Activity Store](https://developer.harness.io/docs//release-orchestration/activities/activity-store): Learn about the activity store and how to use reusable activities - [Automated Activities](https://developer.harness.io/docs//release-orchestration/activities/activity-types/automated-activities): Learn about automated activities and how to configure them - [Manual Activities](https://developer.harness.io/docs//release-orchestration/activities/activity-types/manual-activities): Learn about manual activities and how to configure them for human intervention - [Subprocess Activities](https://developer.harness.io/docs//release-orchestration/activities/activity-types/subprocess-activities): Learn about subprocess activities and how to compose processes from other processes - [Reusable Activities](https://developer.harness.io/docs//release-orchestration/activities/reusable-activities): Learn how to create and use reusable activities across multiple processes ### Collaboration And Approvals - [Capturing Sign-off and Approvals](https://developer.harness.io/docs//release-orchestration/collaboration-and-approvals/manual-approvals): Learn about manual activities, approvals, and sign-offs in release processes ### Examples And Walkthroughs - [End-to-End Release Walkthrough](https://developer.harness.io/docs//release-orchestration/examples-and-walkthroughs/end-to-end-release-walkthrough): Complete walkthrough of a release from creation to completion - [Multi-Service Release Example](https://developer.harness.io/docs//release-orchestration/examples-and-walkthroughs/multi-service-release-example): Walkthrough of a multi-service release scenario - [Passing Activity Outputs to Later Activities](https://developer.harness.io/docs//release-orchestration/examples-and-walkthroughs/passing-activity-outputs): Learn how to pass pipeline outputs from one activity as inputs to later activities ### Execution - [Activity Execution Flow](https://developer.harness.io/docs//release-orchestration/execution/activity-execution-flow): Understand how activities are executed and their execution flow - [Error handling](https://developer.harness.io/docs//release-orchestration/execution/error-handling): Learn how to handle failures and input-required steps during execution - [Executing a Release](https://developer.harness.io/docs//release-orchestration/execution/executing-a-release): Learn how to execute a release and monitor its progress - [Execution History](https://developer.harness.io/docs//release-orchestration/execution/execution-history): Learn about execution history and how to view past executions - [Fixing and Continuing](https://developer.harness.io/docs//release-orchestration/execution/handling-failures/fixing-and-continuing): Learn how to remediate processes and fix issues during execution - [Ignoring Activities](https://developer.harness.io/docs//release-orchestration/execution/handling-failures/ignoring-activities): Learn when and how to ignore activity failures and continue execution - [Overview](https://developer.harness.io/docs//release-orchestration/execution/handling-failures/overview): Learn about failure handling strategies and options - [Retrying Activities](https://developer.harness.io/docs//release-orchestration/execution/handling-failures/retrying-activities): Learn how to retry failed activities - [Overview](https://developer.harness.io/docs//release-orchestration/execution/overview): Learn about release execution and how releases are executed - [Parallel vs Sequential Execution](https://developer.harness.io/docs//release-orchestration/execution/parallel-vs-sequential-execution): Learn how to model processes with parallel and sequential execution ### Inputs And Variables - [Default Values and Overrides](https://developer.harness.io/docs//release-orchestration/inputs-and-variables/default-values-and-overrides): Learn how to set default values and override them at different levels - [Input Store](https://developer.harness.io/docs//release-orchestration/inputs-and-variables/input-store): Learn about the input store and how to manage reusable inputs - [Overview](https://developer.harness.io/docs//release-orchestration/inputs-and-variables/overview): Learn about inputs and variables and how they parameterize release processes - [Variable Mapping](https://developer.harness.io/docs//release-orchestration/inputs-and-variables/variable-mapping): Learn how to map variables between different scopes and components - [Activity Variables](https://developer.harness.io/docs//release-orchestration/inputs-and-variables/variable-types/activity-variables): Learn about activity variables and how to scope variables to activities - [Global Variables](https://developer.harness.io/docs//release-orchestration/inputs-and-variables/variable-types/global-variables): Learn about global variables and how to use them across the entire release - [Phase Variables](https://developer.harness.io/docs//release-orchestration/inputs-and-variables/variable-types/phase-variables): Learn about phase variables and how to scope variables to phases ### Overview - [Getting started](https://developer.harness.io/docs//release-orchestration/overview/getting-started): Learn what Release Orchestration is, why it matters, and how to model your first release process. - [Key Concepts](https://developer.harness.io/docs//release-orchestration/overview/key-concepts): Learn the key concepts and terminology used in release orchestration - [Applications](https://developer.harness.io/docs//release-orchestration/overview/use-cases): Common use cases and scenarios for release orchestration - [Release Orchestration](https://developer.harness.io/docs//release-orchestration): Release Orchestration ### Phases - [Creating Phases](https://developer.harness.io/docs//release-orchestration/phases/creating-phases): Learn how to create and configure phases in release processes - [Phase Dependencies](https://developer.harness.io/docs//release-orchestration/phases/phase-dependencies): Learn how to configure dependencies between phases to control execution order - [Overview](https://developer.harness.io/docs//release-orchestration/phases/phases-overview): Learn about phases and how they structure release processes ### Processes - [AI-Based Process Creation](https://developer.harness.io/docs//release-orchestration/processes/ai-based-process-creation): Use AI to automatically generate release processes from natural language descriptions - [Complex Process Modeling](https://developer.harness.io/docs//release-orchestration/processes/complex-process-modeling): Advanced techniques for modeling complex release processes with multiple dependencies, conditions, and parallel execution - [Overview](https://developer.harness.io/docs//release-orchestration/processes/overview): Learn about release processes and how they model release workflows - [Process Modeling](https://developer.harness.io/docs//release-orchestration/processes/process-modeling): Learn how to model release processes using phases, activities, and dependencies ### Release Calendar - [Overview](https://developer.harness.io/docs//release-orchestration/release-calendar/overview): Learn about the release calendar and how it helps visualize and manage release schedules - [Pre-Executing Releases](https://developer.harness.io/docs//release-orchestration/release-calendar/pre-executing-releases): Learn how to prepare and validate releases before execution - [Recurring Releases](https://developer.harness.io/docs//release-orchestration/release-calendar/recurring-releases): Learn how to configure and manage recurring releases on the calendar - [Release Visualization](https://developer.harness.io/docs//release-orchestration/release-calendar/release-visualization): Learn how to visualize releases and understand release flow and dependencies - [Viewing Releases](https://developer.harness.io/docs//release-orchestration/release-calendar/viewing-releases): Learn how to view and navigate releases in the release calendar ### Release Management - [Notifications](https://developer.harness.io/docs//release-orchestration/notifications): Configure notifications for release events in Release Orchestration ### Releases - [Ad Hoc Releases](https://developer.harness.io/docs//release-orchestration/releases/adhoc-releases): Learn how to create and execute releases on-demand outside of release groups - [Modeling Releases](https://developer.harness.io/docs//release-orchestration/releases/modeling-releases): Learn how to create and model releases from processes - [Overview](https://developer.harness.io/docs//release-orchestration/releases/overview): Learn about releases and how they represent planned deployments - [Release Cadence](https://developer.harness.io/docs//release-orchestration/releases/release-cadence): Learn how to manage release cadence and recurring release schedules - [Release Calendar](https://developer.harness.io/docs//release-orchestration/releases/release-calendar): Visualize and manage all your releases using the Release Calendar - [Release Groups](https://developer.harness.io/docs//release-orchestration/releases/release-groups): Learn about release groups and how to coordinate multiple related releases - [Release Lifecycle](https://developer.harness.io/docs//release-orchestration/releases/release-lifecycle): Understand the status and lifecycle of a release - [Release Reports](https://developer.harness.io/docs//release-orchestration/releases/release-reports): Learn how to generate and download Excel reports for releases and release groups ### Troubleshooting - [Troubleshooting Activity Outputs and Input Mapping](https://developer.harness.io/docs//release-orchestration/troubleshooting/activity-output-troubleshooting): Troubleshoot common issues with passing data between activities - [Common Issues](https://developer.harness.io/docs//release-orchestration/troubleshooting/common-issues): Common issues and their solutions - [Execution Failures](https://developer.harness.io/docs//release-orchestration/troubleshooting/execution-failures): Learn how to diagnose and resolve execution failures - [Stuck Releases](https://developer.harness.io/docs//release-orchestration/troubleshooting/stuck-releases): Learn how to identify and resolve stuck releases - [Variable Mapping Errors](https://developer.harness.io/docs//release-orchestration/troubleshooting/variable-mapping-errors): Learn how to identify and fix variable mapping errors ## Resilience Testing Module: /docs/resilience-testing/ ### Access Control - [RBAC for Resilience Testing](https://developer.harness.io/docs/resilience-testing/access-control/rbac): Manage resources, permissions, and roles for Harness Resilience Testing. ### Chaos Testing - [Kubernetes Custom Script Action Templates](https://developer.harness.io/docs/resilience-testing/chaos-testing/actions/action-templates/custom-script): Pre-built Custom Script Action templates for Kubernetes infrastructure - [Container Action](https://developer.harness.io/docs/resilience-testing/chaos-testing/actions/container-action): Container Action - [Custom Script Action](https://developer.harness.io/docs/resilience-testing/chaos-testing/actions/custom-script-action): Custom Script Action - [Delay Action](https://developer.harness.io/docs/resilience-testing/chaos-testing/actions/delay-action): Delay Action - [Overview](https://developer.harness.io/docs/resilience-testing/chaos-testing/actions): Overview - [AI Reliability Agent](https://developer.harness.io/docs/resilience-testing/chaos-testing/ai/ai-reliability-agent): Introduction to the AI Reliability Agent in Harness Chaos Engineering - [Resilience Testing MCP Tools](https://developer.harness.io/docs/resilience-testing/chaos-testing/ai/mcp): Use the Harness MCP Server to manage chaos experiments, probes, faults, load tests, DR tests, and more through AI-powered IDEs. - [Prompt library](https://developer.harness.io/docs/resilience-testing/chaos-testing/ai/prompt-library): A curated library of natural-language prompts for the Harness MCP server's resilience-testing toolset. Click any card to fill in your values and copy a ready-to-paste prompt. - [Application Maps](https://developer.harness.io/docs/resilience-testing/chaos-testing/application-maps): Visualize and manage your application dependencies and service relationships in chaos engineering - [Enterprise ChaosHub](https://developer.harness.io/docs/resilience-testing/chaos-testing/chaoshub/enterprise-chaoshub): Explore the fault, probe, and action templates that ship with the default Enterprise ChaosHub - [Manage ChaosHub](https://developer.harness.io/docs/resilience-testing/chaos-testing/chaoshub/manage-chaoshub): Create and manage ChaosHubs at the project, organization, and account levels - [ChaosHub](https://developer.harness.io/docs/resilience-testing/chaos-testing/chaoshub): Centralized library of reusable faults, probes, actions, and experiment templates used to build chaos experiments - [Dashboards](https://developer.harness.io/docs/resilience-testing/chaos-testing/dashboards/custom-dashboards): Use out-of-the-box dashboards and build your own custom dashboards in the Harness Resilience Testing module - [Chaos Experiments](https://developer.harness.io/docs/resilience-testing/chaos-testing/experiments): Advanced chaos experiments with dynamic content selection - [Get Started](https://developer.harness.io/docs/resilience-testing/chaos-testing/get-started): Run your first chaos experiment in minutes with Harness Chaos Engineering - [Chaos on GKE Autopilot](https://developer.harness.io/docs/resilience-testing/chaos-testing/gke-autopilot): Learn how to run Harness Chaos experiments on Google Kubernetes Engine (GKE) Autopilot clusters - [Configure Rules and Conditions](https://developer.harness.io/docs/resilience-testing/chaos-testing/governance/governance-in-execution/govern-run): This topic describes how you can configure rules and conditions for ChaosGuard. - [Governance in Execution](https://developer.harness.io/docs/resilience-testing/chaos-testing/governance/governance-in-execution/governance-in-execution): This topic describes how governance in execution is implemented using ChaosGuard. - [Image Registry](https://developer.harness.io/docs/resilience-testing/chaos-testing/image-registry): A repository that hosts container images used by chaos experiments. - [Overview](https://developer.harness.io/docs/resilience-testing/chaos-testing/infrastructure/infrastructures): Overview - [Centralized Delegate](https://developer.harness.io/docs/resilience-testing/chaos-testing/infrastructure/types/ddcr/centralized-delegate): Configure Centralized Delegate - [Delegate-Driven Chaos Infrastructure](https://developer.harness.io/docs/resilience-testing/chaos-testing/infrastructure/types/ddcr/ddcr): Delegate-Driven Chaos Infrastructure - [Dedicated Delegate on Target Cluster](https://developer.harness.io/docs/resilience-testing/chaos-testing/infrastructure/types/ddcr/dedicated-delegate): Use Dedicated Delegate on Target Cluster - [Installation](https://developer.harness.io/docs/resilience-testing/chaos-testing/infrastructure/types/ddcr/installation): Steps to install Harness Delegate and enable chaos. - [Use mTLS with DDCR and Discovery Agent](https://developer.harness.io/docs/resilience-testing/chaos-testing/infrastructure/types/ddcr/mtls-support): Configure mTLS with with DDCR and Discovery Agent. - [Permissions](https://developer.harness.io/docs/resilience-testing/chaos-testing/infrastructure/types/ddcr/permissions): RBAC permissions required to execute DDCR-based Kubernetes faults. - [Configure Proxy Settings](https://developer.harness.io/docs/resilience-testing/chaos-testing/infrastructure/types/ddcr/proxy-support): Configure DDCR and Discovery Agent Proxy settings. - [Resource Requirements](https://developer.harness.io/docs/resilience-testing/chaos-testing/infrastructure/types/ddcr/resource-requirement): Resource Requirements - [Delegate Versus Dedicated Chaos Infrastructure](https://developer.harness.io/docs/resilience-testing/chaos-testing/infrastructure/types/ddcr-vs-dedicated): Delegate Versus Dedicated Chaos Infrastructure - [Types of Infrastructure](https://developer.harness.io/docs/resilience-testing/chaos-testing/infrastructure/types): Types of Infrastructure - [Kubernetes Chaos Infrastructure](https://developer.harness.io/docs/resilience-testing/chaos-testing/infrastructure/types/legacy-infra/kubernetes): Kubernetes Chaos Infrastructure - [Legacy Infrastructure](https://developer.harness.io/docs/resilience-testing/chaos-testing/infrastructure/types/legacy-infra/legacy-infra): Legacy Infrastructure - [Linux Chaos Infrastructure](https://developer.harness.io/docs/resilience-testing/chaos-testing/infrastructure/types/legacy-infra/linux): Linux Chaos Infrastructure - [OpenShift Chaos Infrastructure](https://developer.harness.io/docs/resilience-testing/chaos-testing/infrastructure/types/legacy-infra/openshift): OpenShift Chaos Infrastructure - [Windows Chaos Infrastructure](https://developer.harness.io/docs/resilience-testing/chaos-testing/infrastructure/types/legacy-infra/windows): Windows Chaos Infrastructure - [Upgrade chaos infrastructure](https://developer.harness.io/docs/resilience-testing/chaos-testing/infrastructure/upgrade-infra): Guide to upgrade your chaos infrastructure - [Execute chaos experiment as CD pipeline](https://developer.harness.io/docs/resilience-testing/chaos-testing/integrations/cicd/experiment-as-cd-pipeline): Guide to execute a chaos experiment as CD pipelines - [Run chaos experiments using GitHub Actions](https://developer.harness.io/docs/resilience-testing/chaos-testing/integrations/cicd/github-actions): Guide to run a chaos experiment using GitHub Actions - [Run chaos experiments as GitLab pipelines](https://developer.harness.io/docs/resilience-testing/chaos-testing/integrations/cicd/gitlab-ci): Guide to run a chaos experiment as a GitLab pipeline - [Use HCE with Continuous Delivery](https://developer.harness.io/docs/resilience-testing/chaos-testing/integrations/cicd/harness-cd): Integrate HCE with CD - [Run chaos experiments as Jenkins pipelines](https://developer.harness.io/docs/resilience-testing/chaos-testing/integrations/cicd/jenkins): Guide to run a chaos experiment as a Jenkins pipeline - [Add Resilience Tests to Harness CD Pipeline](https://developer.harness.io/docs/resilience-testing/chaos-testing/integrations/cicd/one-click-cd-onboard): Easily add chaos engineering to your CD pipelines with auto-suggested experiments - [Integrate experiment pipeline with notifications](https://developer.harness.io/docs/resilience-testing/chaos-testing/integrations/cicd/pipeline-notifications): Guide to execute chaos experiment in a pipeline and receive notifications about experiment execution. - [Integrate HCE with Google Cloud Build](https://developer.harness.io/docs/resilience-testing/chaos-testing/integrations/google-cloud-build): Guide to execute chaos experiment using Google Cloud Build. - [Load Testing with Gatling](https://developer.harness.io/docs/resilience-testing/chaos-testing/integrations/performance-testing/gatling): Learn about load testing experiments using Gatling in Harness Chaos Engineering - [License Consumption](https://developer.harness.io/docs/resilience-testing/chaos-testing/license-consumption): Harness CE services license consumption - [Connect chaos infrastructure via proxy](https://developer.harness.io/docs/resilience-testing/chaos-testing/on-premises-smp/connect-infrastructure): Connect chaos infrastructure to the control plane via proxy in SMP environments - [Overview](https://developer.harness.io/docs/resilience-testing/chaos-testing/on-premises-smp): Understand the features facilitated by SMP. - [APM Probes](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/apm-probes): Configure APM probes to validate metrics from Prometheus, Datadog, Dynatrace, New Relic, Splunk Observability, Splunk Enterprise, AppDynamics, and GCP Cloud Monitoring - [Command Probe](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/command-probe): Configure Command probes to run shell commands and validate output during chaos experiments - [Container Probe](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/container-probe): Configure Container probes to execute commands inside containers during chaos experiments - [HTTP Probe](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/http-probe): Configure HTTP probes to validate service endpoints during chaos experiments - [Kubernetes Probe](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/k8s-probe): Configure Kubernetes probes to verify resource state during chaos experiments - [AWS EC2 Instance Status Check](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/probe-templates/aws/aws-ec2-instance-status-check): Built-in Command Probe template that validates the state of one or more Amazon EC2 instances during a chaos experiment. - [AWS ECS Service Status Check](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/probe-templates/aws/aws-ecs-service-status-check): Built-in Command Probe template that validates whether an Amazon ECS service has reached its desired state during a chaos experiment. - [AWS Lambda Function Status Check](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/probe-templates/aws/aws-lambda-function-status-check): Built-in Command Probe template that validates whether an AWS Lambda function exists and is in the Active state during a chaos experiment. - [AWS Load Balancer AZ Check](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/probe-templates/aws/aws-load-balancer-az-check): Built-in Command Probe template that validates the availability of target availability zones in an ALB or CLB during a chaos experiment. - [AWS Security Group Rule Check](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/probe-templates/aws/aws-security-group-rule-check): Built-in Command Probe template that validates whether AWS security groups have rules configured during a chaos experiment. - [AWS Command Probe Templates](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/probe-templates/aws): Pre-built Command Probe templates for AWS infrastructure validation - [GCP SQL Instance Status Check](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/probe-templates/gcp/gcp-sql-instance-status-check): Built-in Command Probe template that validates whether a GCP Cloud SQL instance is in the Running state during a chaos experiment. - [GCP VM Disk Status Check](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/probe-templates/gcp/gcp-vm-disk-status-check): Built-in Command Probe template that validates whether GCP Compute Engine persistent disks are in a ready-to-use state during a chaos experiment. - [GCP VM Instance Status Check](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/probe-templates/gcp/gcp-vm-instance-status-check): Built-in Command Probe template that validates whether GCP Compute Engine VM instances are in the Running state during a chaos experiment. - [GCP Command Probe Templates](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/probe-templates/gcp): Pre-built Command Probe templates for GCP infrastructure validation - [Container Restart Check](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/probe-templates/kubernetes/container-restart-check): Built-in Command Probe template that validates whether container restart counts stay within an acceptable threshold during a chaos experiment. - [Kubernetes Command Probe Templates](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/probe-templates/kubernetes): Pre-built Command Probe templates for Kubernetes resource validation - [Node Status Check](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/probe-templates/kubernetes/node-status-check): Built-in Command Probe template that validates the current state of Kubernetes nodes during a chaos experiment. - [Pod Replica Count Check](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/probe-templates/kubernetes/pod-replica-count-check): Built-in Command Probe template that validates whether a Kubernetes workload keeps its minimum healthy replica count during a chaos experiment. - [Pod Resource Utilisation Check](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/probe-templates/kubernetes/pod-resource-utilisation-check): Built-in Command Probe template that validates whether Kubernetes pod CPU or memory usage stays within a limit during a chaos experiment. - [Pod Startup Time Check](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/probe-templates/kubernetes/pod-startup-time-check): Built-in Command Probe template that validates whether Kubernetes pods start within an acceptable duration during a chaos experiment. - [Pod Status Check](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/probe-templates/kubernetes/pod-status-check): Built-in Command Probe template that validates the current state of Kubernetes pods during a chaos experiment. - [Pod Warnings Check](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/probe-templates/kubernetes/pod-warnings-check): Built-in Command Probe template that checks for warning events on Kubernetes pods during a chaos experiment. - [Built-in Probe Templates](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes/probe-templates): Pre-built Command Probe templates for common validation scenarios - [Probes](https://developer.harness.io/docs/resilience-testing/chaos-testing/probes): Use probes to validate system health and define success criteria for chaos experiments - [Service Discovery](https://developer.harness.io/docs/resilience-testing/chaos-testing/service-discovery): Automatically discover and map services in your infrastructure for targeted chaos engineering - [Templates](https://developer.harness.io/docs/resilience-testing/chaos-testing/templates): Templates ### Dr Testing - [DR Testing Concepts](https://developer.harness.io/docs/resilience-testing/dr-testing/concepts): Core concepts and terminology for Harness DR Testing - [Get Started with DR Testing](https://developer.harness.io/docs/resilience-testing/dr-testing/get-started): Learn how to create and run your first DR test in Harness Resilience Testing - [Pipeline Stage Reference](https://developer.harness.io/docs/resilience-testing/dr-testing/pipeline-stage-reference): Complete field reference for DR test pipeline stage configuration in Harness Resilience Testing ### Load Testing - [Analyze Load Test Results](https://developer.harness.io/docs/resilience-testing/load-testing/analyze-results): Understand and interpret load test execution results in Harness Resilience Testing - [k6](https://developer.harness.io/docs/resilience-testing/load-testing/create-load-test/k6): Run a k6 load test on Kubernetes to gate releases, reproduce traffic spikes, and soak test for leaks in Harness Resilience Testing - [Locust](https://developer.harness.io/docs/resilience-testing/load-testing/create-load-test/locust): Run a Python-based Locust load test on Linux VM or Kubernetes in Harness Resilience Testing - [Get Started with Load Testing](https://developer.harness.io/docs/resilience-testing/load-testing/get-started): Learn how to create and run your first load test in Harness Resilience Testing - [Load Test Templates](https://developer.harness.io/docs/resilience-testing/load-testing/load-test-templates): Create reusable load test templates in the ChaosHub to standardize and quickly spin up load tests in Harness Resilience Testing - [Run a Load Test in a Pipeline](https://developer.harness.io/docs/resilience-testing/load-testing/run-in-pipeline): Add a Load Test step to a Harness pipeline and pass runtime inputs so you can validate performance as part of your delivery process ### Overview - [Resilience Testing](https://developer.harness.io/docs/resilience-testing): Resilience Testing ### Resilience Testing - [Architecture](https://developer.harness.io/docs/resilience-testing/architecture): Harness Resilience Testing architecture overview - [Key Concepts](https://developer.harness.io/docs/resilience-testing/key-concepts): Essential Harness Chaos Engineering concepts and terminology - [Deployment Options](https://developer.harness.io/docs/resilience-testing/on-premise-vs-saas): Choose between SaaS and Self-Managed Platform deployments - [Overview](https://developer.harness.io/docs/resilience-testing): Introduction to Harness Resilience Testing - [What's supported](https://developer.harness.io/docs/resilience-testing/whats-supported): What's supported ### Resources - [HCE CLI](https://developer.harness.io/docs/resilience-testing/resources/api-reference/hce-cli): Simplify executing complex API commands - [HCE Onboard CLI](https://developer.harness.io/docs/resilience-testing/resources/api-reference/hce-onboarding-api): Describes the HCE onboard CLI and its usage. - [FAQs](https://developer.harness.io/docs/resilience-testing/resources/faqs): This article addresses some frequently asked questions about Harness Chaos Engineering. - [Harness Chaos vs LitmusChaos](https://developer.harness.io/docs/resilience-testing/resources/hce-vs-litmus): Compare Harness Chaos Engineering with open-source LitmusChaos - [Chaos Certification](https://developer.harness.io/docs/resilience-testing/resources/training/certification): Get Chaos Engineering Certification from Harness University - [Chaos Sandbox](https://developer.harness.io/docs/resilience-testing/resources/training/sandbox): Get trained in running Harness Chaos Experiments using the sandbox - [Troubleshooting](https://developer.harness.io/docs/resilience-testing/resources/troubleshooting): Solutions to common pain points and known issues in Harness Chaos Engineering ### Security - [Overview](https://developer.harness.io/docs/resilience-testing/security): Comprehensive security controls and best practices for chaos engineering - [Overview](https://developer.harness.io/docs/resilience-testing/security/security-templates): Security policies and templates for chaos engineering environments - [Kyverno](https://developer.harness.io/docs/resilience-testing/security/security-templates/kyverno-policies): Kyverno policies to enforce runtime security - [OPA Policy for Pipeline Execution](https://developer.harness.io/docs/resilience-testing/security/security-templates/opa): Applying OPA policy in experiment pipeline - [Openshift](https://developer.harness.io/docs/resilience-testing/security/security-templates/openshift-scc): Openshift Security Context Constraint to control permissions for pods in cluster - [Pod Security Policy](https://developer.harness.io/docs/resilience-testing/security/security-templates/psp): Applying Pod Security Policy to pods in a cluster ## Sast And Sca Module: /docs/sast-and-sca/ - [Application and API Runtime Protection Documentation](https://developer.harness.io/docs/sast-and-sca): Application and API Runtime Protection Documentation ## Security Testing Orchestration (STO) Module: /docs/security-testing-orchestration/ ### Custom Scanning - [Custom Ingest step for SARIF and JSON scan results](https://developer.harness.io/docs/security-testing-orchestration/custom-scanning/custom-ingest-reference): Ingest SARIF or JSON scan results. - [Custom Scan step for supported scanners](https://developer.harness.io/docs/security-testing-orchestration/custom-scanning/custom-scan-reference): Set up scanners using key-value pairs. - [Ingest SARIF scan results](https://developer.harness.io/docs/security-testing-orchestration/custom-scanning/ingest-sarif-data): You can ingest results from any scanner that supports SARIF. - [Ingest results from unsupported scanners](https://developer.harness.io/docs/security-testing-orchestration/custom-scanning/ingesting-issues-from-other-scanners): You can ingest results from scanners that don't support SARIF. ### Dashboards - [STO All Occurrences Dashboard](https://developer.harness.io/docs/security-testing-orchestration/dashboards/all-occurences-dashboard): View, search, filter, and export all raw scanner findings (occurrences) across your Harness account. - [Security Testing Dashboard](https://developer.harness.io/docs/security-testing-orchestration/dashboards/security-testing-dashboard): View, navigate, discover, and investigate detected issues in the Security Testing Dashboard. - [STO Dashboards overview](https://developer.harness.io/docs/security-testing-orchestration/dashboards/sto-dashboards-overview): Explore, navigate, and use dashboards by STO. - [STO Pipeline Execution Summary Dashboard](https://developer.harness.io/docs/security-testing-orchestration/dashboards/sto-pipeline-execution-summary): View, analyze, and export scan results for a specific STO pipeline execution, including detailed issue metadata. - [STO Usage Dashboard](https://developer.harness.io/docs/security-testing-orchestration/dashboards/sto-usage-dashboard): Monitor scan activity, track scanner and pipeline usage, and analyze user-based engagement metrics across your account.. ### Exemptions - [Request Issue Exemption](https://developer.harness.io/docs/security-testing-orchestration/exemptions/exemption-workflows): Steps to submit an issue exemption request - [Issue Exemption Workflow](https://developer.harness.io/docs/security-testing-orchestration/exemptions/issue-exemption-workflow): Overview of issue exemption process in Harness STO. - [Manage Issue Exemption Requests](https://developer.harness.io/docs/security-testing-orchestration/exemptions/manage-exemptions): Procedures and best practices for handling issue exemption requests. ### Harness Security Scanners - [Harness Code Scanner](https://developer.harness.io/docs/security-testing-orchestration/harness-security-scanners/sast): Scan code repositories with Harness Code Scanner - [Harness Container Scanner](https://developer.harness.io/docs/security-testing-orchestration/harness-security-scanners/sca): Scan container images with Harness Container Scanner ### Key Concepts - [Exemptions for specific issues](https://developer.harness.io/docs/security-testing-orchestration/key-concepts/exemptions): You can expempt specific issues from STO failure policies. - [Extraction mode for SaaS scan tools](https://developer.harness.io/docs/security-testing-orchestration/key-concepts/extraction-scans): Extract and ingest results from SaaS scanners - [Fail pipelines based on scan results](https://developer.harness.io/docs/security-testing-orchestration/key-concepts/fail-pipelines-by-severity): Fail the pipeline if any issue meets or exceeds the specified severity. - [Run an ingestion scan in an STO Pipeline](https://developer.harness.io/docs/security-testing-orchestration/key-concepts/ingest-scan-results-into-an-sto-pipeline): Configure a step to ingest scan results from a data file. - [Output variables in STO pipeline executions](https://developer.harness.io/docs/security-testing-orchestration/key-concepts/output-variables): Output variables (issues by severity) generated by scan steps. - [Run an Orchestration scan in an STO Pipeline](https://developer.harness.io/docs/security-testing-orchestration/key-concepts/run-an-orchestrated-scan-in-sto): Scan a target and ingest the results in one step. - [Severity scores and levels in STO](https://developer.harness.io/docs/security-testing-orchestration/key-concepts/severities): How issue severity scores and levels are calculated. - [STO scan modes](https://developer.harness.io/docs/security-testing-orchestration/key-concepts/sto-workflows-overview): Ingest results using orchestration, ingestion, and extraction. - [Targets, variants, and baselines in STO](https://developer.harness.io/docs/security-testing-orchestration/key-concepts/targets-and-baselines): What to scan - repo/branch, image/tag, app/version, and baseline (root) element. ### Notifications - [Generate automated emails for detected issues in STO](https://developer.harness.io/docs/security-testing-orchestration/notifications/email-notifications): Send emails automatically based on severity levels. - [Set up Notifications for Exemptions](https://developer.harness.io/docs/security-testing-orchestration/notifications/exemption-notifications): Set up notifications for STO exemption events. - [Set up Slack notifications for detected issues in STO](https://developer.harness.io/docs/security-testing-orchestration/notifications/slack-notifications): Set up Slack notifications based on severity levels ### Overview - [Security Testing Orchestration Documentation](https://developer.harness.io/docs/security-testing-orchestration): Security Testing Orchestration Documentation ### Policies - [Create OPA policies to stop STO pipelines automatically](https://developer.harness.io/docs/security-testing-orchestration/policies/create-opa-policies): Create OPA policies to stop pipelines automatically. - [Use security test policies to stop STO pipelines automatically](https://developer.harness.io/docs/security-testing-orchestration/policies/enforce-opa-policies): Use security test policies to stop pipelines automatically. ### Remediations - [Fix security issues using Harness AI](https://developer.harness.io/docs/security-testing-orchestration/remediations/ai-based-remediations): Enhanced remediation using Harness AI. ### Risk And Priortization - [EPSS score](https://developer.harness.io/docs/security-testing-orchestration/risk-and-priortization/epss-score): Learn how EPSS scores help prioritize vulnerabilities based on exploitation likelihood. ### Security Testing Orchestration - [Security Testing Orchestration (STO) FAQs](https://developer.harness.io/docs/security-testing-orchestration/faqs): Frequently asked questions about Harness Security Testing Orchestration (STO). - [Get Started](https://developer.harness.io/docs/security-testing-orchestration/get-started): Get Started with STO - [Create Jira Tickets](https://developer.harness.io/docs/security-testing-orchestration/jira-integrations): You can create Jira tickets for any issue detected during an STO pipeline execution. - [Harness Security Testing Orchestration (STO) Overview](https://developer.harness.io/docs/security-testing-orchestration): How STO enables DevOps teams to shift-left security testing. - [RBAC for STO - Role-Based Access Control](https://developer.harness.io/docs/security-testing-orchestration/rbac): Manage resources and role permissions for STO. ### Set Up Scans - [Built-in scanners](https://developer.harness.io/docs/security-testing-orchestration/set-up-scans/built-in-scanners): Scan your targets without the need for scan tool licenses and configurations - [Approve Base Image](https://developer.harness.io/docs/security-testing-orchestration/set-up-scans/container-scanning/base-image-vulnerabilites/approve-base-image): Set up container image scanning to identify vulnerabilities in base images. - [Detect Base Image Vulnerabilities](https://developer.harness.io/docs/security-testing-orchestration/set-up-scans/container-scanning/base-image-vulnerabilites/base-image-detection): Set up container image scanning to identify vulnerabilities in base images. - [Container Scanning](https://developer.harness.io/docs/security-testing-orchestration/set-up-scans/container-scanning/container-scanning): Set up Container scanning using STO - [Dynamic Application Security Testing - DAST](https://developer.harness.io/docs/security-testing-orchestration/set-up-scans/dynamic-application-security-testing): Set up DAST scanning using STO - [Infrastructure as Code scanning](https://developer.harness.io/docs/security-testing-orchestration/set-up-scans/infrastructure-as-code-scanning): Set-up IaC scanning using STO - [Secret Detection](https://developer.harness.io/docs/security-testing-orchestration/set-up-scans/secret-detection): Set up scans to detect secrets - [Software Composition Analysis - SCA](https://developer.harness.io/docs/security-testing-orchestration/set-up-scans/software-composition-analysis): Setup SCA scan with Harness STO - [Static Application Security Testing - SAST](https://developer.harness.io/docs/security-testing-orchestration/set-up-scans/static-application-security-testing): Set up SAST scanning using STO ### Severity Override - [Manual Severity Override](https://developer.harness.io/docs/security-testing-orchestration/severity-override/manual-override): Override the severity level of a vulnerability. - [Scanner Severity Override](https://developer.harness.io/docs/security-testing-orchestration/severity-override/scanner-override): Override the severity level of a vulnerability. ### Sto Chatbot - [AppSec Chatbot](https://developer.harness.io/docs/security-testing-orchestration/sto-chatbot/sto-chatbot): Learn about the AppSec STO Chatbot ### Sto Techref Category - [Anchore Enterprise step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/anchore-enterprise-scanner-reference): Scan container images with Anchore Enterprise. - [Aqua Security step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/aquasec-scanner-reference): Scan container images with Aqua Security. - [AWS ECR step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/aws-ecr-scanner-reference): Scan container images with AWS ECR. - [AWS Security Hub step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/aws-security-hub-scanner-reference): Scan configurations with AWS Image scanner. - [Bandit step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/bandit-scanner-reference): Scan code repositories with with Bandit. - [Black Duck step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/black-duck-hub-scanner-reference): Scan code repositories and container images with Black Duck. - [Brakeman step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/brakeman-scanner-reference): Scan code repositories with Brakeman. - [Burp Suite Enterprise Edition step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/burp-scanner-reference): Scan application instances with Burp. - [Ingest from Checkmarx GitHub Action](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/checkmarx/checkmarx-github-action-ingestion): Ingest data from Checkmarx GitHub Action. - [Checkmarx step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/checkmarx/checkmarx-scanner-reference): Scan code repositories with Checkmarx. - [Checkmarx One step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/checkmarx/checkmarxone-scanner-reference): Scan code repositories, container and web instances with Checkmarx One. - [Checkov IaC scanning](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/checkov-iac-scan): Scan Infrastructure as Code repositories with Checkov. Orchestration and Ingestion modes supported. - [Clair step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/clair-scanner-reference): Scan container images with Clair. - [CodeQL step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/codeql-scanner-reference): Scan code repositories with CodeQL. - [Cortex Cloud step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/cortex-cloud-scanner-reference): Scan container images with Cortex Cloud. - [Coverity step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/coverity-scanner-reference): Scan code repositories with Coverity. - [Data Theorem step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/data-theorem-scanner-reference): Scan code repositories with Data Theorem. - [Docker Content Trust (DCT) step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/docker-content-trust-dct-scanner-reference): Scan container images with Docker Content Trust. - [Fortify on Demand step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/fortify-on-demand-scanner-reference): Ingest Fortify on Demand scan results into your pipelines. - [Fortify Static Code Analyzer step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/fortify-scanner-reference): Ingest Fortify scan results into your pipelines. - [Fossa step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/fossa-scanner-reference): Scan code repositories with Fossa. - [GitHub Advanced Security step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/github-advanced-security): Scan code repositories with GitHub Advanced Security (GHAS). - [Gitleaks step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/gitleaks-scanner-reference): Scan code repositories with Gitleaks. - [Grype step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/grype/grype-scanner-reference): Scan container images with Grype. - [Set up Grype in air-gapped environments](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/grype/grype-setup-in-airgapped): Set up Grype in air-gapped environments. - [HCL AppScan step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/hql-appscan-scanner-reference): Ingest DAST scan results from HCL AppScan. - [Mend (formerly Whitesource) step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/mend-scanner-reference): Scan code repositories and container images with Mend. - [Metasploit step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/metasploit-scanner-reference): Scan application instances with Metasploit Framework. - [ModelScan Step Configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/modelscan): Scan machine learning models with ModelScan. - [Nessus step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/nessus-scanner-reference): Scan application instances with Nessus. - [Nexus IQ step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/nexus-scanner-reference): Scan code repositories with Nexus. - [Nikto step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/nikto-scanner-reference): Scan application instances with Nikto. - [Nmap (Network Mapper) step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/nmap-scanner-reference): Scan application instances with Nmap. - [OpenVAS step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/openvas-scanner-reference): Scan application instances with OpenVAS. - [Open Source Vulnerabilities (OSV) step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/osv-scanner-reference): Scan code repositories with OSV - [OWASP Dependency-Check step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/owasp-scanner-reference): Scan code repositories with OWASP Dependency Check. - [Prisma Cloud (formerly Twistlock) step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/prisma-cloud-scanner-reference): Scan container images with Prisma Cloud. - [Prowler step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/prowler-scanner-reference): Scan configurations with Prowler. - [Qualys Web Application Scanning (WAS) step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/qualys-web-app-scanner-reference): Scan application instances with Qualys WAS. - [Reapsaw step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/reapsaw-scanner-reference): Scan code repositories with Reapsaw. - [ScoutSuite step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/scoutsuite-scanner-reference): Scan configurations with ScoutSuite. - [STO step settings](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/security-step-settings-reference): This topic lists step settings - [Tutorial: SAST code scans using Semgrep](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/semgrep/sast-scan-semgrep): Scan a codebase using Semgrep - [Semgrep step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/semgrep/semgrep-scanner-reference): Scan code repositories with Semgrep. - [Snyk Code scanning](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/snyk/snyk-code-scanning): Use Harness STO to perform Snyk Code scan - [Snyk Container scanning](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/snyk/snyk-container-scanning): Use Harness STO to perform Snyk Container scan - [Snyk IaC scanning](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/snyk/snyk-iac-scanning): Use Harness STO to perform Snyk IaC scan - [Snyk Open Source scanning](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/snyk/snyk-open-source): Use Harness STO to perform Snyk Open Source scan - [Snyk step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/snyk/snyk-scanner-reference): Scan code repositories and container images with Snyk. - [SonarQube step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/sonarqube-sonar-scanner-reference): Scan code repositories with SonarQube. - [Sysdig step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/sysdig-scanner-reference): Scan container images with Sysdig. - [Tenable step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/tenable-scanner-reference): Scan application instances with Tenable. - [Harness API DAST step configuration (previously Traceable)](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/traceable-step-configuration): Scan application instances with Harness API DAST. - [Aqua Trivy step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/trivy/aqua-trivy-scanner-reference): Scan container images with Aqua Trivy. - [Tutorial: Container image scans with Aqua Trivy](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/trivy/container-scan-aqua-trivy): Scan a container image using Aqua Trivy - [Veracode step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/veracode-scanner-reference): Scan code repositories with Veracode. - [Artifact scans with Wiz](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/wiz/artifact-scans-with-wiz): Scan artifacts with Wiz. Orchestration and Ingestion modes supported. - [IaC scans with Wiz](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/wiz/iac-scans-with-wiz): Scan Infrastructure as Code repositories with Wiz. Orchestration and Ingestion modes supported. - [Code repository scans with Wiz](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/wiz/repo-scans-with-wiz): Scan code repositories with Wiz. Orchestration and Ingestion modes supported. - [Jfrog Xray step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/xray-scanner-reference): Scan container images with Jfrog Xray. - [Tutorial: DAST app scans using Zed Attack Proxy](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/zap/dast-scan-zap): Scan a web app using ZAP - [Zed Attack Proxy (ZAP) step configuration](https://developer.harness.io/docs/security-testing-orchestration/sto-techref-category/zap/zap-scanner-reference): Scan application instances with ​Zed Attack Proxy (ZAP). ### Use Sto - [Add custom certificates to a delegate](https://developer.harness.io/docs/security-testing-orchestration/use-sto/secure-sto-pipelines/add-certs-to-delegate): How to add custom SSL certificates to Kubernetes and Docker delegates - [Add custom certificates to a pipeline](https://developer.harness.io/docs/security-testing-orchestration/use-sto/secure-sto-pipelines/add-certs-to-pipelines): How to include SSL certificates and other artifacts to a pipeline. - [Run STO scans with custom SSL certificates](https://developer.harness.io/docs/security-testing-orchestration/use-sto/secure-sto-pipelines/ssl-setup-in-sto): How to run STO scans with custom SSL certificates. - [Troubleshoot SSL in STO](https://developer.harness.io/docs/security-testing-orchestration/use-sto/secure-sto-pipelines/ssl-troubleshooting-in-sto): Troubleshoot certificate issues when running STO scans. - [(STO/CI licenses) Create a build-scan-push pipeline](https://developer.harness.io/docs/security-testing-orchestration/use-sto/set-up-sto-pipelines/build-scan-push-workflows/build-scan-push-sto-ci): Launch pipeline builds and scans automatically based on GitLab merge requests. - [(STO license) Create a build-scan-push pipeline](https://developer.harness.io/docs/security-testing-orchestration/use-sto/set-up-sto-pipelines/build-scan-push-workflows/build-scan-push-sto-only): Launch pipeline builds and scans automatically based on GitLab merge requests. - [Build/scan/push pipelines for container images in STO](https://developer.harness.io/docs/security-testing-orchestration/use-sto/set-up-sto-pipelines/build-scan-push-workflows/build-scan-push-workflows): End-to-end pipeline examples for different use cases. - [Configure pipeline to use STO images from private registry](https://developer.harness.io/docs/security-testing-orchestration/use-sto/set-up-sto-pipelines/configure-pipeline-to-use-sto-images-from-private-registry): Store your scanner images in a private registry. Useful for air-gapped environments. - [Create custom scanner images](https://developer.harness.io/docs/security-testing-orchestration/use-sto/set-up-sto-pipelines/create-custom-scan-images): Add files and packages to your base scanner images. - [Scanning Java Binaries in STO](https://developer.harness.io/docs/security-testing-orchestration/use-sto/set-up-sto-pipelines/java-scans): How to scan Java binary (.jar, .class) files. - [Optimize STO pipelines](https://developer.harness.io/docs/security-testing-orchestration/use-sto/set-up-sto-pipelines/optimize-sto-pipelines): Make your STO pipelines faster, more efficient, and more versatile. - [Run STO scans using GitHub Action and Drone Plugin steps](https://developer.harness.io/docs/security-testing-orchestration/use-sto/set-up-sto-pipelines/run-scans-using-github-actions): Pipeline examples that use GitHub Actions and Drone plugins. - [Set up target baselines in STO](https://developer.harness.io/docs/security-testing-orchestration/use-sto/set-up-sto-pipelines/set-up-baselines): How to set up baselines. Every scanned target needs one. - [Update your STO images](https://developer.harness.io/docs/security-testing-orchestration/use-sto/set-up-sto-pipelines/sto-images): How STO pulls the images it needs, and how to update images in a private registry. - [GitHub triggers to block pull requests with vulnerabilities](https://developer.harness.io/docs/security-testing-orchestration/use-sto/stop-builds-based-on-scan-results/github-triggers): Trigger STO scans to block GitHub PRs with vulnerabilities. - [GitLab triggers to block merge requests with vulnerabilities](https://developer.harness.io/docs/security-testing-orchestration/use-sto/stop-builds-based-on-scan-results/gitlab-triggers): Trigger STO scans to block GitLab merge requests with vulnerabilities. - [STO workflows for blocking builds and PRs](https://developer.harness.io/docs/security-testing-orchestration/use-sto/stop-builds-based-on-scan-results/stop-pipelines-overview): How to stop builds and pull requests based on STO scan results. ### View Security Test Results - [Export security test results](https://developer.harness.io/docs/security-testing-orchestration/view-security-test-results/export-scan-results): Export security test results of a specific pipeline execution. - [View and manage baseline issues](https://developer.harness.io/docs/security-testing-orchestration/view-security-test-results/issues): View and manage issues across all baseline scans in your project. - [STO Overview Page](https://developer.harness.io/docs/security-testing-orchestration/view-security-test-results/sto-overview): The STO Overview page enables you to see all detected issues in your target baselines. - [View scan results - Vulnerabilities tab](https://developer.harness.io/docs/security-testing-orchestration/view-security-test-results/view-scan-results): View, navigate, discover, and investigate detected issues from an individual scan ### Whats Supported - [Harness STO Features](https://developer.harness.io/docs/security-testing-orchestration/whats-supported/features): List of STO Features - [Build Infrastructure](https://developer.harness.io/docs/security-testing-orchestration/whats-supported/infrastructure): Supported infrastructure for STO - [Supported Security Scanners](https://developer.harness.io/docs/security-testing-orchestration/whats-supported/scanners): Supported scanners in STO - [Harness STO Deployment Options & Supported Features](https://developer.harness.io/docs/security-testing-orchestration/whats-supported/sto-deployments): Supported STO deployments ## Self Managed Enterprise Edition Module: /docs/self-managed-enterprise-edition/ ### Advanced Configurations - [Custom Dashboards on Self-Managed Enterprise Edition](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/configure-custom-dashboards): Learn how to configure a Harness Custom Dashboards on Self-Managed Enterprise Edition. - [Custom Login Prompt](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/configure-custom-signin-message): Custom Login Prompt - [Integrate Self-Managed Enterprise Edition with HashiCorp Vault](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/configure-hashicorp-vault): Learn how to integrate Harness SMP with HashiCorp Vault to securely inject secrets at runtime without storing them as Kubernetes Secrets. - [Configure Image Digest](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/configure-image-digest): Learn how to configure Image Digest for Harness Self-Managed Enterprise Edition installations. - [Security Context Configuration](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/configure-readonlyfilesystem): Configure security contexts for Harness services to enhance container security and compliance - [Configure Harness Self-Managed Enterprise Edition to use external databases](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/external-db/configure-external-databases): Harness supports multiple databases when you deploy the on-prem Harness Self-Managed Enterprise Edition. Tutorials are available for you to learn about your configuration options. - [Configure AWS S3 to Store Pipeline Logs](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/external-db/minio/configure-aws-s3-for-pipeline-logs): Learn how to use AWS S3 to store pipeline logs securely in Harness. - [Use self-managed object storage with MinIO](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/external-db/minio/use-self-managed-minio-object-storage): Learn how to use self-managed object storage with MinIO. - [Configure Percona Server for MongoDB](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/external-db/mongo-db/configure-percona-server-for-mongodb): Step-by-step guide to configure Harness SMP to connect with an external Percona MongoDB instance. Includes instructions for retrieving credentials, sharing secrets, and updating Helm configuration. - [Use an external cloud-based MongoDB with your installation](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/external-db/mongo-db/use-an-external-mongodb-database): Learn how to use an external cloud-based MongoDB with Harness Self-Managed Enterprise Edition installations. - [Use an external self-managed MongoDB with your installation](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/external-db/mongo-db/use-an-external-self-managed-mongodb): Learn how to use an external self-managed MongoDB with Self-Managed Enterprise Edition installations. - [Use an external self-managed PostgreSQL database with your installation](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/external-db/postgresql/use-an-external-postgres-database): Learn how to use an external self-managed PostgreSQL database with Harness Self-Managed Enterprise Edition installations. - [Use an external self-managed Redis database with your installation](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/external-db/redis/use-an-external-redis-database): Learn how to use an external self-managed Redis database with Harness Self-Managed Enterprise Edition installations. - [Use self-managed AWS ElastiCache](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/external-db/redis/use-aws-elasticache): Learn how to use self-managed AWS ElastiCache. - [Use an external self-managed TimescaleDB with your installation](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/external-db/timescaledb/use-an-external-sm-timescaledb): Learn how to use an external self-managed TimescaleDB with Harness Self-Managed Enterprise Edition installations. - [Increase Persistent Volume (PV) size for StatefulSets](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/increase-pv-size-statefulsets): Learn how to increase the PV size for StatefulSets in your Kubernetes cluster during a Helm upgrade. - [Migrate from TimescaleDB to PostgreSQL](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/migrate-timescaledb-to-postgresql): Learn how to migrate Harness SMP from TimescaleDB to PostgreSQL, including prerequisites, migration steps, validation, and post-migration behavior. - [Reference secrets from an external secret manager in Helm overrides](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/reference-secrets-from-a-sm): Harness Self-Managed Enterprise Edition supports the ability to reference external secrets for CCM from a secret manager in Helm overrides. - [Set up disaster recovery](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/set-up-disaster-recovery): Learn how to set up disaster recovery for Harness Self-Managed Enterprise Edition installations. - [Zendesk Integration for Support Tickets](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/smp-zendesk-configuration): Learn how to configure Zendesk to access support tickets directly from your Self-Managed Platform. - [Upgrade the in-cluster PostgreSQL database from version 14 to version 16](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/upgrade-postgresql-14-to-16): Learn how to upgrade your in-cluster PostgreSQL database from version 14 to version 16 in Harness Self-Managed Enterprise Edition. - [Use external secrets for license values](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/use-external-secrets-for-license-values): Harness Self-Managed Enterprise Edition supports Kubernetes-based external secrets for Harness license values. - [Configure Autoscaling](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/use-hpa-for-autoscaling): Learn how to configure autoscaling for Harness Self-Managed Enterprise Edition installations. - [Configure and customize Ingress and NGINX Controller using Overrides](https://developer.harness.io/docs/self-managed-enterprise-edition/advanced-configurations/use-ingress-controller-overrides): Learn how to configure and use ingress controller overrides for the on-prem Harness Self-Managed Enterprise Edition. ### Cloud Providers - [Install Self-Managed Platform in Amazon Elastic Kubernetes Service (EKS)](https://developer.harness.io/docs/self-managed-enterprise-edition/cloud-providers/install-in-aws): This guide provides detailed instructions for deploying the Harness Self-Managed Enterprise Edition on Elastic Kubernetes Service (EKS). - [Install in Google Kubernetes Engine (GKE)](https://developer.harness.io/docs/self-managed-enterprise-edition/cloud-providers/install-in-gcp): Learn how to install Harness Self-Managed Enterprise Edition in GCP. ### Install - [Helm installation requirements and included components](https://developer.harness.io/docs/self-managed-enterprise-edition/install/harness-helm-chart): Requirements for using Helm installation for the on-prem Harness Self-Managed Enterprise Edition. - [Harness Helm Charts Provenance](https://developer.harness.io/docs/self-managed-enterprise-edition/install/helm-chart-provenance): Harness Helm Charts Provenance - [Install in an air-gapped environment](https://developer.harness.io/docs/self-managed-enterprise-edition/install/install-in-an-air-gapped-environment): Install Harness SMP in an air-gapped environment. Start with the quick path for chart 0.41+, or follow four steps (download bundles, push images, push the Helm chart, install). Only the bundle download step varies by chart version. - [Install in an OpenShift environment](https://developer.harness.io/docs/self-managed-enterprise-edition/install/install-in-openshift): Learn how to install the Harness Self-Managed Enterprise Edition using Helm in an OpenShift environment. - [Install using Helm](https://developer.harness.io/docs/self-managed-enterprise-edition/install/install-using-helm): Learn how to use Helm to install on-prem Harness Self-Managed Enterprise Edition. - [Manage Feature Flags](https://developer.harness.io/docs/self-managed-enterprise-edition/install/manage-feature-flags): Learn how to manage Feature Flags for Self-Managed Enterprise Edition on-prem Helm installations. - [Uninstall the Helm chart](https://developer.harness.io/docs/self-managed-enterprise-edition/install/uninstall-helm-chart): Learn how to uninstall the Helm chart for the on-prem Harness Self-Managed Enterprise Edition. - [Upgrade the Helm chart](https://developer.harness.io/docs/self-managed-enterprise-edition/install/upgrade-helm-chart): Learn how to upgrade the Helm chart for the on-prem Harness Self-Managed Enterprise Edition. ### Monitoring - [Add Dashboards using Grafana Operator](https://developer.harness.io/docs/self-managed-enterprise-edition/monitoring/adding-dashboards): Manage Grafana dashboards and datasources declaratively in Kubernetes with Grafana Operator, Helm, and CRDs, enabling easy versioning, automation, and maintenance of observability for Harness modules. - [Enable Redis Stream Monitors](https://developer.harness.io/docs/self-managed-enterprise-edition/monitoring/enable-redis-stream-monitors): Deploy and configure Redis stream monitors to track event framework metrics in Harness Self-Managed Enterprise Edition. - [Enabling Tracing for Harness Leveraging OpenTelemetry](https://developer.harness.io/docs/self-managed-enterprise-edition/monitoring/enabling-tracing): Enable distributed tracing in Harness Self-Managed Enterprise Edition using OpenTelemetry and Grafana Tempo, with setup steps for storage, service configuration, and trace visualization in Grafana. - [Install Grafana](https://developer.harness.io/docs/self-managed-enterprise-edition/monitoring/install-grafana): Install and configure Grafana in your Kubernetes cluster to visualize metrics collected by Prometheus, with a step-by-step guide for setup and integration. - [Install Prometheus](https://developer.harness.io/docs/self-managed-enterprise-edition/monitoring/install-prometheus): Guide to set up prometheus on your kubernetes cluster. - [Monitoring Options](https://developer.harness.io/docs/self-managed-enterprise-edition/monitoring/overview-and-enabling-metrics): Monitor the infrastructure of your on-prem Harness Self-Managed Enterprise Edition installation. ### Overview - [Self-Managed Enterprise Edition Documentation](https://developer.harness.io/docs/self-managed-enterprise-edition): Self-Managed Enterprise Edition Documentation ### Self Managed Enterprise Edition - [Back up and restore Harness Self-Managed Enterprise Edition Helm installations](https://developer.harness.io/docs/self-managed-enterprise-edition/back-up-and-restore-helm): Learn how to back up and restore on-prem Harness Self-Managed Enterprise Edition Helm installations. - [Performance test reports](https://developer.harness.io/docs/self-managed-enterprise-edition/performance-reports): View test environment and resource configuration test scenarios and results. - [Basic Configuration](https://developer.harness.io/docs/self-managed-enterprise-edition/smp-basic-configuration): Self-Managed Enterprise Edition Installation streamlines the setup of key components like resource profiles, load balancing, licensing, feature flags, autoscaling, and dashboards for enhanced performance and scalability. - [FIPS Overview](https://developer.harness.io/docs/self-managed-enterprise-edition/smp-fips-overview): Learn about FIPS, why it matters, and how FIPS is supported in Harness. - [Self-Managed Enterprise Edition](https://developer.harness.io/docs/self-managed-enterprise-edition/smp-overview): Overview of on-premise Harness Self-Managed Enterprise Edition - [What's supported](https://developer.harness.io/docs/self-managed-enterprise-edition/smp-supported-platforms): Platforms and technologies supported by the on-prem Harness Self-Managed Enterprise Edition - [Support bundle utility plugin](https://developer.harness.io/docs/self-managed-enterprise-edition/support-bundle-utility): This topic describes the support bundle utility plugin for Harness Self-Managed Enterprise Edition. ### Troubleshooting - [Check MongoDB health](https://developer.harness.io/docs/self-managed-enterprise-edition/troubleshooting/check-mongodb-health): Learn how to check for MongoDB health before using Helm to install the on-prem Harness Self-Managed Enterprise Edition. - [Database Crashes](https://developer.harness.io/docs/self-managed-enterprise-edition/troubleshooting/database-crash): This guide outlines steps to increase system limits (ulimit) to improve stability and prevent file or process-related errors in server environments. - [Helm installation failure](https://developer.harness.io/docs/self-managed-enterprise-edition/troubleshooting/helm-install-failure): Troubleshoot installation failures in the on-prem Harness Self-Managed Enterprise Edition. - [Helm upgrade failure](https://developer.harness.io/docs/self-managed-enterprise-edition/troubleshooting/helm-upgrade-failure): Troubleshoot a Helm upgrade failure in the on-prem Harness Self-Managed Enterprise Edition. - [License issues](https://developer.harness.io/docs/self-managed-enterprise-edition/troubleshooting/license-issues): Troubleshoot license issues in the on-prem Harness Self-Managed Enterprise Edition. - [Network issues](https://developer.harness.io/docs/self-managed-enterprise-edition/troubleshooting/network-issues): Troubleshoot network issues in the on-prem Harness Self-Managed Enterprise Edition. - [Quick command reference](https://developer.harness.io/docs/self-managed-enterprise-edition/troubleshooting/quick-reference-to-commands): Helpful commands for troubleshooting the on-prem Harness Self-Managed Enterprise Edition. - [Timescaledb Failure](https://developer.harness.io/docs/self-managed-enterprise-edition/troubleshooting/timescaledb): Learn how to debug and fix timescaledb errors ## Service Reliability Management (SRM) Module: /docs/service-reliability-management/ ### Change Impact Analysis - [Analyze deployment impact](https://developer.harness.io/docs/service-reliability-management/change-impact-analysis/analyze-deployment-impact): Evaluate deployment impact on service health. - [Changes dashboard](https://developer.harness.io/docs/service-reliability-management/change-impact-analysis/change-impact-analysis-changes-dash-board): Get an overview of all change events. - [Change Impact dashboard](https://developer.harness.io/docs/service-reliability-management/change-impact-analysis/change-impact-analysis-service-health-dashboard): Observe and track the impact of changes on the health of a monitored service. - [Overview](https://developer.harness.io/docs/service-reliability-management/change-impact-analysis/change-impact-analysis): Learn about change impact analysis. ### Get Started - [Create your first SLO](https://developer.harness.io/docs/service-reliability-management/get-started/create-first-slo): Learn to create a SLO. - [Key concepts](https://developer.harness.io/docs/service-reliability-management/get-started/key-concepts): Learn SRM concepts. - [SRM Overview](https://developer.harness.io/docs/service-reliability-management/get-started): Get an overview of Harness Service Reliability Management (SRM). - [SLO dashboard](https://developer.harness.io/docs/service-reliability-management/get-started/slo-dashboard): View, track, and monitor your SLOs. - [Tutorial - Manage SLOs using Prometheus metrics](https://developer.harness.io/docs/service-reliability-management/get-started/slo-prometheus): Introducing SLOs and how to measure and manage your SLOs leveraging Prometheus. - [Subscriptions and licenses](https://developer.harness.io/docs/service-reliability-management/get-started/srm-subscription-licensing): View and manage your SRM subscriptions and licenses. - [SRM tutorials](https://developer.harness.io/docs/service-reliability-management/get-started/tutorials): Get started with SRM with these tutorials ### Manage Slo - [Automated Deployment Rollbacks](https://developer.harness.io/docs/service-reliability-management/manage-slo/automated-deployment-rollback): Configure SLOs to automatically rollback deployments when predefined thresholds are exceeded. - [Reset error budget](https://developer.harness.io/docs/service-reliability-management/manage-slo/reset-error-budget): Reset error budget to restore burn alerts after resolving issues that previously depleted the error budget. - [SLO annotations](https://developer.harness.io/docs/service-reliability-management/manage-slo/slo-annoations): Add informative notes about service-related events, deployments, and hotfixes, enabling comprehensive tracking alongside metrics. - [Configure SLO Downtime](https://developer.harness.io/docs/service-reliability-management/manage-slo/slo-downtime/configure-slo-downtime): Create a SLO downtime. - [Manage SLO downtime](https://developer.harness.io/docs/service-reliability-management/manage-slo/slo-downtime/manage-slo-downtime): View, disable, edit, and delete SLO downtime. - [Overview](https://developer.harness.io/docs/service-reliability-management/manage-slo/slo-downtime/slo-downttime-overview): Learn about SLO downtime and how it can benefit you. ### Monitored Service - [Connect a chaos experiment](https://developer.harness.io/docs/service-reliability-management/monitored-service/change-source/chaos-change-source): Learn to connect a chaos experiment to a monitored service. - [Configure a custom deployment change source](https://developer.harness.io/docs/service-reliability-management/monitored-service/change-source/custom-deployment-change-source): Configure a custom deployment change source to monitor deployments. - [Configure a custom incident change source](https://developer.harness.io/docs/service-reliability-management/monitored-service/change-source/custom-incident-change-source): Configure a custom incident change source to monitor incidents. - [Connect a feature flag](https://developer.harness.io/docs/service-reliability-management/monitored-service/change-source/feature-flag-change-source): Learn to connect a feature flag to a monitored service. - [Configure FireHydrant as a change source](https://developer.harness.io/docs/service-reliability-management/monitored-service/change-source/firehydrant-change-source): Configure FireHydrant as a change source to monitor incidents. - [Configure PagerDuty as a change source](https://developer.harness.io/docs/service-reliability-management/monitored-service/change-source/pagerduty-change-source): Configure PagerDuty as a change source to monitor incidents. - [Configure ServiceNow as a change source](https://developer.harness.io/docs/service-reliability-management/monitored-service/change-source/servicenow-change-source): Configure ServiceNow as a change source to monitor incidents. - [Configure VictorOps as change source](https://developer.harness.io/docs/service-reliability-management/monitored-service/change-source/victorops-change-source): Configure VictorOps as a change source to monitor incidents. - [Create a monitored service](https://developer.harness.io/docs/service-reliability-management/monitored-service/create-monitored-service): Create a monitored servie to correlate change events. - [Configure AppDynamics as health source](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/app-dynamics): Add AppDynamics health source to a monitored service. - [Configure Azure Log Analytics as a health source](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/azurelogs): Add an Azure Log Analytics health source to a monitored service. - [Configure CloudWatch as health source](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/cloudwatch): Add CloudWatch health source to a monitored service. - [Configure custom health sources](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/custom-health-metrics): Add a custom health source to a monitored service. - [Configure Datadog as health source](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/datadog): Add Datadog health source to a monitored service. - [Dynatrace](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/dynatrace): Add Dynatrace health source to a monitored service. - [Configure Elasticsearch as health source](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/elastic-search): Add Elasticsearch health source to a monitored service. - [Configure Google Cloud Operations as health source](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/google-cloud-operations): Add Google Cloud Operations health source to a monitored service. - [Configure Grafana Loki as health source](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/loki): Add Grafana Loki health source to a monitored service. - [Configure New Relic as health source](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/new-relic): Add New Relic health source to a monitored service. - [Configure Prometheus as health source](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/prometheus): Add Prometheus health source to a monitored service. - [Configure Splunk as health source](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/splunk): Add Splunk health source to a monitored service. - [Verify Deployment with Prometheus](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/static/verify-deployment-with-prometheus): This topic shows you how to verify deployments with Prometheus. - [Verify Deployments with AppDynamics](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/static/verify-deployments-with-app-dynamics): This topic shows you how to verify deployments with AppDynamics. - [Verify Deployments with CloudWatch](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/static/verify-deployments-with-cloudwatch): This topic shows you how to verify deployments with CloudWatch. - [Verify Deployments with Custom Health Source](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/static/verify-deployments-with-custom-health-metrics): This topic shows you how to add and configure Custom Health as a Health Source for the Verify step. - [Verify Deployments with Datadog](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/static/verify-deployments-with-datadog): This topic shows you how to verify deployments with Splunk. - [Verify Deployments with Dynatrace](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/static/verify-deployments-with-dynatrace): This topic shows you how to verify deployments with Dynatrace. - [Verify Deployments with Elasticsearch](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/static/verify-deployments-with-elastic-search): This topic shows you how to verify deployments with Elasticsearch. - [Verify Deployments with Google Cloud Operations](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/static/verify-deployments-with-google-cloud-operations): This topic shows you how to verify deployments with Google Cloud Operations. - [Verify Deployments with New Relic](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/static/verify-deployments-with-new-relic): This topic shows you how to verify deployments with New Relic. - [Verify Deployments with Splunk](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/static/verify-deployments-with-splunk): This topic shows you how to verify deployments with Splunk. - [Verify Deployments with Sumo Logic](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/static/verify-deployments-with-sumologic): This topic shows you how to verify deployments with Sumo Logic. - [Verify Deployments with the Verify Step](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/static/verify-deployments-with-the-verify-step): This topic shows you how to use the Harness Verify Step to verify deployments and detect anomalies. - [Configure Sumo Logic as health source](https://developer.harness.io/docs/service-reliability-management/monitored-service/health-source/sumologic): Add Sumo Logic health source to a monitored service. - [Custom thresholds](https://developer.harness.io/docs/service-reliability-management/monitored-service/monitored-service-metric-threshold): Learn how to define custom thresholds for service health analysis. - [Monitored service template](https://developer.harness.io/docs/service-reliability-management/monitored-service/monitored-service-template-quickstart): Onboard with monitored service template ### Notifications - [Monitored service notifications](https://developer.harness.io/docs/service-reliability-management/notifications/monitoredservice-notifications): Notify your team about any changes to your monitored service. - [SLO notifications](https://developer.harness.io/docs/service-reliability-management/notifications/slo-notifications): Notify your team on error budget status. ### Overview - [Service Reliability Management Docs](https://developer.harness.io/docs/service-reliability-management): Service Reliability Management Docs ### Service Reliability Management - [FAQs](https://developer.harness.io/docs/service-reliability-management/service-reliability-management-faqs): Frequently asked questions about Harness Service Reliability Management (SRM). - [SLO-Driven Governance](https://developer.harness.io/docs/service-reliability-management/slo-driven-deployment-governance): Enforce compliance for Harness entities such as pipelines during events. - [Access Control](https://developer.harness.io/docs/service-reliability-management/srm-roles-and-permissions): Learn how to add and manage access control for Service Reliability Management. - [What's supported in Harness SRM](https://developer.harness.io/docs/service-reliability-management/srm-whats-supported): Health and change sources supported by Harness SRM. ### Slo - [Composite SLO](https://developer.harness.io/docs/service-reliability-management/slo/composite-slo): Learn to create a composite SLO. - [Request-based SLO](https://developer.harness.io/docs/service-reliability-management/slo/request-based-slo): Create an SLO based on successful requests ratio to measure service performance. - [SLO as code](https://developer.harness.io/docs/service-reliability-management/slo/slo-as-code): Learn how to manage SLOs through code using Terraform based entities. ### Srm Dashboard - [Service Reliability dashboards](https://developer.harness.io/docs/service-reliability-management/srm-dashboard/srm-dashboard-intro): Learn about Service Reliability dashboard. - [SLO Health](https://developer.harness.io/docs/service-reliability-management/srm-dashboard/srm-dashboard-slo-health): Understand the SLO Health dashboard. - [SLO History](https://developer.harness.io/docs/service-reliability-management/srm-dashboard/srm-dashboard-slo-history): Understand the SLO History dashboard. - [Manage dashboards](https://developer.harness.io/docs/service-reliability-management/srm-dashboard/srm-manage-dashboard): Learn how to configure and customize dashboards. ## AI DLC Insights (SEI) Module: /docs/software-engineering-insights/ ### Harness Sei - [Upload Developer Cloud IDs Using the Harness AIDI API](https://developer.harness.io/docs/software-engineering-insights/harness-sei/api/cloud-ids): Learn how to use the Harness AIDI API to programmatically add or update developer emails and cloud IDs. - [Upload and Manage Developer Records Using the Harness AIDI API](https://developer.harness.io/docs/software-engineering-insights/harness-sei/api/developer-records): Learn how to use the Harness AIDI API to programmatically create and update developer records. - [Business Alignment Export API](https://developer.harness.io/docs/software-engineering-insights/harness-sei/api/export-insights/business-alignment): Learn how to export Business Alignment metrics from Harness SEI using the async export API. - [Export Efficiency (DORA Metrics)](https://developer.harness.io/docs/software-engineering-insights/harness-sei/api/export-insights/efficiency): Learn how to export Efficiency (DORA) metrics using the Harness AIDI Reports API. - [Export Insights Data Using the Harness SEI API](https://developer.harness.io/docs/software-engineering-insights/harness-sei/api/export-insights): Learn how to programmatically export developer, team, and org-level Insights data from Harness AIDI using export APIs. - [Export Productivity Metrics](https://developer.harness.io/docs/software-engineering-insights/harness-sei/api/export-insights/productivity): Learn how to programmatically export developer, team, and org-level Productivity metrics using export APIs. - [Sprint Export API](https://developer.harness.io/docs/software-engineering-insights/harness-sei/api/export-insights/sprint): Learn how to export Efficiency (Sprint) metrics from Harness SEI using the async export API. - [Issue Time-in-Status Export API](https://developer.harness.io/docs/software-engineering-insights/harness-sei/api/export-insights/time-in-status): Learn how to export issue lifecycle and time-in-status analytics from Harness SEI. - [Apply Integration Settings Across Teams](https://developer.harness.io/docs/software-engineering-insights/harness-sei/api/update-team-settings): Learn how to programmatically create, update, and override team integration settings and filters using the Harness AIDI REST API. - [Studio](https://developer.harness.io/docs//software-engineering-insights/harness-sei/canvas/): Studio - [Harness RBAC for AI DLC Insights](https://developer.harness.io/docs/software-engineering-insights/harness-sei/get-started/rbac): Learn how AI DLC Insights integrates with Harness RBAC to manage user permissions and access across account and project scopes. - [Key concepts in AI DLC Insights](https://developer.harness.io/docs/software-engineering-insights/harness-sei/get-started/sei-key-concepts): The new experience for measuring engineering insights in Harness AIDI - [AI DLC Insights - Onboarding Guide](https://developer.harness.io/docs/software-engineering-insights/harness-sei/get-started/sei-onboarding-guide): The new experience for measuring engineering insights in Harness AIDI - [SEI Subscriptions and Licenses](https://developer.harness.io/docs/software-engineering-insights/harness-sei/get-started/sei-subscription-and-licensing): Upgrade, Manage and View the SEI License usage data - [AI Engineering Insights](https://developer.harness.io/docs/software-engineering-insights/harness-sei/insights/ai-engineering): Measure AI coding agent adoption, output, and cost-effectiveness across your engineering organization. - [AI Insights](https://developer.harness.io/docs/software-engineering-insights/harness-sei/insights/ai): Understand AI assistant adoption and correlate it with productivity and quality outcomes in AI DLC Insights. - [Business Alignment](https://developer.harness.io/docs/software-engineering-insights/harness-sei/insights/business-alignment): Measure how engineering effort aligns with business priorities across your organization. - [Efficiency](https://developer.harness.io/docs/software-engineering-insights/harness-sei/insights/efficiency): Measurement and analysis of how effectively an organization or team performs its software development processes. - [Export Metrics in AI DLC Insights](https://developer.harness.io/docs/software-engineering-insights/harness-sei/insights/export): Learn how to share dashboard widgets and export insights in Harness AIDI. - [View Insights across Org Trees and Teams in AI DLC Insights](https://developer.harness.io/docs//software-engineering-insights/harness-sei/insights): Learn how to navigate the the Org Tree on the Insights dashboard to analyze engineering metrics at the organization, team, and developer levels. - [Developer Productivity Insights](https://developer.harness.io/docs/software-engineering-insights/harness-sei/insights/productivity): Measure developer productivity by tracking the velocity, flow, and code quality metrics across your organization. - [Security Insights](https://developer.harness.io/docs/software-engineering-insights/harness-sei/insights/security): Measure the security posture of your organization. - [Activity Logs](https://developer.harness.io/docs/software-engineering-insights/harness-sei/manage/activity-logs): Activity Logs - [Harness AIDI API Keys](https://developer.harness.io/docs/software-engineering-insights/harness-sei/manage/api-keys): Learn how to create and manage Harness AIDI API keys for SEI integrations and data ingestion at the project level. - [Automatch Developer Identities](https://developer.harness.io/docs/software-engineering-insights/harness-sei/manage/automatch-developers): Learn how Auto Identity Discovery in Harness AIDI automatically unifies developer identities across supported integrations, reducing manual mapping effort, streamlining onboarding, and ensuring accurate attribution of metrics. - [SEI Account Decommissioning and Data Retention](https://developer.harness.io/docs/software-engineering-insights/harness-sei/manage/decomission-account): Learn how to request SEI account decommissioning, understand data deletion behavior, retention policies, and applicable SLAs. - [Configure Harness AIDI Notification Settings](https://developer.harness.io/docs/software-engineering-insights/harness-sei/manage/notifications): Learn how to set up and manage notification preferences for ingestion failures in Harness AIDI. - [AI DLC Insights](https://developer.harness.io/docs/software-engineering-insights/harness-sei/sei-overview): Learn how to measure AI coding agent adoption, efficiency, and impact from prompt to production in Harness AI DLC Insights. - [Harness AI DLC Agent Data Security](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/agent/data-security): Learn about the data collection scope, transmission security, host behavior, privacy considerations, and compliance documentation for the Harness AI DLC Agent. - [Harness AI DLC Agent](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/agent): Install and manage the Harness AI DLC Agent to collect AI coding agent telemetry data and power the AI Engineering dashboard. - [Azure Boards Datasheet](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/azure-devops/boards-metadata): A complete list of metadata ingested by Harness AIDI from Azure Boards. - [Azure DevOps](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/azure-devops): Integrate Harness AIDI with Azure DevOps. - [Azure Pipelines Datasheet](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/azure-devops/pipelines-metadata): A complete list of metadata ingested by Harness AIDI from Azure Pipelines. - [Azure Repos Datasheet](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/azure-devops/repos-metadata): A complete list of metadata ingested by Harness AIDI from Azure Repos. - [Azure DevOps Use Cases](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/azure-devops/use-cases): Recommended widgets and metrics for the SEI Azure DevOps integration. - [Connect with ArmorCode](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/beta-integrations/armorcode): Integrate Harness AIDI with ArmorCode. - [GitHub Copilot Integration](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/beta-integrations/copilot): Set up the GitHub Copilot integration to ingest usage and adoption metrics in AI DLC Insights. - [Cursor Integration](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/beta-integrations/cursor): Set up the Cursor integration to track AI assistant adoption and impact in AI DLC Insights. - [Connect with SonarQube](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/beta-integrations/sonarqube): Configure the SonarQube integration in Harness AIDI to ingest code quality data. - [Windsurf Integration](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/beta-integrations/windsurf): Set up the Windsurf integration to track AI assistant adoption and impact in AI DLC Insights. - [Connect with Bitbucket Data Center](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/bitbucket/bitbucket-data-center): Integrate Harness AIDI with Bitbucket Data Center - [Bitbucket](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/bitbucket): Integrate Harness AIDI with Bitbucket. - [Bitbucket Metadata](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/bitbucket/metadata): A complete list of metadata ingested by Harness AIDI from Bitbucket. - [Bitbucket Use Cases](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/bitbucket/use-cases): Recommended Widgets and Metrics for the Harness AIDI Bitbucket integration. - [Custom CI/CD integrations](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/custom-cicd): Integrate custom CI/CD tools with Harness AIDI. - [Diagnostics](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/diagnostics): Diagnostics - [GitHub Commit Ingestion Breaking Change](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/github/commit-ingestion): Learn about GitHub Events API changes that started impacting SEI commit ingestion on October 7, 2025. - [Connect with GitHub Enterprise Server](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/github/enterprise-server): Integrate Harness AIDI with GitHub Enterprise Server. - [Connect with GitHub Cloud](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/github): Integrate Harness AIDI with GitHub Cloud. - [Github Metadata](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/github/metadata): A complete list of metadata ingested by Harness AIDI from GitHub. - [GitHub Use Cases](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/github/use-cases): Recommended Widgets and Metrics for the SEI GitHub integration. - [Send Artifact Information to Harness AIDI](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/github-actions/artifact): Send artifact information from GitHub Actions to Harness AIDI. - [GitHub Actions](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/github-actions): Integrate Harness AIDI with GitHub Actions. - [Connect with GitLab Cloud](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/gitlab): Integrate Harness AIDI with GitLab Cloud. - [Connect with GitLab On-Prem](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/gitlab/on-prem): Integrate Harness AIDI with GitLab On-Prem. - [Connect with GitLab Private Cloud](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/gitlab/private-cloud): Integrate Harness AIDI with GitLab Private Cloud. - [GitLab Use Cases](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/gitlab/use-cases): Recommended Widgets and Metrics for the SEI GitLab integration. - [Harness](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/harness): Integrate Harness AIDI with Harness Continuous Delivery & GitOps and Continuous Integration modules. - [Harness CI/CD Use Cases](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/harness/use-cases): Recommended Widgets and Metrics for the SEI & Harness CI/CD integration. - [Harness Code](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/harness-code): Integrate Harness AIDI with the Harness Code module. - [Configure Integrations](https://developer.harness.io/docs//software-engineering-insights/harness-sei/setup-sei/configure-integrations): Learn how to configure integrations with various SDLC tools in Harness AI DLC Insights. - [Jenkins Plugin](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/jenkins): Integrate Harness AIDI with Jenkins. - [Config as Code Settings](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/jenkins/jenkins-reporter): Integrate Harness AIDI with the Jenkins Job Reporter Plugin. - [Jenkins Use Cases](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/jenkins/use-cases): Use cases for Jenkins integration widgets in Harness AIDI. - [Add custom field mapping](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/jira/custom-fields): Configure the custom field settings for the SEI Jira integration. - [Connect with Jira Cloud](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/jira): Integrate Harness AIDI with Jira Cloud. - [Connect with Jira Data Center](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/jira/jira-data-center): Integrate Harness AIDI with Jira Data Center. - [Jira Metadata](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/jira/metadata): A complete list of metadata ingested by Harness AIDI from Jira. - [Jira Use Cases](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/jira/use-cases): Recommended widgets and metrics for the SEI Jira integration. - [Tricentis qTest Integration](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/qtest): Set up the Tricentis qTest integration to ingest test management data in AI DLC Insights. - [Reauthenticate](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/reauthenticate): Reauthenticate - [ServiceNow Integration](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/servicenow): Set up the ServiceNow integration to ingest incident and change management data into AI DLC Insights. - [ServiceNow Metadata](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/configure-integrations/servicenow/metadata): Learn about the metadata collected by the SEI ServiceNow integrations. - [Overview](https://developer.harness.io/docs//software-engineering-insights/harness-sei/setup): Learn how to setup Harness AIDI to measure engineering insights across your organization. - [Run the Satellite container](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/ingestion-satellite/container): Learn how to download, install, and run the Ingestion Satellite container using Docker/Kubernetes on any operating systems. - [Ingestion Satellite](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/ingestion-satellite): Ingestion Satellite - [Manage Satellite](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/ingestion-satellite/manage): Learn how to download, install, and run the Ingestion Satellite container using Docker on any operating systems. - [Overview](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/ingestion-satellite): Integrate your on-premise tools and custom integrations into your Harness AIDI project. - [Troubleshooting](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/ingestion-satellite/troubleshooting): Troubleshooting topics for common Ingestion Satellite issues. - [Manage Developers](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/manage-developers): Learn how to add, update, and manage developer records for your organization in AI DLC Insights. - [Create Org Trees](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/setup-org-tree): Learn how to create organizational trees for your team in AI DLC Insights. - [Business Alignment Profiles in AI DLC Insights](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/setup-profiles/business-alignment-profile): Learn how to create an Business Alignment profile in AI DLC Insights. - [Efficiency Profiles in AI DLC Insights](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/setup-profiles/efficiency-profile): Learn how to create an efficiency profile to capture DORA and sprint metrics in AI DLC Insights. - [Create Profiles](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/setup-profiles): Create Profiles - [Productivity Profiles in AI DLC Insights](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/setup-profiles/productivity-profile): Learn how to create a Productivity Profile in AI DLC Insights to track developer contribution and activity. - [Configure Teams](https://developer.harness.io/docs/software-engineering-insights/harness-sei/setup-sei/setup-teams): Learn how to configure team settings in AI DLC Insights. - [Software Engineering Insights to AI DLC Insights Transition](https://developer.harness.io/docs/software-engineering-insights/harness-sei/transition): Learn how to transition from Software Engineering Insights to AI DLC Insights in Harness. ### Overview - [AI DLC Insights](https://developer.harness.io/docs/software-engineering-insights): AI DLC Insights ### Propelo Sei - [Overview](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/ai-productivity-insights/aipi-overview): Measure AI productivity insights - [Overview](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/ai-productivity-insights/dashboards/ai-overview-dashboard): Measure AI productivity insights - [Velocity dashboard](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/ai-productivity-insights/dashboards/velocity-dashboard): Measure AI productivity insights - [Sentiment analysis](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/ai-productivity-insights/sentiment-analysis): Measure AI productivity insights - [Sentiment & qualitative analysis](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/ai-productivity-insights/sentiment-and-qualitative-analysis): Measure AI productivity insights - [Sprint Metric Ratios](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/analytics-and-reporting/efficiency/agile-metrics/sei-sprint-metrics-ratios): All the supported sprints metrics ratios on SEI - [Sprints Metrics Overview](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/analytics-and-reporting/efficiency/agile-metrics/sei-sprints-metrics-overview): The Complete Sprints Metrics Handbook - [Sprints Metrics Reports](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/analytics-and-reporting/efficiency/agile-metrics/sei-sprints-metrics-reports): Add the Sprints Metrics widgets in your Insight - [Sprint Metrics](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/analytics-and-reporting/efficiency/agile-metrics/sei-sprints-metrics): All the supported sprints metrics on SEI - [CI/CD insights](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/analytics-and-reporting/efficiency/cicd-insights): These widgets show metrics related to CI/CD jobs. - [DORA CI/CD Correlation](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/analytics-and-reporting/efficiency/dora-metrics/dora-ci-cd-correlation): How SEI correlates data between CI and CD stages for measuring Lead Time - [DORA Reports](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/analytics-and-reporting/efficiency/dora-metrics/dora-metrics): DORA metrics are key metrics for describing a software development team's performance. - [DORA Overview](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/analytics-and-reporting/efficiency/dora-metrics/dora-onboarding): The central hub to learn everything about the DORA metrics on Harness SEI - [Flow metrics](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/analytics-and-reporting/efficiency/flow-metrics): Flow metrics quantify the flow and efficiency of software development processes. - [Issue tracking](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/analytics-and-reporting/efficiency/issues-reports): Analyze data related to issues in your issue management system. - [Lead time widgets](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/analytics-and-reporting/efficiency/velocity-lead-time): Use these reports to analyze lead time metrics. - [Velocity widgets](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/analytics-and-reporting/efficiency/velocity-metrics): These widgets help analyze the time taken to deliver a feature. - [Epic insights](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/analytics-and-reporting/epic-insights): Use the epic tracking widgets to understand epic health and track key projects in your organization. - [Hygiene reports](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/analytics-and-reporting/hygiene-metrics): Use hygiene reports to understand hygiene in your issue management and support systems. - [Precalculation](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/analytics-and-reporting/precalculated-widgets): Learn how to configure a precalculated report on SEI - [Developer insights](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/analytics-and-reporting/productivity/developer-insights): These widgets show metrics related to SCM activity. - [Trellis Scores Overview](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/analytics-and-reporting/productivity/trellis-scores/sei-trellis-scores-overview): The Complete Trellis Scores Handbook - [Trellis widgets](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/analytics-and-reporting/productivity/trellis-scores/trellis-score-reports): Trellis Scores helps you understand your team's productivity. - [PagerDuty reports](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/analytics-and-reporting/quality-metrics-reports/pagerduty-reports): PagerDuty is an incident response platform. - [SonarQube reports](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/analytics-and-reporting/quality-metrics-reports/sonarqube-reports): SonarQube is a tool that inspects code quality. - [Business Alignment report](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/analytics-and-reporting/sei-business-alignment): Generate Alignment metrics for your Engineering Team using the Business Alignment profile. - [Support reports](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/analytics-and-reporting/support-metrics): Learn about support metrics, reports, and widgets. - [Issue Backlog Trend report (Behind FF)](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/get-started/early-access/metrics-reports/issue-backlog-trend-report): Display historical data for the current issues using the Issue Backlog Trend report - [Measure incident recovery time using the DORA Mean Time to Restore report](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/get-started/early-access/metrics-reports/mttr-incident-recovery): Measure your incident recovery time using the MTTR report - [Lead Time (Behind FF)](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/get-started/early-access/metrics-reports/sei-lead-time-beta): A new calculation logic for computing the Lead Time metric. - [Trellis Factors](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/get-started/early-access/profiles/sei-trellis-factors): Use the Trellis Factors to define the threshold for your Trellis Metrics calculation. - [Enable the module](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/get-started/enable-the-sei-module): Enable the Harness Software Engineering Insights module in your account - [Build an Engineering Metrics Program](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/get-started/engineering-metrics-program): Increase engineering productivity, efficiency and business impact. - [Propelo platform to Harness Software Engineering Insights](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/get-started/migrate-propelo-to-harness/migrate-propelo-to-harness-sei): Complete guide to migrate from Propelo to Harness SEI - [Migration FAQs](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/get-started/migrate-propelo-to-harness/migration-faqs): Answers to common SEI migration questions. - [Overview](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/get-started): Get introduced to SEI. - [Propelo and Harness](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/get-started/propelo-and-harness): Propelo is now Harness SEI. - [Key concepts](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/get-started/sei-key-concepts): Basic terminology and concepts related to SEI - [SEI Onboarding guide](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/get-started/sei-onboarding-guide): Describes the steps you need to do for getting started with SEI - [SEI Subscriptions and Licenses](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/get-started/sei-subscription-and-licensing): Upgrade, Manage and View the SEI License usage data - [End of Life - Propelo](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/propelo-end-of-life): Important timelines related to the deprecation of the Propelo platform - [Harness SEI SLIs](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/sei-administration/harness-sei-sli): How we compute uptime for different Harness SEI Services - [Manage Harness SEI API keys](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/sei-administration/sei-api-key): Create & manage API keys for Harness SEI module - [Ingest Artifacts Data](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/sei-administration/sei-api-reference/ingest-artifacts-data): API to ingest artifacts data into SEI - [SEI API Guide](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/sei-administration/sei-api-reference/sei-api-guide): The SEI services API guide - [Contributors API](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/sei-administration/sei-api-reference/sei-contributors-api): Access and modify Contributors - [Change Failure Rate Calculation](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/sei-administration/sei-calculations/dora/dora-change-failure-rate-calculation): How is Change Failure Rate calculated for DORA metrics on SEI? - [Deployment Frequency Calculation](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/sei-administration/sei-calculations/dora/dora-deployment-frequency-calculation): How is Deployment Frequency calculated for DORA metrics on SEI? - [DORA Lead Time Calculation](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/sei-administration/sei-calculations/dora/dora-lead-time-calculation): How is Lead Time calculated for DORA metrics on SEI? - [DORA MTTR Calculation](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/sei-administration/sei-calculations/dora/dora-mttr-calculation): How is Mean Time to Restore metric calculated for DORA reports on SEI? - [Lines of Code](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/sei-administration/sei-calculations/scm/scm-metrics-calculation/lines-of-code): How is Lines of Code metric calculated on SEI? - [SCM Coding Days](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/sei-administration/sei-calculations/scm/scm-metrics-calculation/scm-coding-days): How is the SCM Coding Days metric calculated on SEI? - [SCM Commits](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/sei-administration/sei-calculations/scm/scm-metrics-calculation/scm-commits): How are SCM commits calculated on SEI? - [SCM Rework](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/sei-administration/sei-calculations/scm/scm-metrics-calculation/scm-rework): How is Rework metric calculated on SEI? - [SCM Coding Days Report Calculation](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/sei-administration/sei-calculations/scm/scm-reports-calculation/scm-coding-days-report): How is the SCM Coding Days report calculated on SEI? - [SCM PR Lead Time by Stage Report Calculation](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/sei-administration/sei-calculations/scm/scm-reports-calculation/scm-pr-leadtime-by-stage-report): How is the SCM PRs report calculated on SEI? - [SCM PRs Report Calculation](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/sei-administration/sei-calculations/scm/scm-reports-calculation/scm-prs-report): How is the SCM PRs report calculated on SEI? - [SCM Review Collaboration Report Calculation](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/sei-administration/sei-calculations/scm/scm-reports-calculation/scm-review-collaboration-report): How is the Review Collaboration report calculated on SEI? - [SCM Rework Report Calculation](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/sei-administration/sei-calculations/scm/scm-reports-calculation/scm-rework-report): How is the SCM Rework report calculated on SEI? - [Individual Raw Stats Report Calculation](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/sei-administration/sei-calculations/trellis/individual-raw-stats): What is calculated in the Individual Raw Stats report - [Ticket Portion Calculation](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/sei-administration/sei-calculations/trellis/ticket-portion): How is Ticket Portion metric calculated on SEI - [Trellis Score Report Calculation](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/sei-administration/sei-calculations/trellis/trellis-score-report): How are the Trellis Factors calculated in the Trellis Score Report - [SEI Data Lifecycle](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/sei-administration/sei-data-lifecycle): Create & manage API keys for Harness SEI module - [Collections](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/access-control/manage-access-control-for-collections): Guide on how to use RBAC to define access control on SEI Collections. - [Insights](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/access-control/manage-access-control-for-insights): Guide on how to use RBAC to define access control on SEI Insights. - [Configuration Settings](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/access-control/manage-acess-control-for-config-settings): Guide on how to use RBAC to define access control on SEI Configuration Settings at the Account Level. - [RBAC](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/access-control/sei-roles-and-permissions): Guide on how to use RBAC on SEI features and resources. - [Azure Boards Datasheet](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/azure-devops/sei-azure-boards-datasheet): A complete list of metadata ingested by SEI from Azure Boards - [Azure DevOps Use Cases](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/azure-devops/sei-azure-devops-recommendations): Recommended Widgets and Metrics for Azure DevOps Integration - [Azure Pipelines Datasheet](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/azure-devops/sei-azure-pipelines-datasheet): A complete list of metadata ingested by SEI from Azure Pipelines - [Azure Repos Datasheet](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/azure-devops/sei-azure-repos-datasheet): A complete list of metadata ingested by SEI from Azure Repos - [Connect with Azure DevOps](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/azure-devops/sei-integration-azure-devops): Integrate Harness SEI with Azure DevOps. - [SEI PagerDuty integration](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/beta-integrations/sei-integration-pagerduty): Integrate SEI with PagerDuty. - [ServiceNow Datasheet](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/beta-integrations/servicenow/sei-servicenow-datasheet): A complete list of metadata ingested by SEI from the ServiceNow platform - [Connect with ServiceNow](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/beta-integrations/servicenow/sei-servicenow): Integrate SEI with the ServiceNow Platform. - [Connect with SonarQube Cloud](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/beta-integrations/sonarqube/sei-integration-sonarqube): Integrate SEI with SonarQube Cloud - [Connect with SonarQube Server](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/beta-integrations/sonarqube/sei-sonar-self-managed): Integrate SEI with SonarQube Server - [SonarQube Datasheet](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/beta-integrations/sonarqube/sei-sonarqube-datasheet): A complete list of metadata ingested by SEI from SonarQube - [Connect with BitBucket Cloud](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/bitbucket/sei-bitbucket-cloud): Integrate SEI with Bitbucket Cloud - [BitBucket Datasheet](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/bitbucket/sei-bitbucket-datasheet): A complete list of metadata ingested by SEI from BitBucket - [Bitbucket Use Cases](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/bitbucket/sei-bitbucket-usecases): Recommended Widgets and Metrics for Bitbucket Integration - [Connect with Bitbucket Data Center](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/bitbucket/sei-integration-bitbucket): Integrate SEI with Bitbucket Data Center - [Connect with Custom CI/CD tools](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/custom-cicd/sei-custom-cicd-integration): Integrate custom CI/CD tools with Harness SEI - [GitHub Commit Ingestion Breaking Change](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/github/commit-ingestion): Learn about GitHub Events API changes that started impacting SEI commit ingestion on October 7, 2025. - [Github Datasheet](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/github/sei-github-datasheet): A complete list of metadata ingested by SEI from Github - [Connect with GitHub Enterprise Server](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/github/sei-github-enterprise-server): Integrate SEI with GitHub Enterprise Server - [Connect with GitHub Cloud](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/github/sei-github-integration): Integrate SEI with GitHub Cloud - [GitHub Use Cases](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/github/sei-github-recommendations): Recommended Widgets and Metrics for GitHub Integration - [Send artifact information to Harness SEI](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/github-actions/gha-artifact-information): Step by step guide to send artifact information to Harness SEI - [GitHub Actions](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/github-actions/sei-github-actions): Integrate SEI with GitHub Actions - [Connect with GitLab On-Prem](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/gitlab/sei-gitlab-onprem): Integrate SEI with GitLab On-Prem - [Connect with GitLab Private Cloud](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/gitlab/sei-gitlab-private-cloud): Integrate SEI with GitLab Private Cloud - [GitLab Use Cases](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/gitlab/sei-gitlab-recommendations): Recommended Widgets and Metrics for GitLab Integration - [Connect with GitLab Cloud](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/gitlab/sei-integration-gitlab): Integrate SEI with GitLab Cloud. - [Harness CI/CD Use Cases](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/harness-cicd/sei-harness-cicd-recommendations): Recommended Widgets and Metrics for Harness CI/CD Integration - [SEI Harness CI/CD integration](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/harness-cicd/sei-integration-harnesscicd): Integrate SEI with Harness CI and CD - [Jenkins plugin](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/jenkins/jenkins-plugin): Use the plugin to send jenkins builds data to SEI - [Config as Code settings](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/jenkins/sei-jenkins-job-reporter-plugin): Config as Code settings for the Job reporter plugin - [Jenkins Use Cases](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/jenkins/sei-jenkins-use-cases): Recommended widgets and metrics for the Jenkins integration - [Add custom field mapping](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/jira/custom-fields): Configure the custom field settings for the Jira integration - [Add custom hygiene misses](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/jira/custom-hygiene-misses): Configure the hygiene settings for the Jira integration - [Connect with Jira Data Center](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/jira/jira-data-center): Integrate SEI with Jira Data Center - [Jira Use Cases](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/jira/jira-recommendations): Recommended widgets and metrics for the Jira integration - [Jira Datasheet](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/jira/sei-jira-datasheet): A complete list of metadata ingested by SEI from Jira - [Connect with Jira Cloud](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/jira/sei-jira-integration): Integrate SEI with Jira Cloud - [Reauthenticate](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/reauthenticate-integration): Reauthenticate the integration when token expires or authentication fails - [Diagnostics](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/sei-diagnostics): Troubleshoot and validate your data in SEI - [SEI integrations overview](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/configure-integrations/sei-integrations-overview): Learn about SEI integration options and support. - [Create a Sprint metrics Insight](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/create-and-manage-dashboards/insight-tutorials/agile-insights): Learn how to create an Sprint metrics Insights on Harness SEI. - [Create a Developer Insight](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/create-and-manage-dashboards/insight-tutorials/developer-insight): Learn how to create an Insight to measure developer metrics i.e. SCM activity on Harness SEI. - [Create a DORA metrics Insight](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/create-and-manage-dashboards/insight-tutorials/dora-insight): Learn how to create an Insight to measure DORA metrics on Harness SEI. - [Create a Trellis Scores Insight](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/create-and-manage-dashboards/insight-tutorials/trellis-insight): Learn how to create an Insight to measure Trellis Scores on Harness SEI. - [Insights overview](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/create-and-manage-dashboards/sei-insights): Insights are dashboards. - [Manage contributors](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/sei-contributors/manage-contributors): Steps to manage and update contributors in SEI - [Manage user profiles](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/sei-contributors/manage-user-profiles): Steps to manage and update user profiles in SEI - [Scale contributors](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/sei-contributors/scale-contributors): Steps to scaling your teams in SEI. - [Manage Satellite](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/sei-ingestion-satellite/manage-satellite): Guide on how to download, install, and run the Ingestion Satellite container using Docker on any operating systems. - [Run the Satellite container](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/sei-ingestion-satellite/run-the-satellite-container): Guide on how to download, install, and run the Ingestion Satellite container using Docker / Kuberenetes on any operating systems. - [Overview](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/sei-ingestion-satellite/satellite-overview): Integrate your on-premise tools and custom integrations into your SEI project. - [Troubleshooting guide](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/sei-ingestion-satellite/satellite-troubleshooting-and-faqs): Troubleshooting guides for common ingestion satellite issues. - [Business Alignment profile](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/sei-profiles/business-alignment-profile): Use the BA profile to examine effort investment metrics. - [Trellis profile](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/sei-profiles/trellis-profile): Create a Trellis profile to get a Trellis Score. - [DORA profile](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/sei-profiles/workflow-profiles/dora-profile): Use DORA profiles to define the definition for DORA metrics reporting. - [Velocity profile](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/sei-profiles/workflow-profiles/velocity-profile): Use Velocity profiles to define the definition for Lead Time reporting. - [Overview](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/sei-profiles/workflow-profiles/workflow-profile-overview): Use Workflow profiles to define stages, events, and measurement criteria for Lead Time reporting. - [Manage collection categories](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/sei-projects-and-collections/manage-collection-cat): Create and edit Collection categories - [Manage collections](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/sei-projects-and-collections/manage-collections): Create and edit Collections. - [Project and collection hierarchies](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/sei-projects-and-collections/project-and-collection-overview): Learn how projects and Collections create hierarchies in SEI. - [Assessment widgets](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/sei-propels-scripts/assessments-reports): Use these reports to analyze data from SEI assessments and issues. - [Propels overview](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/sei-propels-scripts/propels-overview): Propels are a no-code/low-code automation framework. - [JavaScript reference](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/sei-propels-scripts/propels-reference): You can write custom logic in JavaScript to use in Propels. - [Table widgets](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/sei-propels-scripts/table-reports): Use Table reports to analyze data from Tables. - [Configure tables](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/setup-sei/sei-propels-scripts/tables): Import CSVs into SEI Tables. - [SEI to AIDI Transition](https://developer.harness.io/docs/software-engineering-insights/propelo-sei/transition): Learn about the transition from SEI to AIDI in Harness. ### Software Engineering Insights - [Contact Harness Support](https://developer.harness.io/docs/software-engineering-insights/sei-support): Suggest a new feature or log a product bug - [What's supported by Harness AI DLC Insights](https://developer.harness.io/docs/software-engineering-insights/sei-supported-platforms): Platforms and technologies supported by Harness AI DLC Insights ### Troubleshoot Sei - [AI DLC Insights Troubleshooting](https://developer.harness.io/docs/software-engineering-insights/troubleshoot-sei): Learn how to troubleshoot common AI DLC Insights issues. - [Propels and tables FAQs](https://developer.harness.io/docs/software-engineering-insights/troubleshoot-sei/sei-propels-and-tables-faqs): Frequently asked questions related to Propels and Tables on SEI - [Security & data retention FAQs](https://developer.harness.io/docs/software-engineering-insights/troubleshoot-sei/sei-security-data-retention-faqs): Frequently asked questions related to AI DLC Insights security and data retention policies. - [Metrics FAQs](https://developer.harness.io/docs/software-engineering-insights/troubleshoot-sei/sei-widgets-faqs): Frequently asked questions related to SEI widgets & metrics - [Troubleshoot integration failures](https://developer.harness.io/docs/software-engineering-insights/troubleshoot-sei/troubleshoot-integration-failures): Frequently asked questions related to SEI integrations ## Software Supply Chain Assurance Module: /docs/software-supply-chain-assurance/ ### Artifact Security - [Artifact Overview](https://developer.harness.io/docs/software-supply-chain-assurance/artifact-security): Track the deployment of your open-source components - [Sign Artifacts with Harness SCS](https://developer.harness.io/docs/software-supply-chain-assurance/artifact-security/sign-verify/sign-artifacts): Sign your artifacts using Harness SCS - [Verify the Signed Artifacts](https://developer.harness.io/docs/software-supply-chain-assurance/artifact-security/sign-verify/verify-signed-artifacts): Verify the artifacts that are signed using the Artifact Signing step - [Create SLSA policies](https://developer.harness.io/docs/software-supply-chain-assurance/artifact-security/slsa/create-slsa-policies): Create SLSA policies using OPA. - [Generate SLSA](https://developer.harness.io/docs/software-supply-chain-assurance/artifact-security/slsa/generate-slsa): Generate SLSA Provenance with Harness SCS - [Overview](https://developer.harness.io/docs/software-supply-chain-assurance/artifact-security/slsa): Use Harness SCS to comply with SLSA Levels - [Generate SLSA with Harness GitHub Actions](https://developer.harness.io/docs/software-supply-chain-assurance/artifact-security/slsa/slsa-github-actions/generate-slsa-with-github-actions): Use Harness GitHub Actions to Generate SLSA Provenance - [Verify SLSA with Harness GitHub Actions](https://developer.harness.io/docs/software-supply-chain-assurance/artifact-security/slsa/slsa-github-actions/verify-slsa-with-github-actions): Use Harness GitHub Actions to Verify SLSA Provenance - [Verify SLSA](https://developer.harness.io/docs/software-supply-chain-assurance/artifact-security/slsa/verify-slsa): Verify SLSA Provenance with Harness SCS ### Dashboards And Reports - [Compliance Reports](https://developer.harness.io/docs/software-supply-chain-assurance/dashboards-and-reports/compliance): View Compliance Reports across the Repos using Harness Dashboards - [Component Summary](https://developer.harness.io/docs/software-supply-chain-assurance/dashboards-and-reports/component-summary): View component summary dashboard across Artifacts and Code Repositories - [Component Violations](https://developer.harness.io/docs/software-supply-chain-assurance/dashboards-and-reports/component-violations): View Component Violations for Artifacts and Code Repositories - [License Reports](https://developer.harness.io/docs/software-supply-chain-assurance/dashboards-and-reports/view-licenses): View License Reports across the projects using Harness Dashboards ### Get Started - [Get started](https://developer.harness.io/docs/software-supply-chain-assurance/get-started/get-started): Get started with Harness SCS - [Harness SCS key concepts](https://developer.harness.io/docs/software-supply-chain-assurance/get-started/key-concepts): Basic terminology and concepts related to SCS - [Harness Supply Chain Security (SCS) overview](https://developer.harness.io/docs/software-supply-chain-assurance/get-started): Secure your software supply chain with Harness SCS - [What's supported by Harness SCS](https://developer.harness.io/docs/software-supply-chain-assurance/get-started/ssca-supported): The SCS module supports these components and standards. ### How To Guides - [EOL Scoring System](https://developer.harness.io/docs/software-supply-chain-assurance/how-to-guides/eol-scoring-system): Learn about the categories used to calculate the EOL score - [How to detect base images in SBOM](https://developer.harness.io/docs/software-supply-chain-assurance/how-to-guides/label-components-from-image): Track the deployment of your open-source components - [SPDX vs CycloneDX](https://developer.harness.io/docs/software-supply-chain-assurance/how-to-guides/spdx-vs-cyclonedx): Comparison between SPDX and CycloneDX ### Manage Risk And Compliance - [CI/CD security posture management](https://developer.harness.io/docs/software-supply-chain-assurance/manage-risk-and-compliance/cicd-security-posture-management-cicdspm): Risk and compliance posture of your CI/CD - [Compliance Summary](https://developer.harness.io/docs/software-supply-chain-assurance/manage-risk-and-compliance/manage-compliance-posture): Assess and understand the risk posture of your software supply chain - [Open Source Security and Risk Management](https://developer.harness.io/docs/software-supply-chain-assurance/manage-risk-and-compliance/opensource-security-risk-management): Manage and mitigate security risks in your open source components effectively. - [Repository security posture management](https://developer.harness.io/docs/software-supply-chain-assurance/manage-risk-and-compliance/repository-security-posture-management-rspm): Security, risk and compliance posture of your code repositories. - [Rule Definitions and Standards](https://developer.harness.io/docs/software-supply-chain-assurance/manage-risk-and-compliance/standards-and-rule-definitions): View and manage the standards and associated rules supported by Harness SCS ### Open Source Management - [Create SBOM policies](https://developer.harness.io/docs/software-supply-chain-assurance/open-source-management/create-sbom-policies): Create SBOM policies using OPA. - [Write policy definitions](https://developer.harness.io/docs/software-supply-chain-assurance/open-source-management/define-sbom-policies): Learn how to write policy definitions for SBOM policy files. - [Direct/Indirect Dependency](https://developer.harness.io/docs/software-supply-chain-assurance/open-source-management/direct-indirect-dependency): Filter dependencies via direct and indirect dependencies. - [Enforce SBOM policies](https://developer.harness.io/docs/software-supply-chain-assurance/open-source-management/enforce-sbom-policies): Use SCS to implement SBOM Policy Enforcement. - [Generate and Manage Software Bill of Materials (SBOM)](https://developer.harness.io/docs/software-supply-chain-assurance/open-source-management/generate-sbom-for-artifacts): Generate SBOM for Artifacts using Harness SCS - [Generate SBOM for Repositories](https://developer.harness.io/docs/software-supply-chain-assurance/open-source-management/generate-sbom-for-repositories): Generate SBOM for Repositories using Harness SCS - [Ingest Software Bill of Materials (SBOM) data into SCS](https://developer.harness.io/docs/software-supply-chain-assurance/open-source-management/ingest-sbom-data): Harness SCS can ingest data from any scanner that can generate SBOM - [Ingest Software Bill of Materials (SBOM) data into SCS](https://developer.harness.io/docs/software-supply-chain-assurance/open-source-management/ingest-sbom-from-sto-scanners): Harness SCS can ingest data from STO scanners that can generate an SBOM. - [Onboard Bitbucket Repositories](https://developer.harness.io/docs/software-supply-chain-assurance/open-source-management/integrations/bitbucket): Onboard Bitbucket repositories in SCS to perform repository security and posture management. - [Onboard GitHub Repositories](https://developer.harness.io/docs/software-supply-chain-assurance/open-source-management/integrations/github): Onboard GitHub repositories in SCS to perform repository security and posture management. - [License Family](https://developer.harness.io/docs/software-supply-chain-assurance/open-source-management/license-family): Categorize individual licenses into standard families to quickly understand their impact and risk. - [OSS Risks Remediation](https://developer.harness.io/docs/software-supply-chain-assurance/open-source-management/oss-risks-remediation): Remediate security risks in your open source components effectively. - [SBOM Overview](https://developer.harness.io/docs/software-supply-chain-assurance/open-source-management): Understanding the process of generate and manage SBOMs with Harness SCS - [Create and Manage a Remediation Tracker](https://developer.harness.io/docs/software-supply-chain-assurance/open-source-management/remediation-tracker/create-remediation-tracker): Learn to create and manage your remediation tracker - [Track Remediation Progress](https://developer.harness.io/docs/software-supply-chain-assurance/open-source-management/remediation-tracker/track-remediation-progress): Learn to track your remediation progress in a given tracker - [Enforce policies with GitHub Actions](https://developer.harness.io/docs/software-supply-chain-assurance/open-source-management/sbom-github-actions/enforce-sbom-policies-with-github-actions): Use SCS GitHub Actions to implement SBOM Verification and Policy Enforcement. - [Generate and Attest SBOM with Harness GitHub Actions](https://developer.harness.io/docs/software-supply-chain-assurance/open-source-management/sbom-github-actions/generate-sbom-with-github-actions): Generate and Attest SBOM with Harness Github Actions - [Ingest and Attest SBOM with Harness GitHub Actions](https://developer.harness.io/docs/software-supply-chain-assurance/open-source-management/sbom-github-actions/ingest-sbom-with-github-actions): Ingest and Attest SBOM with Harness Github Actions ### Overview - [Supply Chain Security Documentation](https://developer.harness.io/docs/software-supply-chain-assurance): Supply Chain Security Documentation ### Scs Chatbot - [AppSec Chatbot](https://developer.harness.io/docs/software-supply-chain-assurance/scs-chatbot/scs-chatbot): Learn about the AppSec SCS Chatbot ### Settings - [Configure Harness SCS Plugins](https://developer.harness.io/docs/software-supply-chain-assurance/settings/configure-image-tags-for-scs-plugins): Configure how SCS pipelines pull plugin images, including using a private registry instead of the default public source. - [Default Settings](https://developer.harness.io/docs/software-supply-chain-assurance/settings/default-settings): Manage SCS Settings - [Manage SCS Access Control with RBAC](https://developer.harness.io/docs/software-supply-chain-assurance/settings/rbac): Manage SCS Roles and Permissions with RBAC. ### Software Supply Chain Assurance - [SCS FAQs](https://developer.harness.io/docs/software-supply-chain-assurance/faq): Frequently asked questions about SCS ## Traceable Module: /docs/traceable/ - [Traceable By Harness](https://developer.harness.io/docs/traceable): Traceable By Harness ## Troubleshooting Module: /docs/troubleshooting/ ### Cloud Cost Management - [Troubleshoot Autostopping rule and Proxy](https://developer.harness.io/docs/troubleshooting/cloud-cost-management/autostopping-troubleshooting): Access logs and use them for troubleshooting the AutoStopping rule and proxy. ### Troubleshooting - [Troubleshooting Harness](https://developer.harness.io/docs/troubleshooting/troubleshooting-nextgen): Harness error messages, causes, and solutions.