Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kubernetes for the Legacy Warrior

Kubernetes for the Legacy Warrior

MANAGERS: “Put everything in Kubernetes!”

ARCHITECTS: “That’s simple, just use microservices”

DEV-OPS ENGINEERS: “Have you tried a Kubernetes-based polyglot micro services application with Istio service mesh?”
YOU: “Yeah, that’s great. But I have a real job making my company money with a legacy application. I can’t just take two years to re-architect the world. Plus, I’m fairly certain 90% of what you just said is utter nonsense. So why should I care about any of this???
In this talk, we will go beyond the theory of containers, orchestration, and service-based architecture to talk about real techniques that real developers can use to start gaining the benefits of a container-focused ecosystem without completely starting over. I will use live code examples to show how to break apart a monolithic application and begin to deploy decoupled components in containers using the Kubernetes container-orchestration system.

Avatar for Matt Richards

Matt Richards

February 03, 2020

Other Decks in Programming

Transcript

  1. 2 Matt Richards Staff Engineer at Infinite Campus INTERESTS •

    Software Architecture • Front-End Development • API Development • Containers • Kubernetes
  2. 3 Mid-sized Educational Technology Company Serves K12 School Districts in

    the US 8.5 Million Students In Business for 26 years Infinite Campus
  3. “I don’t work at Netflix. I’m not designing highly elastic

    systems for hundreds of millions of concurrent users.” “Why Should I Care???” 6
  4. 8 Let’s pretend you work for a mid-sized educational technology

    company Your product helps teachers manage their grade book It also will calculate student’s grades throughout the year It will also send out notifications to parents as assignments are scored
  5. 16

  6. 19

  7. 24

  8. 26 To Summarize Service-Oriented Architecture combined with Message Queuing allows

    for decoupled components Containers make it much easier to package and deploy individual services Kubernetes makes for a reliable way to describe your deployments as a set of related containers
  9. 27

  10. 29 CREDITS Special thanks to all the people who made

    and released these awesome resources for free: Presentation template by SlidesCarnival Icons/Logos courtesy of cncf.io