@bridgetkromhout #devopsdays
cloud containers kubernetes
@bridgetkromhout #devopsdays
lives:
Minneapolis,
Minnesota
works:
Microsoft
podcasts:
Arrested
DevOps
organizes:
devopsdays
Bridget Kromhout
@bridgetkromhout #devopsdays
Outline
1.Past: how did we get here?
2.Present: the current landscape
3.Future: what’s new? what’s next?
@bridgetkromhout #devopsdays
Spoilers
1.Past: how did we get here?
2.Present: the current landscape
3.Future: what’s new? what’s next?
@bridgetkromhout #devopsdays
past
“And you may ask yourself,
‘Well... how did I get here?’”
Talking Heads — Once in a Lifetime
@bridgetkromhout #devopsdays
Patrick Debois Andrew Clay Shafer
Agile Systems
Administration, 2008
@bridgetkromhout #devopsdays
The Wall of Confusion
@bridgetkromhout #devopsdays
The Wall of Confusion
yolo nope
@bridgetkromhout #devopsdays
previously, on #opslife…
@bridgetkromhout #devopsdays
consistent development repeatable deployment
containers solve problems
@bridgetkromhout #devopsdays
containers solve problemsdon’t
all
@bridgetkromhout #devopsdays
once upon a time…
@bridgetkromhout #devopsdays
1979 (Version 7)

1982 (BSD)
20042000
chroot FreeBSD jails Solaris Zones LXC
2008
containers: early days
@bridgetkromhout #devopsdays
containers: becoming mainstream
2011
Cloud Foundry
2013
Docker
2014
Rocket (later rkt)
2015
OCI
@bridgetkromhout #devopsdays
“Kubernetes is an open-source
platform designed to automate
deploying, scaling, and operating
application containers."
Initial release: 7 June 2014
@bridgetkromhout #devopsdays
orchestrating containers: a tool, not a goal
@bridgetkromhout #devopsdays
present
“If you are confused, check with the sun
Carry a compass to help you along”
R.E.M. — Stand
@bridgetkromhout #devopsdays
cloud
@bridgetkromhout #devopsdays
cloud
@bridgetkromhout #devopsdays
disruption
@bridgetkromhout #devopsdaysImage credit: Wikipedia
“Any organization that designs a system…
will produce a design
whose structure is a copy of
the organization's
communication
structure.”
Mel Conway
@bridgetkromhout #devopsdays
résumé-driven development
@bridgetkromhout #devopsdays
cloud choices:
focus on outcomes
not on tech
@bridgetkromhout #devopsdays
Massively scalable fault-tolerant
distributed systems require a
significant engineering effort to build
and operate; complex socio-technical
systems are even more challenging.
Computers are easy;
people are hard
@bridgetkromhout #devopsdays
Attack
Kitten
growls
about
Day 2
@bridgetkromhout #devopsdays
Image credit: James Ernest
@bridgetkromhout #devopsdays
k8s from scratch
kelseyhightower/kubernetes-the-hard-way
ivanfioravanti/kubernetes-the-hard-way-on-azure
thenewstack.io/kubernetes-an-overview
@bridgetkromhout #devopsdays
@bridgetkromhout #devopsdays
@bridgetkromhout #devopsdays
@bridgetkromhout #devopsdays
You: learning a lot in a k8s 101
workshop at a conference
Your co-workers at home:
being sad with all the FOMO*
* Fear of missing out
Typical Scenario
@bridgetkromhout #devopsdays
If k8s democratizes distributed
systems, how do we democratize
learning about k8s?
@bridgetkromhout #devopsdays
If k8s democratizes distributed
systems, how do we democratize
learning about k8s?
https://github.com/jpetazzo/container.training/
created by Jérôme Petazzoni
open-source k8s training, of course!
@bridgetkromhout #devopsdays
“k8s 101” - what do we mean?
1.start with the familiar
2.limit unnecessary options
3.build understanding incrementally
@bridgetkromhout #devopsdays
container.training
- Walk through operating
microservices on k8s
- Learn concepts and terms through
hands-on exploration
@bridgetkromhout #devopsdays
future
“What’s next?”
Jed Bartlet, The West Wing
@bridgetkromhout #devopsdays
@bridgetkromhout #devopsdays
@bridgetkromhout #devopsdays
orchestration is only one part
wider ecosystem considerations
@bridgetkromhout #devopsdays
projects to watch
Virtual
Kubelet
@bridgetkromhout #devopsdays
Virtual
Kubelet
@bridgetkromhout #devopsdays
@bridgetkromhout #devopsdays
“In a world that celebrates pioneers—
be the settlers instead.”
— Laura Bell (@lady_nerd)
@bridgetkromhout #devopsdays
let’s build the future
we can live with
@bridgetkromhout #devopsdays
@bridgetkromhout #devopsdays
Sound like your sort of fun?
Join Microsoft!
aka.ms/awesomejobs
including:
Cloud Developer Advocate (EU)
@bridgetkromhout #devopsdays
devopsdays.org/speaking - propose a talk at
Berlin, Cairo, Cape Town, Edinburgh, Warsaw, Oslo, and more!
@bridgetkromhout #devopsdays
@bridgetkromhout #devopsdays
thanks!

Cloud, Containers, Kubernetes (devopsdays Amsterdam 2018)