Presented by:

No video of the event yet, sorry!

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

Happening at the same time:

  1. Introducing DistroTweaks… A New Way to Share Linux
  2. Start Time:
    2018 April 28 02:30

    Room:
    CC-235

  3. Writing your own VM - Programming Language
  4. Start Time:
    2018 April 28 02:30

    Room:
    CC-201 TUT1

  5. Bellingham Publicly Owned Fiber Optic Network
  6. Start Time:
    2018 April 28 02:30

    Room:
    CC-114

  7. Video & Audio Production on Linux
  8. Start Time:
    2018 April 28 02:30

    Room:
    HC-108

  9. Introduction to Git (even for non-developers)
  10. Start Time:
    2018 April 28 02:30

    Room:
    CC-115

  11. Security Theatre
  12. Start Time:
    2018 April 28 02:30

    Room:
    CC-200

  13. Incompossibilities: Limitations and Trade-offs in Technology Design
  14. Start Time:
    2018 April 28 02:30

    Room:
    G-103

  15. Watch out for that tree!
  16. Start Time:
    2018 April 28 02:30

    Room:
    CC-208

  17. JavaScript in a Bottle
  18. Start Time:
    2018 April 28 02:30

    Room:
    CC-236

  19. Using GIS in Postgres
  20. Start Time:
    2018 April 28 02:30

    Room:
    HC-103 Postgres

  21. Build and Program Your First NXT Robot
  22. Start Time:
    2018 April 28 02:30

    Room:
    CC-234 BAIRS

  23. Linux Professional Institute: Linux Essentials Cram Session
  24. Start Time:
    2018 April 28 03:30

    Room:
    HC-112 LPI

  25. Linux Sucks. Forever.
  26. Start Time:
    2018 April 28 03:45

    Room:
    HC-108

  27. Pop!_OS - A visionary tale of an OS that will.
  28. Start Time:
    2018 April 28 03:45

    Room:
    CC-115

  29. Harmonize or Resist? A Global Survey of Strategies for Software
  30. Start Time:
    2018 April 28 03:45

    Room:
    CC-114

  31. Linux File System Forensics
  32. Start Time:
    2018 April 28 03:45

    Room:
    CC-200

  33. Perkeep
  34. Start Time:
    2018 April 28 03:45

    Room:
    CC-235

  35. EFF Open Forum
  36. Start Time:
    2018 April 28 03:45

    Room:
    G-103

  37. How to Deploy Your React Application While Saving Time and Energy
  38. Start Time:
    2018 April 28 03:45

    Room:
    CC-208

  39. Visual Studio and VS Code for Linux C/C++ development
  40. Start Time:
    2018 April 28 03:45

    Room:
    CC-236

  41. Migrating MSSQL TO POSTGRES, An Open Source War Story
  42. Start Time:
    2018 April 28 03:45

    Room:
    HC-103 Postgres