DevOps tools from practitioner's viewpoint

Gaikwad, Deepak

DevOps tools from practitioner's viewpoint - New Delhi Wiley India Pvt. Ltd. 2019 - xix, 154 p.

Table of content
Preface

Acknowledgements

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

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.

9788126579952


Application software--Development
Information technology--Management
Application software

005.1 / GAI

©2019-2020 Learning Resource Centre, Indian Institute of Management Bodhgaya

Powered by Koha