Getting Started with DevOps
Subodh Jain
Director of Engineering @ Arctera.io | Engineering Leader | Enterprise Security | Technical Book Author
Hi All,
Recently I have achieved another milestone of penning down my thoughts in a much more formal way , My first book is now available on stands with the help of my Co-Author Ojasvi Jagtap and Publisher Tushar Goel of GCH, Pune.
It has been a wonderful experience of transforming from writing blogs and linkedin posts to a complete book writing, I would like to thank all of you for being an inspiration and motivating me through your likes, comments which encouraged me to attempt this..
Here is some information about this book, Please help us with your valuable inputs and comments.
What is this Book about?
DevOps deals with all forms of Dev, QA and Operations processes and importantly co-ordination and information exchange across multiple stakeholder involved in end to end software development process. Implementing DevOps is a complex task. It requires a solid understanding of the practices, process, and concepts as well as good understanding of the various tools along with the practical aspects of their application. This book covers the fundamental principles and practices, underlying concepts, tools and practical side of DevOps.
Through this book we wanted to make an attempt to explain DevOps concept, its practices and how one can adopt and leverage Devops. This book provides detailed information that describe how to use the different features of DevOps. The books cover topics ranging from basic understanding of DevOps practices, its components, knowing its tools, monitoring and administration, to some advanced topics such as Cloud and Virtualization, integration using Jenkins and some open source and proprietary tools for DevOps.
The topic of the book presents the information in a concise, actionable form; this lets you refer to the chapters to address and know the details of just the use case in hand, without going through the entire book.
Reason behind writing this book
- We chose to write this book because, 1. We wanted to learn - This was one of the primary motive behind coming up with this book as we ourselves wanted to explore and learn more about this trending term“DevOps” and its concepts which are being used a lot but were bit shadowy. Through this book we were able to focus on different areas of Devops and place our understanding in a very basic language which one can easily understand, putting all the things together to provide some practical use-cases rather than just the theory.
- We wanted to share - While we were re-searching on DevOps, we thought of sharing our knowledge with others as well, so that one can also gain from it and moreover they can suggest and provide their feedback in making our understanding in DevOps domain better. It's not just that we wanted to show our knowledge, we also wanted to make an attempt to present our views on this complex topic and understand what reader’s think about.
- Last but not least, we were really unable to find a single source which can summarize all the DevOps practices. Devops information is available but in various bits and pieces and with this book we tried to consolidate all of it into one single book which can be used as a reference for quick start.
How this book is organized?
This book has been organized into 5 parts.
Part 1 – Background This parts covers the basics of DevOps and its components. It also provides information on several benefits which can be achieved by adopting Devops as well as some introductory information on the Continuous Integration, Delivery and Deployment. In its chapter 2 you can find information on the various DevOps tools and their use cases.
Part 2 – Infrastructure This part focuses more on the infrastructure components which are the basic building blocks of DevOps practices such as Virtualization, Cloud Computing, Containers and their examples and application through AWS, Dockers, Anisible and Vagrant.
Part 3 - Software Configuration Management and Version Control This part contains the chapter around the SCM, Version Control Tools such as GIT and Artifactory, How software builds work, what all tools can used to implement the build system etc. This parts also talks about the package management and deployment using different package management tools like YUM and a bit of introduction of databases.
Part 4 – Continuous Integration and Verification This part covers two very important aspects of DevOps i.e. Continuous Integration and Verification. This parts includes chapters on Jenkins which is a very popular open source tool for implementing Continuous Integration pipeline also various Continuous verification process and tools to achieve automated unit and functional testing. It also include some information on the change driven test and how one can reduce the verification cycle.
Part 5 – Continuous Delivery and Deployment This last part covers basic information on Continuous Delivery and Deployment, their benefits. It also provides some insights about the TDD and BDD frameworks and benefits of refactoring.
This book is available also available online at -
Flipkart - https://www.flipkart.com/getting-started-devops/p/itmepqz6zamtjkht?pid=9788192898469&srno=s_1_1&otracker=search&lid=LSTBOK9788192898469D8E0HK&qH=a55d59499aba5bbf
Amazon - https://www.amazon.in/Getting-Started-DevOps-Subodh-Jain/dp/8192898466/ref=sr_1_2?ie=UTF8&qid=1483414344&sr=8-2&keywords=getting+started+with+devops
Technical Lead at OJCommerce
7 年where can i get pdf version of this book ?
SAP C4C & CRM - ISU/ECC Techno-Functional Lead and Architect at HCL
8 年congratulations