Self-Service CI/CD

Software delivery enables software changes of all types to reach users safely, quickly, and repeatably. CI/CD pipelines enable predictable routines for developers to deliver their work. Self-service CI/CD provides visibility, features, and access control to allow individuals to deliver their work without depending on someone else.

What is build and test automation?

A build-and-test automation process provides rapid time to release by incorporating development and quality assurance workflows.

How to automate build and test with Harness.

Harness automates the build and test process through easy-to-use Continuous Integration platform features.

Curated Content

What are the core elements of a CI/CD pipeline? This blog post highlights build and test elements, characteristics of good CI/CD pipelines, and provides examples for you to get started on your build and test automation journey.

Read More >

Build and artifact-centric quality steps are prudent in a Continuous Integration pipeline; at the same time, testing often requires a deployment and gets handled in the CI/CD pipeline. Learn how to best move your first tests into pipeline.

Read More >

Learn why standardized build and deployment pipelines plus automatic testing and feedback are crucial to CI/CD software delivery. This post explains the components of CI/CD, plus the benefits of build/test automation.

Read More >

What is Rollback?

Rollbacks are deployments of a previously known version of an application. They restore services in case of any issues.

How to rollback deployments with Harness.

Rollback a deployment with Harness. Harness initiates a rollback of the most-recent successful deployment onto various platforms, providing rapid, predictable recovery from a failed deployment.

Curated Content

Internet retailer Build.com migrates from Jenkins to Harness. See how they automated their entire CD process with automatic verification and rollback capabilities using Harness.

Read More >

Learn how OpenBank (Digital Bank of Santander) empowered engineers using Harness’s Continuous Verification. See how they dropped rollback time 96%, from 2-3 hours to 5-10 minutes.

Read More >

CD applies to any organization that owns software services, and it can be used to accelerate their processes and achieve the benefits of DevOps. Learn about how to reduce the risk of a deployment by defining a release and rollback strategy.

Read More >

What is Secrets Management?

Secrets management is managing digital authentication credentials, such as passwords, API keys, OAuth tokens, and ssh keys.

How Harness manages Secrets.

Harness includes a built-in secrets management feature that enables the storing of encrypted secrets. With Harness, you can also use third-party secrets managers such as HashiCorp Vault, Azure Key Vault, CyberArk, or AWS Secrets Manager.

Curated Content

If you’ve ever posted a private key to your code repository, then you’ve shared a secret. This three-part series on security will share how to manage modern security solutions for the cloud-native ecosystem.

Read More >

Managing secrets across applications, environments and deployment pipelines can be extremely challenging— and more so than ever with Continuous Delivery and daily/hourly code changes. Learn how Harness simplifies the process.

Read More >

Harness includes a built-in Secrets Management feature that enables you to store encrypted secrets, such as access keys, and use them in your Harness applications. View our documentation on how-to’s for secrets management.

Read More >

What are Audit Trails?

Audit trails are security logs that record events, changes, and other activities.

How Harness manages Audit Trails.

Audits provide us with answers to who, what, when, and where. Harness helps you with your audit and compliance needs. The audit trails feature provides records of all events and changes to your services and accounts.

Curated Content

Learn about audit trailing in the context of Continuous Delivery (the who, what and when of all activity relating to the contents, dependencies, and execution of your deployment pipelines). Watch our short 3-minute video on how audit trails work in Harness specifically.

Read More >

iHerb, a global eCommerce leader selling natural healthcare products, used Harness Continuous Delivery to audit each new Kubernetes application for their specific requirements before going to production. See how they onboarded, implemented, and achieved results with Harness CD.

Read More >

See how Harness provides auditing of events for many Harness account, Applications, and Application components. Includes a video summary and overview of Harness’s Audit Trail.

Read More >

What is Verification?

In software delivery, verification is a phase in the software development life cycle where software is evaluated to run and function as intended.

How Harness manages Verification.

Harness helps you monitor the health of your deployments by aggregating multiple providers into a single interface, using machine learning to identify anomalies, and performing automatic rollbacks or other actions.

Curated Content

The main challenge facing deployments is validating the health of newly deployed service instances. With canary analysis, machine learning models learn normal application behavior to identify anomalies that can be flagged in future deployments.

Read More >

Harness Continuous Verification uses machine learning to auto-verify deployments by analyzing time-series metrics from APM solutions. See an overview of our Continuous Verification dashboard and support.

Read More >

Learn how OpenBank (Digital Bank of Santander) empowered engineers using Harness’s Continuous Verification. See how they fully automated deployment verification, integrating Harness Continuous Verification directly with New Relic, Splunk, and AWS CloudWatch.

Read More >

What are Deployment Strategies?

Deployment strategies are practices used to change or upgrade a running instance of an application.

How Harness manages deployment strategies.

From basic to multi-stage service deployments. Harness supports a variety of deployment strategies, including canary and blue-green deployments.

Curated Content

Learn about various deployment strategies to release software into production in a way that reduces risk and exposure to customers and the business. Methodologies include blue/green and canary deployments.

Read More >

Understand your deployment strategies in the context of Kubernetes clusters. This post includes a closer look at the pros/cons of canary and blue/green strategies for Kubernetes deployments.

Read More >

Compare deployments/release strategies, including canary deployments, blue/green, multi-service, and basic deployments.

Read More >

What is GitOps?

Secrets management is managing digital authentication credentials, such as passwords, API keys, OAuth tokens, and ssh keys.

How Harness manages GitOps.

The Harness GitOps integration allows you to use Git as the single source of truth while maintaining the state of the deployment process in Harness. Opt to sync changes between Harness and your git repository and accelerate your GitOps capabilities.

Curated Content

Learn how Ruckus Networks, a wireless networking equipment and software company, leveraged Harness GitOps to manage pipeline, service, environment, Helm, and Kubernetes configuration all in one place as code.

Read More >

The buzz around GitOps has grown given the recent increase in demand for automation. Watch this 30-minute technical webinar to get a high-level overview on instituting GitOps in your org.

Read More >

Read our first post in a blog series where we overview GitOps, the benefits and drawbacks, and start to take a deeper dive into what GitOps actually looks like in practice.

Read More >

What is Change Management?

In software development, change management defines how individuals, teams, and organizations make changes to an application or service.

How change management is implemented with Harness.

Harness helps track and automate your change management process and tools. Harness integrates with Jira and ServiceNow to allow you to audit and control your deployments and pipelines.

Curated Content

As part of the Continuous Delivery playbook, consider how to provision infrastructure, how to manage change approvals, how to release and rollback when working with CD cross-functional delivery teams.

Read More >

Learn how change approval fits into automated enterprise governance within delivery pipelines.

Read More >

Read this guide on version control systems to better understand changes and how they affect branches and branching strategies, including those like Gitflow.

Read More >

Ready to get started?
Access the Harness CI/CD Platform