Harness the power of Kubernetes and Istio
Presented by:
Microservices revolutionized the way we look at app development and is now one of the most popular programming architectures. Now, Docker alongside Kubernetes is changing the way teams look at deployments of these microservices. Kubernetes provides powerful production-grade orchestration for your "Dockerized" microservices; with open source Istio on top, you gain the capabilities to connect, manage and secure your microservices. In this workshop, you'll deploy a microservice-based supply chain management app using Kubernetes. You'll then learn how to harness the power of Kubernetes and Istio to manage and scale your microservices.
This is a hands-on-keyboard lab, everyone should come with a laptop and a desire to learn. Attendees can use minikube locally, or cloud accounts will be provided.
We'll cover:
- Building Docker Images
- Kubernetes basics
- Deploying the application with Kubernetes
- Upgrading and scaling the application with kubernetes
- Debugging Kubernetes
- Istio basics
- Making the deployment more secure (Using istio to get mutual tls authentication between services)
- Rolling out a new version to 1% of users (Using istio for traffic splitting)
- Making the deployment more robust (Using istio for circuit breaking and automatic request retries)
The pace of this tutorial will be determined by the audience - even if you're a microservices noobie, come to this session and we'll make sure you get the most out of it.
Notes for committee:
I am going to focus on "reading the room" at the beginning to see where everyone is. If we need to spend a bunch of time on just docker and kubernetes and don't get to Istio - that's fine, I want to make sure that attendees get something out of it.
My goal is for everyone in the audience to be comfortable deploying and debugging a microservices based app with kubernetes. Beyond that, if everyone can see and use the power of Istio, that will be super awesome too.
If we get all the way to the end, we'll do some fancy stuff with Istio's fault injection capabilities as well
- Date:
- 2018 April 28 - 02:30
- Duration:
- 2 h
- Room:
- CC-202 TUT2
- Conference:
- LinuxFest Northwest 2018
- Language:
- Track:
- Infrastructure
- Difficulty:
- Medium
- Harness the power of Kubernetes and Istio
- Start Time:
- 2018 April 28 02:30
- Room:
- CC-202 TUT2
- Video & Audio Production on Linux
- Start Time:
- 2018 April 28 02:30
- Room:
- HC-108
- Writing your own VM - Programming Language
- Start Time:
- 2018 April 28 02:30
- Room:
- CC-201 TUT1
- Introducing DistroTweaks… A New Way to Share Linux
- Start Time:
- 2018 April 28 02:30
- Room:
- CC-235
- JavaScript in a Bottle
- Start Time:
- 2018 April 28 02:30
- Room:
- CC-236
- Watch out for that tree!
- Start Time:
- 2018 April 28 02:30
- Room:
- CC-208
- Security Theatre
- Start Time:
- 2018 April 28 02:30
- Room:
- CC-200
- Incompossibilities: Limitations and Trade-offs in Technology Design
- Start Time:
- 2018 April 28 02:30
- Room:
- G-103
- Bellingham Publicly Owned Fiber Optic Network
- Start Time:
- 2018 April 28 02:30
- Room:
- CC-114
- Introduction to Git (even for non-developers)
- Start Time:
- 2018 April 28 02:30
- Room:
- CC-115
- Using GIS in Postgres
- Start Time:
- 2018 April 28 02:30
- Room:
- HC-103 Postgres
- Build and Program Your First NXT Robot
- Start Time:
- 2018 April 28 02:30
- Room:
- CC-234 BAIRS
- Linux Professional Institute: Linux Essentials Cram Session
- Start Time:
- 2018 April 28 03:30
- Room:
- HC-112 LPI
- Linux Sucks. Forever.
- Start Time:
- 2018 April 28 03:45
- Room:
- HC-108
- Harmonize or Resist? A Global Survey of Strategies for Software
- Start Time:
- 2018 April 28 03:45
- Room:
- CC-114
- Linux File System Forensics
- Start Time:
- 2018 April 28 03:45
- Room:
- CC-200
- Perkeep
- Start Time:
- 2018 April 28 03:45
- Room:
- CC-235
- How to Deploy Your React Application While Saving Time and Energy
- Start Time:
- 2018 April 28 03:45
- Room:
- CC-208
- Visual Studio and VS Code for Linux C/C++ development
- Start Time:
- 2018 April 28 03:45
- Room:
- CC-236
- Pop!_OS - A visionary tale of an OS that will.
- Start Time:
- 2018 April 28 03:45
- Room:
- CC-115
- EFF Open Forum
- Start Time:
- 2018 April 28 03:45
- Room:
- G-103
- Migrating MSSQL TO POSTGRES, An Open Source War Story
- Start Time:
- 2018 April 28 03:45
- Room:
- HC-103 Postgres