Workshop: Building and Deploying Cloud Native Applications with gRPC & Kubernetes

Location: Marquis A&B, 9th fl.

Duration: 9:00am - 12:00pm

Day of week: Tuesday

Level: Intermediate


  • A good Java IDE (IntelliJ or Eclipse is fine)
  • Maven installed on the system
  • Optional - Docker Community Edition 

In this hands-on workshop you will learn how to take a Cloud Native Application from inception to production. Starting with a base sample application we will learn how to break the application into separate services that communicate via gRPC. We will then learn how to containerize and deploy the application to Kubernetes.  Along the way we will learn how to address some of the major challenges of deploying applications to Kubernetes, such as scaling and service discovery.

Some of the topics to be covered include:

  • Service communication using gRPC, a fast and efficient binary protocol 
  • Creating Kubernetes Deployment Files
  • Deploying, Managing and Scaling services using Kubernetes
  • Using Kubernetes Service Discovery with gRPC

Speaker: Ray Tsang

Technology Architect @Google

Ray is a Developer Advocate for the Google Cloud Platform. Ray had extensive hands on cross-industry enterprise systems integration delivery and management experiences during his time at Accenture, managed full stack application development, DevOps, and ITOps. Ray specialized in middleware, big data, and PaaS products during his time at Red Hat while contributing to open source projects, such as Infinispan. Aside from technology, Ray enjoys traveling and adventures.

Find Ray Tsang at

Speaker: Ryan Knight

Principal Software Architect @GrandCloud

Ryan Knight is Principal Architect at Grand Cloud. He is a passionate technologist with extensive experience in large scale distributed systems and data pipelines. He first started Java Consulting at the Sun Java Center and has since worked at a wide variety of companies such as DataStax, LightBend, Oracle, IBM, Deloitte, Starbucks and Riot Games. He enjoys working with clients helping them to solve their most difficult challenges. Ryan regularly speaks at conferences in the US and Abroad.

Find Ryan Knight at