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.
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.
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.
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.
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.
Secrets management, audit trails, fine-grained RBAC - these are ways to leverage governance into your CI/CD pipelines in order to satisfy compliance requirements and ensure systems are secure. See how governance can prevent you from suffering a cyber attack.
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). Read our deep dive article into audit trails at Harness.
Secrets management, audit trails, fine-grained RBAC - these are ways to leverage governance into your CI/CD pipelines in order to satisfy compliance requirements and ensure systems are secure. See how governance can prevent you from suffering a cyber attack.
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.
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.
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.
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.
What is GitOps?
GitOps centers itself around a version control system such as git to control the software delivery lifecycle. Leverage a git repo as a source of truth for changes and easily auto-sync changes to Kubernetes clusters. You can have confidence that changes managed through git are active within a Kubernetes environment.
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.
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.
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.
Learn how change approval fits into automated enterprise governance within delivery pipelines.