DevOps Tools from Practitioner's Viewpoint

Deepak Gaikwad, Viral Thakkar

ISBN: 9788126579952

176 pages

eBook also available for institutional users 

INR 619


This book includes proven step-by-step methodology to adopt DevOps in any project. It provides precise knowledge of tools to architect effective pipelines by selecting tools suitable for specific scenarios. Readers can do this by using features, comparative study, pros and cons, reference architectures and much more about most of the popular tools in open-source and proprietary market. Basic and advance Agile and DevOps concepts in practical context have been discussed to lay strong knowledge foundation for the readers. As DevOps is a continuous process, the establishment of governance around DevOps has been discussed to ensure that projects continue to evolve as they progress in this journey.



List of Figures and Tables


Chapter 1 The World without DevOps, Really?

1.1 Overview

1.2 Problem Case Definition

1.3 Benefits of Fixing Application Development Challenges

1.4 DevOps Adoption Approach through Assessment

1.5 Solution Dimensions

1.6 Structure of the Book


Chapter 2 Agile Methodology and DevOps

2.1 Before Agile – Waterfall

2.2 Agile Development

2.3 What is DevOps?

2.4 DevOps Importance and Benefits

2.5 DevOps Principles and Practices

2.6 7 C’s of DevOps Lifecycle for Business Agility

2.7 DevOps and Continuous Testing

2.8 How to Choose Right DevOps Tools?

2.9 Challenges with DevOps Implementation

2.10 Must Do Things for DevOps


Chapter 3 Map My App to DevOps Journey

3.1 Assessment

3.2 Definition

3.3 Implementation

3.4 Measure and Feedback


Chapter 4 Tool Suits

4.1 Atlassian Tools

4.2 Phabricator


Chapter 5 Orchestration

5.1 Jenkins

5.2 Microsoft TFS

5.3 TeamCity

5.4 Ansible

5.5 Bamboo


Chapter 6 Application Lifecycle Management

6.1 JIRA


Chapter 7 Source Code Management and Quality

7.1 Bitbucket

7.2 Crucible


Chapter 8 Deployment and Infrastructure Management

8.1 Liquibase

8.2 Chef

8.3 Puppet


Chapter 9 DevOps with Cloud

9.1 DevOps and Cloud Adoption

9.2 DevOps in IBM Cloud – Bluemix

9.3 DevOps with VSTS and Azure

9.5 AWS

9.6 OpenShift


Chapter 10 Application Security

10.1 Security with HP Fortify


Chapter 11 DevOps Governance and Controls

11.1 What is DevOps Governance and Controls?

11.2 How to Implement DevOps Governance?

11.3 What are DevOps Governance Benefits?

11.4 Implementing DevOps Controls


Chapter 12 Adopting DevOps

12.1 What is a DevOps Playbook?

12.2 Developing a Playbook

12.3 Implementing DevOps Playbook


Chapter 13 DevOps Best Practices

13.1 Project Structure

13.2 Custom Frameworks

13.3 Separating Unit Test Code from Main Code

13.4 Choosing Correct Branching Strategy

13.5 Check-in and Check-out Practices

13.6 Checkstyle Integration with IDEs

13.7 Standardize Code Review Checks

13.8 Externalize Unit Test Data

13.9 Shift Left

13.10 Externalize Environment-Specific Properties

13.11 Libraries Management

13.12 Right Mindset of Testing Team

13.13 Ensure Collaboration amongst Stakeholders

13.14 Give Weightage to Tool Selection

13.15 Avoid Over-Automation


Chapter 14 DevOps Emerging Trends

14.1 Strategy Trends

14.2 Technology Trends


Appendix: A

Appendix: B



  • Name:
  • Designation:
  • Name of Institute:
  • Email:
  • * Request from personal id will not be entertained
  • Moblie:
  • ISBN / Title:
  • ISBN:    * Please specify ISBN / Title Name clearly