© 2018

Pro DevOps with Google Cloud Platform

With Docker, Jenkins, and Kubernetes


Table of contents

  1. Front Matter
    Pages i-xvii
  2. Pierluigi Riti
    Pages 1-18
  3. Pierluigi Riti
    Pages 19-35
  4. Pierluigi Riti
    Pages 63-97
  5. Pierluigi Riti
    Pages 99-146
  6. Pierluigi Riti
    Pages 147-163
  7. Pierluigi Riti
    Pages 165-190
  8. Pierluigi Riti
    Pages 191-222
  9. Pierluigi Riti
    Pages 245-269
  10. Back Matter
    Pages 271-278

About this book


Use DevOps principles with Google Cloud Platform (GCP) to develop applications and services. This book builds chapter by chapter to a complete real-life scenario, explaining how to build, monitor, and maintain a complete application using DevOps in practice.

Starting with core DevOps concepts, continuous integration, and continuous delivery, you’ll cover common tools including Jenkins, Docker, and Kubernetes in the context of a real microservices application to deploy in the cloud. You will also create a monitor for your cloud and see how to use its data to prevent errors and improve the stability of the system. By the end of Pro DevOps with Google Cloud Platform, you will be able to deploy, maintain, and monitor a real application with GCP.

You will:
  • Build and deploy applications and services using DevOps on Google Cloud Platform 
  • Maintain a complete continuous integration (CI) and continuous delivery (CD) pipeline
  • Use containerization with Docker and Kubernetes
  • Carry out CD with GCP and Jenkins
  • Create microservices with Jenkins, Docker, and Kubernetes
  • Monitor your newly deployed application and its deployment and performance
  • Set up security and manage your network with GCP 


devops GCP Google Cloud Jenkins Kubernetes Docker delivery admin programming continuous deploy integration app engine

Authors and affiliations

  1. 1.Mullingar, WestmeathIreland

About the authors

Pierluigi Riti is a senior DevOps engineer at Coupa Software and Sunchronoss Technologies. Prior to that, he was a senior software engineer at Ericsson and Tata.  His experience includes implementing DevOps in the cloud using Google Cloud Platform as well as AWS and Azure.  Also, he has over ten years of extensive experience in more general design and development of different scale applications particularly in the telco and financial industries. He has quality development skills using latest technologies including Java, J2EE,C#, F#, .NET, Spring .NET, EF, WPF, WF, WinForm, WebAPI, MVC, Nunit, Scala,  Spring,  JSP, EJB, Struts, Struts2, SOAP, REST, C, C++,  Hibernate, NHibernate, Weblogic, XML, XSLT, Unix script, Ruby, Python.

Bibliographic information

Industry Sectors
IT & Software
Consumer Packaged Goods
Finance, Business & Banking