Harness Team


New Customer Story: Twilio
Twilio uses Split, a feature management platform, to run experiments at scale and make data-driven product decisions.


Do You Really Need that Change Advisory Board?
Change Advisory Boards (CABs) are often used to manage software delivery, but can they slow down the process without improving safety? This article explores CABs, their role, and suggests alternative approaches for safe and speedy delivery.


Harness Product Updates August 2024
Here is what has been changing in the previous month across Harness Products.


Parity Testing With Feature Flags
Feature flags simplify parity testing by enabling real-time comparisons between old and new systems. This technique helps catch hidden errors during system migrations, ensuring smooth transitions with minimal risk.


Understanding Rollbacks in Software Development
Discover essential software rollback strategies to ensure system stability and seamless recovery. Optimize deployments with Harness’s feature flag solutions.


Introduction to Building a CRUD API with Node.js and Express
Learn how to build a basic CRUD API using Node.js and Express. This guide covers setting up the server, handling requests, and structuring routes to interact with a database for efficient data management.


Monoliths vs Microservices vs Serverless
Monolithic, microservices, and serverless architectures each offer distinct advantages in scalability, deployment, and maintenance. Choosing the right approach depends on your project’s needs, growth potential, and resource demands.


The Seven Phases of the Software Development Life Cycle
Discover the 7 phases of the Software Development Life Cycle (SDLC): Planning, Requirements Analysis, Design, Implementation, Testing, Deployment, and Maintenance, each with tasks and objectives.


Best Practices for Kubernetes Labels and Selectors
Learn how to effectively use Kubernetes labels for organizing, managing, and scaling your applications. Discover best practices and advanced techniques today.


Microservices With NestJS, Kafka, and TypeScript
Learn how to build scalable microservices using NestJS, Kafka, and TypeScript. This guide covers setting up NestJS, integrating Kafka for event-driven communication, and leveraging advanced features to optimize your microservices architecture.


The Basics of a Release Branching Strategy
Release branching ensures code stability by isolating final tweaks and bug fixes before deployment. This strategy enhances development workflows, balances parallel development, and streamlines efficient release preparation.


Up Your Software Game With Split Arcade
Introducing Split Arcade: Your Gaming Destination. Dive into a world of gaming excitement and fun. Join us on this thrilling adventure now!


How to Build Microservices in Spring Boot in 15 Minutes
Spring Boot streamlines building microservices by simplifying development and deployment. It supports rapid iteration, scalability, and robust integration, helping developers focus on innovation rather than infrastructure.


The Lifecycle of Software Releases Explained
Mastering the software release lifecycle—spanning alpha, beta, and production stages—is key to efficient development. Embracing Agile and DevOps methods, along with innovative tools like feature flags, ensures smoother, faster releases.


Github Flow vs. Git Flow: What's the Difference?
Git Flow offers a structured approach with multiple branches for feature development, releases, and fixes, ideal for larger teams. GitHub Flow streamlines this with a focus on continuous delivery, making it more agile for smaller projects.


The Difference Between Rolling and Blue-Green Deployments
Rolling and blue-green deployments offer distinct benefits for software delivery: rolling deployments ensure a gradual, stable release, while blue-green deployments enable instant rollbacks for enhanced reliability. Choose the strategy that aligns with your team's needs for efficiency and control.


Choosing the Right Cloud Deployment Model
Choosing the right cloud deployment model means balancing security, control, and cost-efficiency. Learn how private, public, hybrid, community, and multi-cloud approaches each meet different business needs effectively.


Differences Between Smoke Testing and Sanity Testing
Understand the key differences between smoke testing and sanity testing in software development. Learn how each methodology ensures quality and reliability.


Comparing Smoke Tests to Regression Tests
Smoke testing offers a quick check on software stability, while regression testing ensures updates don’t break existing features. Both are essential for high-quality software, with automation enhancing efficiency and accuracy.


A Complete Guide to Trunk-Based Development
Trunk-based development promotes frequent code commits to a single source of truth, reducing merge conflicts and accelerating release cycles. It boosts productivity through continuous integration, automated testing, and rapid deployment.


A Git Branching Strategy for Efficient Software Development
Efficient software development relies on a well-defined Git branching strategy, balancing collaboration and release management. Explore proven workflows and best practices to streamline your team’s development process.


Express Typescript: What It Is and How to Get Started
Express TypeScript combines Express.js’s flexibility with TypeScript’s static typing for enhanced error detection, code quality, and developer productivity. Learn to set up your environment, build a simple API, and master advanced features for robust web applications.


Use Feature Flag-Driven Development to Drive Innovation
Feature flag-driven development enhances agility, control, and speed by allowing gradual feature releases, real-time experimentation, and risk mitigation. This approach, when paired with advanced tools like Split by Harness, empowers teams to innovate continuously and deliver optimized user experiences.


Best Practices for Implementing Value Stream Management
Implementing Value Stream Management (VSM) enables software teams to eliminate inefficiencies, set measurable goals, and foster an environment that boosts productivity and morale. Harnessing these best practices can empower teams to deliver higher-quality products faster and more effectively.


Implementing CI/CD for Microservices Architecture
Here are some best practices and tools you should consider if you want to implement a successful CI/CD pipeline for your microservices deployment.
The Modern Software Delivery Platform®
Need more info? Contact Sales