Trunk-Based Development in Microservices
Category CI/CD
Merge Queues for Large Monorepos
Integration Testing and Unit Testing in the Age of AI
AI-Driven DevSecOps: Building Intelligent CI/CD Pipelines
3 Factors that Affect Your Deployment Frequency in the Development Life Cycle
In software delivery, shipping updates quickly while ensuring stability is important. Yet, as teams push to deploy more frequently, unexpected obstacles often arise. Even with solid infrastructure, something may still be holding you back. So, what’s missing? Let’s explore three…
Choosing Between Pull vs. Push-Based GitOps
How to Integrate Chaos Engineering into Your CI/CD Pipeline
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…
Best Practices for Rollbacks and Cherrypicks
Introduction In today’s fast-paced software development, production failures are inevitable. To minimize business impacts, recovery strategies must be quick and precise. Two key practices—Rollbacks and Cherrypicks—are essential for managing these challenges. Rollbacks allow developers to revert the system to a…