Best 14 CI/CD Tools You Must Know | Updated for 2019

“Quality at Speed” is the new norm in software development. Enterprises are making their moves toward DevOps methodologies and Agile culture to accelerate the delivery speed and ensure product quality. In DevOps, a continuous and automated delivery cycle is the backbone that makes fast and reliable delivery possible. This results in the need for proper continuous integration and continuous delivery (CI/CD) tools.


How to build a CICD pipeline for Serverless apps with TravisCI

Seed is a fully managed CI/CD pipeline for Serverless Framework applications. In one of our previous posts we looked at how to build a CI/CD pipeline for Serverless apps on AWS with CircleCI. Today, we’ll look at how to do the same with Travis CI. The purpose of these posts is to dive deep into real-world CI/CD setups, something which most of the tutorials out there skip. We’ll try to illustrate how to set up something similar to Seed but using Travis CI instead.


How Mobile DevOps practices improve your entire app development process

We’ve already talked about the Mobile DevOps lifecycle and the main reasons why mobile needs a different approach, but there has been very little discussion on the tangible benefits of Mobile DevOps. Featuring opinions of experts in the field who've implemented an effective set of tools into their app development, this post shows you how adopting these practices can improve not only your apps — but your entire process.


Continuous Delivery vs. Continuous Deployment: Where to draw the line?

You’ve likely heard of the term CI/CD pipeline. You have probably known about these practices: continuous integration, continuous delivery, and continuous deployment as well. But the uncertainty remains: What are the differences between continuous delivery and continuous deployment? Which one should you apply to your CI/CD pipeline? How are these terms related to one another? How to find out which one suits your team best?


Deploying Code the Smart Way: Minimizing Downtime When Delivering Frequent Changes

As time passes and CI/CD is adopted more and more, many software development organizations are moving toward the approach of developing applications within shorter development cycles. These shorter cycles and more efficient releases allow organizations to get new application features and other modifications out the door faster than ever before. While this approach brings with it a great many positives, it’s not without challenges.