Containers are becoming a standard way to run and scale microservices across multiple cloud providers. With Kubernetes, the job of deployment, scaling, and management of containerized applications on cloud or on promises is now mainstream and extremely streamlined.

To build a production grade environment, however, you need a host of other components like Virtual Private Network (VPN), endpoint management for microservices, load balancer to balance request over various protocols (HTTP, HTTP(s), Web socket), Configuring SSL, Health monitoring of services, Network configuration like Whitelisting of IPs, Network address translation (NAT) for Outbound connections, and ensuring logging at various entry points in the application.

In this book, I will go through the steps to create a production-ready environment on Google cloud for deploying microservices. The book follows a step by step tutorial approach and the steps outlined are generic and can be applied to build your production topology on similar lines.

The book assumes you are familiar with Kubernetes and Google cloud. The book introduces some of the concepts briefly while setting up the production environment and deploying the solution.

This book is part of our “The Definitive handbook” series. Our vision in the – “The Definitive handbook” series is to enable our readers to understand the technology in simple terms and provide a go-to reference and a recipe for building any real-world application using the latest technology.

This is our fourth – “Definitive handbook” series work, the first being – “Enterprise IoT” ( which got acknowledged as one of the Top Computing book for 2016 by ( The second series book was “Enterprise Blockchain” ( and third one was “Real AI” (

For more details, refer to the book


The author Navveen