Intro to Kubernetes and Service Mesh

02.10.2019, 09:00-17:00

In this workshop, you will learn about Kubernetes and service meshes. The first part of the workshop focuses on Kubernetes basics, such as pods, deployments, and services, where you will learn how to create deployments, scale them up and down, define volumes, mount secrets and config maps to containers, create readiness checks and more. In the second part of the workshop, you will learn about Istio service mesh. We will explain how to do zero downtime deployments, A/B tests, how to intelligently route traffic and handle failures. All this without writing any code or affecting your services running in production. Each section in the workshop will have exercises, where you can practically try out the concepts on your own, so don’t forget to bring your laptop!

Prerequisites:

In order to work with Kubernetes and Istio you will need access to a Kubernetes cluster. For the workshop purposes you will be running a cluster locally on your own computer. Note: if you have access to a cloud-managed cluster, you can use that as well.

Installing Kubernetes
There are a couple of options to install Kubernetes – the links below will take you to the instructions on how to install this on your own computer. Whichever option you pick, make sure you allocate at least 14 GB of memory and 4 CPUs in order for the cluster and Istio mesh to run smoothly.

Installing Istio
All examples, demos, and exercises are testing with Istio 1.2.2, however, you can also pick a later version if it’s available.

There are multiple ways to install Istio – the simplest one is to use Helm. The instructions on how to install Istio are here – look under Option 2 and use the demo configuration profile as this will install everything you will need during the workshop.

Workshop is going to be held in English.

Peter Jausovec is a Consulting Member of Technical Staff at Oracle working on the serverless framework called Fn Project. He has 10+ years of experience in the field of software development and tech, in various roles such as QA (test), software engineering and leading tech teams. He’s been working in the cloud-native space for the past could of years, and delivering talks and workshops around the world. He’s a co-author of an upcoming book called Cloud Native: Using Containers, Functions, and Data to Build Next-Generation Applications. Before joining Oracle, he worked for Microsoft in Redmond, Washington.

Sherwood Zern has over 30 years of software development experience. He is a solutions architect on Oracle’s A-Team. He has traveled the globe to identify and resolve some of the most complex application issues and helping customers with their application architecture. Sherwood has been working with cloud-native for the past 2-plus years and has delivered multiple customer workshops to educate the customers on Cloud Native, Kubernetes, and the use of a service mesh. When Sherwood is not actively engaged in developing software he can be found on his horse Tracker as part of the Osceola County equine search and rescue team.