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
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
— Sasha Rosenbaum (@DivineOps) April 23, 2019
@brendandburns @bridgetkromhout
@DevOpsDaysSEA #devopsdays pic.twitter.com/F19e5C7XDz
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?
— Sasha Rosenbaum (@DivineOps) April 23, 2019
@bridgetkromhout: sure!
@brendandburns this is what happens when you don’t rehearse 😳
@DevOpsDaysSEA #devopsdays pic.twitter.com/SWEsm33FGQ
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
— Sasha Rosenbaum (@DivineOps) April 23, 2019
But what if your kube needs cuddles? pic.twitter.com/F9hc8XDlWa
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”
— Sasha Rosenbaum (@DivineOps) April 23, 2019
Sometimes you just really want to be #imperative!@brendandburns @bridgetkromhout @DevOpsDaysSEA #devopsdays pic.twitter.com/YZ8gqE35at
A couple more #Kubernetes tools. @bridgetkromhout @brendandburns #DevOpsDaysSEA pic.twitter.com/0zIeokrOep
— Kaslin Fields (@kaslinfields) April 23, 2019