Building and Deploying Cloud Native Applications with gRPC Kotlin & Kubernetes

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 Kotlin. 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

About Ryan Knight

Ryan is a technical thought leader with extensive experience in cloud
native architectures, large scale distributed systems and data
pipelines. He first started Java Consulting at the Sun Java Center and
has since worked and consultant at a wide variety of companies such as
Oracle, Riot Games, Deloitte, LightBend, DataStax and Starbuck. From
the diverse number of projects he has gained extensive experience with
a wide variety of technologies including Scala, Java, Cassandra,
Vault, Istio and Kubernetes. He enjoys working with clients helping
them to solve their most difficult challenges. Ryan regularly does
trainings and has spoken at conferences around the world, such as
Scale by the Bay, QCon, JavaOne, Devoxx, JavaZone, Cassandra Summit
and many others.

More About Ryan »

About James Ward

James Ward is a software developer who shares what he learns with others through presentations, blogs, demos, and code. After over two decades of professional programming, he is now a self-proclaimed Typed Pure Functional Programming zealot but often compromises on his ideals to just get stuff done. After spending too many sleepless nights in data centers repairing RAID arrays, he now prefers higher-level cloud abstractions with appropriate escape hatches. James is a huge Open Source proponent, hoping to never get burned by lock-in again.

More About James »