Harness
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/659ff1557f2d30c85d905203_Harness%20Acquires%20Armory%20Assets.webp)
Harness Acquires Armory Assets
We’re excited to announce that Harness has acquired key intellectual property and technology from Armory.
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/643ec33a0833a674e3c25dc7_Atlassian%20%2B%20Harness.webp)
Harness Introduces New Jira Software Integrations, Enabling a More Efficient Workflow for Developers
New Harness Continuous Integration and Feature Flags integrations in Jira provide customers with deeper visibility across the development process.
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/637e38d9b80f087c4988bf48_Harness_Blog%20Header.png)
What is Automation Testing? Best Practices and Techniques
In this blog, we’ll explore the concept of automation testing and its benefits, as well as some best practices and common challenges.
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/637e38d9b80f087c4988bf48_Harness_Blog%20Header.png)
The 5 Stages of Engineering Excellence : Chapter 2
Implementing the four DORA metrics should be the basis for all organizations to begin their journey to software engineering excellence.
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/637e38d9b80f087c4988bf48_Harness_Blog%20Header.png)
Hygiene : The Key to Engineering Excellence
In an organization, the need for good data hygiene trumps everything else.
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/637e38d9b80f087c4988bf48_Harness_Blog%20Header.png)
The Six Traits Behind Every Successful VP of Engineering
In this blog, I would like to share the key traits necessary for both promotion and success at the head of engineering level.
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/637e38d9b80f087c4988bf48_Harness_Blog%20Header.png)
What are Engineering Metrics?
In this article, we will explore what engineering metrics are and how they can help organizations deliver better results, enhance productivity, and improve processes.
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/637e38d9b80f087c4988bf48_Harness_Blog%20Header.png)
What is Penetration Testing?
In this article, we delve into the fundamentals of penetration testing, its various types, benefits, tools, and risks, as well as the regulatory requirements and the future of the practice.
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/63e6863c856a1ec4d2e47c91_Black%20History%20Month%20Blog.webp)
Harness Celebrates Black History Month 2023
As Harness celebrates Black History Month, we’re honored to share the unique perspectives of a few members of our team who have graciously shared their stories.
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/637e38d9b80f087c4988bf48_Harness_Blog%20Header.png)
Static vs. Dynamic Code Analysis: How to Choose Between Them
When it comes to static vs dynamic code analysis, what’s the difference between them, and how do you know which one to use?
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/637e38d9b80f087c4988bf48_Harness_Blog%20Header.png)
The Ultimate JSON Library: JSON.simple vs. GSON vs. Jackson vs. JSONP
We ran a benchmark test to see how fast four of the most popular JSON libraries for Java parse different sizes of files. This benchmark can help you decide.
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/637e38d9b80f087c4988bf48_Harness_Blog%20Header.png)
Java NullPointerException: One Tiny Thing That’s Killing Your Chances of Solving It
In this post, we highlight the shortcomings of relying on stack traces alone for investigating Java NullPointerExceptions.
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/637e38d9b80f087c4988bf48_Harness_Blog%20Header.png)
Is Standard Java Logging Dead? Log4j vs. Log4j2 vs. Logback vs. java.util.logging
In this post, we’ll explore the resulting data set from another angle, shed some more light on the dataset, and put the focus on the use of standard java.util.logging levels
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/637e38d9b80f087c4988bf48_Harness_Blog%20Header.png)
5 Java Frameworks to Support Your Microservices Architecture
Rather than asking what specialized framework you need to build a new microservices architecture, let’s ask how we can use current frameworks to support the same goal.
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/637e38d9b80f087c4988bf48_Harness_Blog%20Header.png)
Java Bootstrap: Dropwizard vs. Spring Boot
How to get a production-ready Java application off the ground in the shortest time possible.
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/637e38d9b80f087c4988bf48_Harness_Blog%20Header.png)
5 Things You Didn’t Know About Synchronization in Java and Scala
Let’s explore the most synchronization idiom – the Object lock.
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/637e38d9b80f087c4988bf48_Harness_Blog%20Header.png)
The Complete Guide to Error Tracking Tools
Rollbar vs. Raygun vs. Sentry vs. Airbrake vs. Bugsnag vs. OverOps
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/637e38d9b80f087c4988bf48_Harness_Blog%20Header.png)
Swallowed Exceptions: The Silent Killer of Java Applications
In this post, our goal is to see what it takes to avoid the risks of mishandled errors.
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/637e38d9b80f087c4988bf48_Harness_Blog%20Header.png)
The Logging Olympics: A Race Between Today’s Top 5 Java Logging Frameworks
Log4J vs SLF4J simple vs Logback vs Java Util Logging vs LOG4J2
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/63d15022dabdd5d57f60ef47_01.%20Design_Blog%20header%20(25).webp)
Complete GitHub Actions Intro and Guide
Learn how to automate your CI/CD workflows with GitHub Actions. This guide covers features, pricing, pros, cons, and setup instructions.
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/6397ae682c544508515ca2ed_GitOpsArchitecture_Blog%20header.webp)
GitOps Architecture Explained
In this article, we discuss the underlying architecture that makes GitOps possible, along with tools you’ll need and advice for getting started.
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/6391224f47a38f6beefa8cdc_Harness-ArgoCD-blog-banner.webp)
What is Argo CD?
Discover Argo CD, an open-source GitOps tool for Kubernetes that automates deployments by syncing infrastructure with Git repositories.
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/6320c3a724a8084fcb09af4b_Blog%20image%20default%201%20.webp)
Kubernetes Application Deployment Strategies
Learn about rolling, canary, and blue/green deployment strategies for Kubernetes. Discover best practices for seamless application updates.
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/62e05f4db75d5654c811dff0_codeAbout_Blog%20header.webp)
Introducing codeAbout Livestream Series for the Harness User Community
We're excited to launch a new livestream series called codeAbout for the Harness user community. We'll be exploring all the nooks and crannies of the Harness ecosystem from CI to CD to Chaos with a rotating cast of special guests.
![](https://cdn.prod.website-files.com/622642781cd7e96ac1f66807/62d0eefe7d7beb24fda342af_09.-Blog_Blog-header.png)
Harness Audit Trails - Managing Deployment Pipelines
The Harness audit trail is an electronic record of chronological events that relate to all deployment pipeline activity.
The Modern Software Delivery Platform®
Need more info? Contact Sales