Monorepo: Hands-On Guide for Managing Repositories and Microservices
Managing large monorepos can be a daunting task. This guide will walk you through the considerations and the steps involved in managing a large repository.
Managing large monorepos can be a daunting task. This guide will walk you through the considerations and the steps involved in managing a large repository.
Transitioning from Gitflow to Trunk-Based Development involves shifting from a multi-branch workflow to a streamlined, single-branch approach focused on continuous integration and rapid iteration. This guide explores the differences between the two workflows, reasons for adopting trunk-based development, practical steps for migration, and considerations for ensuring a smooth transition. Key differences between Gitflow and trunk-based … Read more
Trunk-based development helps achieve continuous delivery and improve developer experience. But it requires using the right tools and processes.
Chaos engineering is a technique for anticipating and fixing potential problems before they occur. Unlike traditional chaos engineering practices, applying these techniques to CI/CD pipelines requires testing the integration and deployment processes rather than just the application itself. Why Integrate Chaos Engineering into CI/CD? This approach introduces resilience testing earlier in the development lifecycle, allowing … Read more
Managing deployment of dozens of microservices from within the monorepo can be challenging. Learn some of the best practices to manage such releases.
Ensuring efficient, reliable, high-quality software releases is crucial in software development. This is where release engineering comes into play. This blog will explore release engineering, its importance, and how release engineers can significantly influence key DevOps Research and Assessment (DORA) metrics. What is Release Engineering? Release engineering is a specialized discipline within software development focused … Read more
The anxiety of deployments is real. Let’s take a stab at understanding the human emotions related to deployment and learn best practices to minimize the fear.
Learn how to set up manual and automatic rollbacks using GitHub Actions and Heroku. Defined process for rollbacks help reduce the impact from outages
Spinnaker is an open-source continuous delivery platform. Build workflows to avoid any downtimes while making critical changes to your services using Spinnaker.