The Shippable Blog

Pavan Belagatti

Pavan Belagatti

Recent Posts

10 Things to Consider While Choosing a CI Platform

Continuous integration (CI) is a software development activity that requires developers to integrate all source code into a shared repository several times a day. Each commit is then verified by an automated build, allowing teams to detect defects early in the cycle. The result of a CI step is typically a unit-tested and consistent codebase.

DevOps Resources: TOP News and Discussions

In our last blog, we shared the top books about DevOps to read, and this time it is about the places online where you can find tutorials, news, and discussions about DevOps. No doubt, DevOps is trending worldwide in the software industry, and anybody who is willing to learn more about DevOps should be updated with all the latest trends. We are making this effort to share the best resources with you since we are noticing a lot of people asking questions like how they can become DevOps engineers or what it even means to "do DevOps".

DevOps Resources: 5 Books Every DevOps Enthusiast Must Read!

DevOps is a vast topic and needs some patience and examples to understand it thoroughly. There are many aspects to successfully adopting DevOps in your organization and it's always good to learn from experts! Here is our list of recommended reading for anyone who wants to get started with core concepts or delve deeper into advanced topics. 

1. The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win

  phoenix.png

Authors: Gene KimKevin BehrGeorge Spafford

Amazon Customer Rating: 4.6 out of 5

Amazon Best Sellers Rank: #1,393 in Books

About the book: In a fast-paced and entertaining way, three luminaries of the DevOps movement deliver a story that anyone who works in IT will understand and connect. Readers will not only learn how to improve their IT organizations, and they'll never view IT the same way again.

 

5 Reasons Why Organizations Fail to Adopt CI/CD

Modern companies today recognize that ensuring better quality releases that ship more frequently results in a competitive advantage if done right.  For most, this means adopting DevOps and having complete automation of their Continuous Integration and Continuous Delivery pipelines. For others, it means building cloud native apps and benefiting from all the newer tech like Docker, microservices architecture, etc. 

Regardless of the overall approach, experts agree that DevOps and CI/CD should be an integral part of your strategy. Yet, even though 73% organizations claim to have some level of DevOps processes in place, the number of organizations who do it well enough to be effective is miniscule.  There is no single reason for this, but let's look at the five common reasons why organizations fail to adopt CI/CD effectively. 

What is Continuous Integration and Deployment?


Continuous integration is a process where every code commit is immediately integrated into a common shared repository and built and tested automatically. The developer making the code change gets immediate feedback and can fix bugs easily since bugs are found immediately and can be tracked down to a specific commit.

Continuous Deployment is a process in which the code is packaged and deployed to a series of environments like Dev, Test, Beta, and ultimately to the live environment in Production. Automating the Continuous Deployment workflow involves many aspects like deployments, promotion through the series of environments with quality control, release management with approvals, etc.