Harness Team
Harness Product Updates August 2024
Here is what has been changing in the previous month across Harness Products.
Software Rollback
Mastering software rollbacks is essential for maintaining system stability. By leveraging strategies like rollback plans and feature flags, developers can swiftly undo changes, ensuring smoother updates and minimizing disruptions.
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.
Best Practices for Kubernetes Labels and Selectors
Master Kubernetes label best practices to optimize organization, resource allocation, and observability. Learn how to assign, manage, and select labels effectively to streamline deployment and scaling processes.
The Seven Phases of the Software Development Life Cycle
The Software Development Life Cycle (SDLC) consists of seven essential phases—Planning, Requirements Analysis, Design, Coding, Testing, Deployment, and Maintenance—that ensure successful software development, from concept to continuous improvement.
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.
Privacy Shield Certification added to Split Intelligent Security Framework
Today Split is excited to announce that we are amending and expanding our Privacy Policy to be US Privacy Shield compliant.
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
Smoke and sanity testing ensure software stability and reliability—smoke tests verify core functions, while sanity tests confirm targeted changes haven’t caused issues, streamlining quality assurance for faster releases.
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.
DORA Metrics & How Feature Flags Help You Measure Up
Unlock higher performance and reliability with DORA metrics and feature flags, which together empower engineering teams to measure, optimize, and streamline deployment processes for faster, more efficient software delivery.
How HugOps Help Reduce Software Developer Burnout
Feature flags, as part of the HugOps mindset, empower DevOps teams to prioritize collaboration and psychological safety. This approach enhances teamwork, improves incident response, and fosters trust, creating healthier, more resilient development environments.
The Modern Software Delivery Platform®
Need more info? Contact Sales