Bridget Kromhout
  • Blog
  • Speaking
  • Writing
  • Podcasts
  • Reviews
  • Contact

Kubernetes Operability Tooling


devopsdays Seattle - Kubernetes Operability Tooling
Seattle, WA
2019-04-23 to 2019-04-24


Co-presented with Brendan Burns (whose demos made the talk!)

Description
Artisanally hand-crafting our own container hosting solutions can be a fun learning experience, but for repeatable production use, let’s look at how to deploy and manage Kubernetes in a reproducible fashion.

Using Terraform, Helm, Draft, Brigade, Duffle, and more, we can deploy and update our Kubernetes clusters (AKS in our case; your mileage may vary!) and applications via a trusted, versioned, consistent process. The Kubernetes ecosystem is a complex space with a baffling array of options; we’ll look at a subset with an eye to repeatable “day two” operations.

With the practical application of open specifications like Cloud Native Application Bundles and open source tools to simplify cluster management and application development, we can more effectively use Kubernetes at scale.

Slides

Kubernetes Operability Tooling (devopsdays Seattle 2019) from bridgetkromhout

Tweets

Next up on the mainstage at #DevOpsDaysSEA are @brendandburns and @bridgetkromhout! I certainly can't miss that! pic.twitter.com/eu6FEIHaWS

— Kaslin Fields (@kaslinfields) April 23, 2019

@bridgetkromhout and @brendandburns at #DevOpsDaysSEA talkin' #Kubernetes! pic.twitter.com/6ZMsprZu7n

— Kaslin Fields (@kaslinfields) April 23, 2019

The traditional “about us” slide

⁦@brendandburns⁩ ⁦@bridgetkromhout⁩
⁦@DevOpsDaysSEA⁩ #devopsdays pic.twitter.com/F19e5C7XDz

— Sasha Rosenbaum (@DivineOps) April 23, 2019

I appreciate the second slide ☺️#Containers (don’t) solve (all) problems@brendandburns @bridgetkromhout @DevOpsDaysSEA #devopsdays pic.twitter.com/tlgcOdVQdc

— Sasha Rosenbaum (@DivineOps) April 23, 2019

Despite the wonderfulness of containers, it's true. They're certainly no panacea. @bridgetkromhout @brendandburns #DevOpsDaysSEA pic.twitter.com/c0IcX56oN3

— Kaslin Fields (@kaslinfields) April 23, 2019

Something I talk about often, the history of containers! @bridgetkromhout @brendandburns #DevOpsDaysSEA pic.twitter.com/rWKkYfD8Py

— Kaslin Fields (@kaslinfields) April 23, 2019

It wouldn’t be a #devopsdays without a k8s talk. It also wouldn’t be a #devopsdays with out a @bridgetkromhout talk. Bridget is killing two birds with special guest star @brendandburns. pic.twitter.com/ogStPIDvFJ

— Joe Laha (@joelaha) April 23, 2019

#Kubernetes has reached a point where it's pretty mature. @brendandburns will be demoing policies later. You know when your project has policies it's reached the "maybe it kinda needs to hit the gym" level 😆 #DevOpsDaysSEA pic.twitter.com/RAjbgQ9pMd

— Kaslin Fields (@kaslinfields) April 23, 2019

Some key concepts to learn if you're just starting to "kuber some netties". 😆 @bridgetkromhout #DevOpsDaysSEA pic.twitter.com/7i1cozu1j9

— Kaslin Fields (@kaslinfields) April 23, 2019

⁦@brendandburns⁩: oh, is it my turn?

⁦@bridgetkromhout⁩: sure!

⁦@brendandburns⁩ this is what happens when you don’t rehearse 😳

⁦@DevOpsDaysSEA⁩ #devopsdays pic.twitter.com/SWEsm33FGQ

— Sasha Rosenbaum (@DivineOps) April 23, 2019

Why are managed Kubernetes services valuable? I spent so long trying to understand this question and how to answer it. Basically the idea is it takes away a lot of the challenge of RUNNING #Kubernetes and lets you focus on USING it. @bridgetkromhout @brendandburns #DevOpsDaysSEA pic.twitter.com/vnNd6FbPZR

— Kaslin Fields (@kaslinfields) April 23, 2019

“Cute names are always a mistake”@brendandburns @bridgetkromhout @DevOpsDaysSEA #devopsdays

But what if your kube needs cuddles? pic.twitter.com/F9hc8XDlWa

— Sasha Rosenbaum (@DivineOps) April 23, 2019

A lot of times what we do in #managed service is making sure that we are picking the changes that actually work from upstream #kubernetes @brendandburns @bridgetkromhout @DevOpsDaysSEA #devopsdays

— Sasha Rosenbaum (@DivineOps) April 23, 2019

“Demo time. Here’s a cluster we pre-baked cooking show style.” @brendandburns @bridgetkromhout #devopsdays pic.twitter.com/LHsQsmokbs

— Joe Laha (@joelaha) April 23, 2019

#Terraform is a great solution for organizations that want flexibility. Even if a file for one cloud can't be directly run on another cloud, gaining terraform skills means it's not too hard to translate it. - @brendandburns #DevOpsDaysSEA @HashiCorp @bridgetkromhout

— Kaslin Fields (@kaslinfields) April 23, 2019

#rollback is a roll forward to an older version @brendandburns @bridgetkromhout @DevOpsDaysSEA #devopsdays

— Sasha Rosenbaum (@DivineOps) April 23, 2019

@HelmPack is a very important tool if you want to "kuber some netties". It allows you to deploy apps via charts. This helps with managing configs, versions and more. @bridgetkromhout @brendandburns #DevOpsDaysSEA pic.twitter.com/Yrlzo6G4MG

— Kaslin Fields (@kaslinfields) April 23, 2019

@bridgetkromhout and @brendandburns are talking about tools for #Kubernetes. Some that I haven't heard of. Some that I haven't looked much into. All that I really ought to learn more about! #DevOpsDaysSEA pic.twitter.com/VPQ1WlepBp

— Kaslin Fields (@kaslinfields) April 23, 2019

The #declarative state for Hamlet is “and then he dies”

Sometimes you just really want to be #imperative!@brendandburns @bridgetkromhout @DevOpsDaysSEA #devopsdays pic.twitter.com/YZ8gqE35at

— Sasha Rosenbaum (@DivineOps) April 23, 2019

A couple more #Kubernetes tools. @bridgetkromhout @brendandburns #DevOpsDaysSEA pic.twitter.com/0zIeokrOep

— Kaslin Fields (@kaslinfields) April 23, 2019

© 2020 Bridget Kromhout