Release Management for Microservices: Multi vs. Monorepos

Imagine a microservice application consisting of dozens of continuously-deployed autonomous services. Each of the application’s constellation of services has its own repository, with a different versioning scheme and a different team continually shipping new versions. Riddle me this: How can I tell the (whole) application’s version? Being that the change history is scattered among dozens … Read more

7 Tips for Using Instrumentation and Metrics

Before the acceleration of modern DevOps practices, software engineers primarily wrote code. Now the job is so much more — from getting production-ready apps and iterating quickly to scale new services to architecting system compatibility and compliance and reliability — which has elevated the need for exceptional instrumentation. But what does great instrumentation involve and … Read more

Why You Should Stop Relying on Jenkins Plug-ins

According to ActiveState’s State of CI/CD 2020 survey results, Jenkins is the most-used CI/CD tool on the market. As one of the first job runners on the market, it’s had plenty of time to gain popularity and has been a crucial component in advancing the DevOps approach of building and delivering software. Thanks to more … Read more

What You Should Know Before Setting Up Your First CI/CD Pipeline

You want to set up your first automatic deployment pipeline that builds, tests, and deploys code changes to your target cloud environment. You’ve spent days reading docs and blogs to figure out what your automatic deployment pipeline should comprise. But it all seems really overwhelming. They mention various tools like AWS, Azure, GitHub Actions, Ansible, … Read more

Build a Seamless GitOps Pipeline with Flux

GitOps is a set of principles for you to implement continuous deployment for cloud-native applications using Git as a single source of truth. With GitOps, you treat everything, including infrastructure, as source code and store it in Git. GitOps lets you automatically deploy code as soon as it is committed to a Git repository. Here … Read more

Securing Your CI/CD Pipeline – DZone DevOps

This is an article from DZone’s 2022 DevOps Trend Report. For more: Read the Report Software firms have long relied on a DevOps approach to enhance agility and collaboration in software delivery. CI/CD pipelines automate processes in the software development lifecycle (SDLC) to enable seamless integration and delivery of new features. While CI/CD pipelines enhance … Read more

Managed vs. Self-Hosted CI/CD – DZone DevOps

This is an article from DZone’s 2022 DevOps Trend Report. For more: Read the Report Continuous integration/continuous deployment (CI/CD) pipelines have matured from new forms of automation to mission-critical systems. DevOps teams rely on pipelines to deliver value to their customers by tightening developer feedback loops and standardizing processes. When a system becomes more valuable … Read more

3 Steps to Developing a Successful GitOps Model

This is an article from DZone’s 2022 DevOps Trend Report. For more: Read the Report What Is GitOps and Why Is it Important for an Organization? GitOps is a model to automate and manage infrastructure and applications. This is done by using the same DevOps best practices that many teams already use, such as version … Read more

CI/CD for Cloud-Native Applications – DZone DevOps

This is an article from DZone’s 2022 DevOps Trend Report. For more: Read the Report Continuous integration (CI) and continuous delivery (CD) are crucial parts of developing and maintaining any cloud-native application. From my experience, proper adoption of tools and processes makes a CI/CD pipeline simple, secure, and extendable. Cloud native (or cloud based) simply … Read more

Enable CI/CD To Boost the Potential of DevOps

This is an article from DZone’s 2022 DevOps Trend Report. For more: Read the Report DevOps is a hot topic that is quickly becoming the way of software development. It aims to promote development speed and reduce costs while increasing productivity and efficiency in your organization. DevOps is powered by automating your entire development, delivery, … Read more