Doorgaan naar hoofdcontent

Book review: Continuous Delivery and DevOps: A Quickstart Guide

Introduction



I wanted to know more about DevOps because I agree with the fact that we need to coorporate more and remove the barriers between departments. In the end I was a little disappointed by this book. It gives some high level tools and techniques but it could be much more ...

In my opinion a change would be that someone from Operations will really participate within the project team and looks at it from an operation point of view. This way also these requirements will be taken into account and the system will be more easy to operate.
However there were also some interesting chapters so lets review.

Chapters

The book contains 7 chapters:
  1. Evolution of a Software House
  2. No pain, No gain
  3. Plan of Attack
  4. Tools and Technical Approaches
  5. Culture and Behaviors
  6. Hurdles to Look Out For
  7. Measuring Success and Remaining Successful

Chapter 1 - Evolution of a Software House

As the name already suggests, this chapter is about the evolution of a software house. First it is a small company with no hierarchy and everybody knows each other. This makes communication easy and the releases of the software are coming fast. It is fun to work within such companies. But then it begins to grow and processes are needed. This is the beginning of a slow working company.

Chapter 2 - No pain, no gain

This is a chapter about organizational change. Investigate what is going wrong. It discusses some tools and techniques how to investigate the organization.
In my opinion not really about DevOps but more on change management.

Chapter 3 - Plan of Attack

This is again a change management chapter in which is explained how to communicate a new way of working. Setting the goal and visions and communicating this within your organization.

Chapter 4 - Tools and Technical approaches

This is an interesting chapter about the tools and techniques you can use to implement DevOps. To name a few:
  • Source control tools
  • Code reviews
  • Continuous Integration
  • Small increments
  • Test Driven Development
  • Automatic builds and testing
  • Architecturing the solution (loose coupling)
  • Provisioning
But then again these are just the tools and techniques development should already been using, when developing quality software. 

Chapter 5 - Culture and Behaviors

This is a chapter about the soft side of DevOps. It discusses about:
  • Openness
  • Building trust
  • Collaboration
  • Rewarding good behavior
  • Transparency

Chapter 6 - Hurdles to Look Out For

A chapter about change management and about some theoretical change curve theory.

Chapter 7 - Measuring Success and Remaining Successful

This chapter discusses some tools to measure. To name a few:
  • Code Coverage
  • Code complexity
  • Commit rates
  • Unused Code
  • Coding rules
  • System monitoring
So also the things I would normally recommend.

Conclusions

The book was easy to read, but a lot about change management. Don't get me wrong, this is very important but there are other books about this subject. There were however some interesting chapters.
Some eye-openers within the book for me:
  • DevOps has impact on many departments: marketing, planning, development, operations, sales and HR.
  • DevOps = Working Together, DevOps != Getting developers do the operations tasks
  • Monitor the progress of the DevOps project


Reacties

  1. Tibco Developer Online Training
    http://www.21cssindia.com/courses/tibco-developer-online-training-55.html
    EAI concepts
    Introduction to Integration and EAI tools
    EAI tools in the market
    What is TIBCO?
    TIBCO
    TIBCO Runtime Agent (TRA)
    EAI tools in the market
    How TIBCO supports EAI
    21st Century providing Online training and support on All Technologies. If you are seeking training and support you can reach me on 91-7386622889. Online training by real time Experts. Call us 001-309-200-3848 for online training

    BeantwoordenVerwijderen
  2. @vasudha This blog site is not meant as a marketing tool. Please comment on the blog items.
    When marketing is wanted on my blog, you can contact me.
    Next time i will remove the marketing stuff.

    Thanks !

    BeantwoordenVerwijderen
  3. we are offering best devops online training with job support and high quality training facilities and well expert faculty .
    to Register you free demo please visit ,devops training in hyderabad

    BeantwoordenVerwijderen

Een reactie posten

Populaire posts van deze blog

Microservices mindmap

"The tree" - See also   my photo page When you are fairly new within the Microservices land, there are a lot of terms fired at you. So also for my own understanding i have made a mindmap. I think it has a good status now, so that i can share it with you. As always feedback is very welcome ! You can download the mindmap here .

OSB 10gR3 and SWA and MTOM

This blog is about using soap with attachments and the use of MTOM within the OSB (10gR3). A service is created that accepts a soap with attachment (DocumentService) and translates it to a service that accepts a binary element. MTOM is used for performance reasons for the second. Some notes: * For the use of attachments you need RPC-style document instead of the usual document-style. This due to the fact that the document-style limits a message to a single . * A service can not have both SWA and MTOM within OSB. First a WSDL is setup for the DocumentService: The $attachments variable holds the attachments and the body holds the attachment data. Also other data is stored within the attachment element (see h

Installing Oracle SOA Suite/JDeveloper 11g

This post guides you through the installation of the Oracle SOA Suite 11g with JDeveloper 11 with the use of Oracle XE database (for Windows). Note: It is assumed that Oracle XE database is already installed. Required downloads Oracle Weblogic Server 10.3.1   SOA Suite   Repository Creation Utility JDeveloper Studio The detailed steps are nicely described here . The next picture gives a nice overview of the directory structure created. Step1 -  Create Schemas for Oracle SOA Suite and Oracle BAM (RCU) Unzip the files Run bin/rcu.bat At the Database Connection Details fill in the XE details. If you encounter the next fault you have probably not started the XE database.   Ignore all warnings Click OK Select all components I ran into the following problem: When you click Ok you see the following error: And this is about the Processes DB Init parameter that is wrong. To fix this goto the Database Home page, Sql Editor and execute the following statements: a