Back To Schedule
Wednesday, November 15 • 9:00am - 5:00pm
Workshop (Separate Registration): Building Reliable, Transparent and Performant Cloud Native Applications with gRPC and Istio

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Together with the leaders in full-stack architectures, we bring you an all -star workshop on the modern microservice architectures as done by Google, Salesforce, Lyft, Starbucks, and other great companies. 

This is a paid workshop preceding the conference.  It requires a separate registration; discounted packages are available together with the conference.
In this special one day 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 learn how to take that application into production using Kubernetes.  Next we will look at the challenges of reliable service communication in a complex topology of services. The last part of the workshop will layer in Istio to create a service mesh for advance security, traffic management and telemetry.
This workshop will be taught by a unique team of engineers who have helped build Istio and taken it into production.      
Some of the topics to be covered include:
  • Service communication using Protobuf 3 and gRPC
  • Overview of Kubernetes
  • Building a Service Mesh with Istio
  • Using Envoy to create reliable service to service communication
  • Advanced usages of Envoy for traffic management and secure communication
  • In-depth observability using telemetry and distributed tracing
  • Releasing new services with Canary deployments

Location:Google Launchpad301 Howard St, San Francisco, CA 94105
Workshop Coverage:
All Day:
Ryan Knight  - Grand Cloud
Ben Edwards  - Grand Cloud
James Ward - Salesforce

Morning - gRPC and Kubernetes
Mark Mandel - Google
Mehrdad Afshari - Google

Afternoon - Kubernetes and Istio
Matt Klein  - Lyft 
Mandar Jog  - Google

9:00am doors open, coffee/bagels, intros
9:30am training begins  - gRPC Workshop
10:30am coffee break
10:45am - training continues - Advance gRPC / Intro to Kubernetes
12-1 lunch
1:00pm - training continues - Istio Workshop
2:30 coffee break
2:45pm - training continues - Istio Workshop
4-5pm wrap up

Workshop Setup:
At the workshop I will have a username / password for every participant to access Google Cloud.  Most of the exercises will be run either on a local JVM or in the Google Cloud
Download Google Cloud SDK   -  During the workshop we will walk through authorizing and initializing the cloud sdk
Exercises are in either Java or Scala so have which ever one you prefer setup:
JavaOpenJDK 8 or Orcale Java SDKMaven 3+
A good Java / Scala Editor like IntelliJ

avatar for Ben Edwards

Ben Edwards

Tech Lead, starbucks
avatar for Matt Klein

Matt Klein

Software Engineer, Lyft
Matt Klein is a software engineer at Lyft and the creator of Envoy. He has been working on operating systems, virtualization, distributed systems, networking, and making systems easy to operate for nearly 20 years across a variety of companies. Some highlights include leading the... Read More →
avatar for Ryan Knight

Ryan Knight

Principal Software Architect / CEO, Grand Cloud
Ryan Knight is Principal Solution 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... Read More →
avatar for James Ward

James Ward

Engineering and Open Source Ambassador, Salesforce
James Ward (www.jamesward.com) is the Engineering and Open Source Ambassador at Salesforce.com. James frequently presents at conferences around the world such as JavaOne, Devoxx, and many other Java get-togethers. Along with Bruce Eckel, James co-authored First Steps in Flex. He has... Read More →

Wednesday November 15, 2017 9:00am - 5:00pm PST
Google Launchpad