June 18, 2018

Harness Product Update for May/June 2018

Table of Contents

Key takeaway

Our engineering team has been getting ship done the past six weeks during May and June. Being a Continuous Delivery vendor, we've done roughly 1,900 deployments the past 30 days and have kept our velocity up while onboarding lots of new customers.

Here's what the Harness team delivered in May and June:

Harness Product Update for May/June 2018: Deployments

Read on below for the full Product Update for May/June 2018.

HashiCorp Terraform and AWS CloudFormation Support

We recently introduced a new concept to Harness called "Infrastructure Provisioners." This basically allows customers to reference and reuse their existing HashiCorp Terraform and AWS CloudFormation templates to provision and de-commission infrastructure as part of their deployment.

As you can see from the deployment workflow example (below), you can now reference your Terraform/CloudFormation templates as a pre-deployment step to provision infrastructure, and reference them (if needed) as a post-deployment step to de-commission infrastructure (think Blue/Green deployments where you might want to decommission the old environment).

Terraform Workflow

As with any deployment step, Harness will provide full console visibility of the Terraform and CloudFormation steps so you can follow their execution line by line.

Terraform Provision

Microsoft IIS, .NET, and Azure Support

At launch we made the decision to start with Linux, Java, Docker, Kubernetes AWS, and GCP support. Over the past six months, we've quickly expanded our support to other technology stacks and clouds.

Unsurprisingly, the Microsoft stack of .NET, IIS, and Azure were the most requested platform(s). We've now added IIS Websites, IIS Applications, and IIS Virtual Directories as first-class citizens for artifact support. We've also added Powershell and WinRM support so Harness can execute and communicate within the Microsoft ecosystem.

Harness Product Update for May/June 2018: .NET Support

Pivotal Cloud Foundry Support

The second most requested Cloud platform by customers was Pivotal Cloud Foundry. This platform has a large footprint within F500 companies, specifically financial services, so it was critical we added this platform support. Read the blog.

Harness Product Update for May/June 2018: Pivotal Cloud Foundry

Microservice Impact Analysis

Harness now has the ability to perform true service impact verification across all microservices within your application environment. A large F500 bank requested this feature so they could instantly know the upstream and downstream impact of every microservice deployment. Now when you deploy a new microservice container, Harness will identify and verify all microservice dependencies so you know the real impact. Read the blog.

Harness Product Update for May/June 2018: New AppD Integration

Microservice Flow Control

Want to synchronize and control the flow of many microservice deployments? Not a problem. Simply add "Barriers" to your deployment workflows so that all workflows reach the same point of execution before they continue.

This feature was requested by customers who wanted to deploy many microservices in parallel, but only wanted to verify to begin after all deployments had completed. For more info, read the blog.

Harness Product Update for May/June 2018: Microservices Flow Control

Harness Deployment Markers for APM

Want to register your Harness deployments as events or flags within your APM solutions? Not a problem. You can now add a "deployment marker" as a verification step within your deployment workflows.
For example, click "Add Verification" and select "New Relic Deployment Marker." Next, select your New Relic Server and Application Name so Harness has the correct context.

Finally, you can edit the body of the deployment marker. This is the message that will be injected into your APM solution so users receive deployment context.

New Relic Deploy Marker

The above deployment marker would then look like this in New Relic:

New Relic Deployment

Application Level Variables/Secrets

In the past, you could define/set variables and secrets at both the Service and Environment level. Now you can define/set global application variables for all your deployment pipelines. We're also working on more capabilities in this area, so stay tuned!

Other Harness Enhancements

Here's a small list of other features/capabilities we shipped:

  • Dockerized Delegate Support
  • QuickSearch filters for pipelines, deployments, environments, triggers, services, and workflows
  • Google Cloud Storage (GCS) for artifacts
  • Custom metrics for Continuous Verification
  • Disconnected on-premise support
  • Add Teammate button
  • Github webhook support for triggering build workflow

Thanks for reading the Product Update for May/June 2018. Catch us next time for more updates!


You might also like
No items found.

Similar Blogs

No items found.