1st Edition

DevOps: A Journey from Microservice to Cloud Based Containerization

    194 Pages 46 Color & 27 B/W Illustrations
    by River Publishers

    194 Pages 46 Color & 27 B/W Illustrations
    by River Publishers

    Transitioning to DevOps requires a change in culture and mindset. At its simplest, DevOps is about removing the barriers between two traditionally siloed teams, development, and operations. In some organizations, there may not even be separate development and operations teams; engineers may do both. With DevOps, the two teams work together to optimize both the productivity of developers and the reliability of operations. They strive to communicate frequently, increase efficiencies, and improve the quality of services they provide to customers. They take full ownership for their services, often beyond where their stated roles or titles have traditionally been scoped by thinking about the end customer’s needs and how they can contribute to meeting those needs. Quality assurance and security teams may also become tightly integrated within these teams. Organizations using a DevOps model, regardless of their organizational structure, have teams that view the entire development and infrastructure lifecycle as part of their responsibilities.

    In this book, we introduce the DevOps culture, and the tools and techniques under this technical cultural umbrella. We explain microservice, containers, Docker Container, Kubernetes, etc., and the significance of these in adopting the DevOps culture for successful software development.

    1. DevOps: An Introduction

    2. Microservice versus Monolithic Architecture

    3. Implementation of Microservice

    4. Container: A Solution of Diverse Platform

    5. Container Monitoring: A Container Health Check Process

    6. Docker: An Open-Source Containerisation Platform

    7. Docker Container: Volume and Network

    8. Container Orchestration: Managing Cluster of Containers

    9. Kubernetes: An Advanced Orchestration Platform

    10. Containerisation Services on Cloud Computing Platforms


    Dr. Hitesh Kumar Sharma is an Associate Professor at the School of Computer Science, University of Petroleum and Energy Studies, Dehradun, Uttarakhand, India. He completed his Ph.D. in database performance tuning in 2016 and his M.Tech. in 2009. Currently, he is also working in machine learning, deep learning, image processing and IoT with Blockchain. He has authored more than 70 research articles for journals and conferences of national and international repute. Dr. Sharma has authored three books and numerous book chapters with various international publishers. He is an active guest editor/reviewer of various referred international journals. He has delivered various keynote/guest speeches in India and abroad. He has obtained many certifications in DevOps in the last two years and has also published 3 patents in the last few years.

    Dr. Anuj Kumar is an Associate Professor of Mathematics at University of Petroleum and Energy Studies (UPES), Dehradun, India. Before joining UPES, he worked as an Assistant Professor (Mathematics) in The ICFAI University, Dehradun, India. He obtained his master’s and doctorate degrees in Mathematics from G. B. Pant University of Agriculture and Technology, Pantnagar, India. His areas of interest are reliability analysis, optimization, MCDM, and artificial intelligence. He has published many research articles in journals of national and international repute. He is an Associate Editor of the International Journal of Mathematical, Engineering and Management Sciences. He is also a regular reviewer of various journals of Elsevier, IEEE, Springer, Taylor & Francis and Emerald.

    Dr. Sangeeta Pant received her doctorate from G. B. Pant University of Agriculture and Technology, Pantnagar, India. Presently, she is working with the Department of Mathematics, School of Engineering and Computing, Dev Bhoomi Uttarakhand University, Dehradun as an Associate Professor. Prior to this, she worked as an Assistant Professor-SG (Mathematics) at the University of Petroleum and Energy Studies, Dehradun, India. She has published around 45 research articles in journals/books of national/international repute in her area of interest and has been instrumental in various other research related activities like editing/reviewing for various reputed journals and organizing/participating in conferences. Her areas of interest are numerical optimization, artificial intelligence, nature inspired algorithms and multi-criteria decision making.

    Dr. Mangey Ram received his Ph.D. degree major in mathematics and minor in computer science from G. B. Pant University of Agriculture and Technology, Pantnagar, India. He has been a Faculty Member for around thirteen years and has taught several core courses in pure and applied mathematics at undergraduate, postgraduate, and doctorate levels. He is currently the Research Professor at Graphic Era (Deemed to be University), Dehradun, India and Visiting Professor at Peter the Great St. Petersburg Polytechnic University, Saint Petersburg, Russia. He is Editor-in-Chief of International Journal of Mathematical, Engineering and Management Sciences; Journal of Reliability and Statistical Studies; Journal of Graphic Era University; Series Editor of six Book Series with Elsevier, CRC Press-A Taylor and Frances Group, Walter De Gruyter, and River Publishers, and is guest editor and associate editor of various journals. He has published 250 plus research publications in IEEE, Taylor & Francis, Springer Nature, Elsevier, Emerald, World Scientific publications and many other national and international journals and conferences. He has also published more than 50 books (authored/edited) with international publishers. His fields of research are reliability theory and applied mathematics. Dr. Ram is a Senior Member of the IEEE, Senior Life Member of Operational Research Society of India, Society for Reliability Engineering, Quality and Operations Management in India, and the Indian Society of Industrial and Applied Mathematics.