New

Episode 8 : Session 1: Setup Production Topology on Google Cloud Hands-on Lab

In this week episode, we would setup production topology on Google Cloud. We would be deploying a set of microservices (as containers) on Google Kubernetes Cluster. We would use Google Endpoints for API management and deploy the google endpoint container along with our microservices container.

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 your application.

The following are the high-level steps that we would carry out to build and deploy our microservices configuration on Google Cloud. Create a VPN Create a private instance of Google Kubernetes Cluster. Create Cloud NAT configuration. Download the microservice application and deployment scripts from GitHub. Build the microservice container. Push the microservice container to the google container registry. Deploy endpoint for the project. Create Workload, Service, and Ingress (GCE ingress). Invoke the microservice. Configure Cloud Armor. Test the microservices with Cloud Armor.

#googlecloud #gcp #tutorial #cloudtutorial #googlecloudtutorial #googlecloudproduction #googlecloud101 #Lab