@bridgetkromhout #ndcminnesota
cloud containers kubernetes
@bridgetkromhout #ndcminnesota
lives:
Minneapolis,
Minnesota
works:
Microsoft
podcasts:
Arrested
DevOps
organizes:
devopsdays
Bridget Kromhout
@bridgetkromhout #ndcminnesota
cloud
@bridgetkromhout #ndcminnesota
cloud
@bridgetkromhout #ndcminnesota
disruption
@bridgetkromhout #ndcminnesotaImage 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 #ndcminnesota
résumé-driven development
@bridgetkromhout #ndcminnesota
cloud choices:
focus on outcomes
not on tech
@bridgetkromhout #ndcminnesota
cloud
choose the right abstractions
focus on differentiators
@bridgetkromhout #ndcminnesota
containers
@bridgetkromhout #ndcminnesota
previously, on #opslife…
@bridgetkromhout #ndcminnesota
consistent development repeatable deployment
containers solve problems
@bridgetkromhout #ndcminnesota
containers create problems
@bridgetkromhout #ndcminnesota
1979 (Version 7)

1982 (BSD)
20042000
chroot FreeBSD jails Solaris Zones LXC
2008
containers: early days
@bridgetkromhout #ndcminnesota
containers: becoming mainstream
2011
Cloud Foundry
2013
Docker
2014
Rocket (later rkt)
2015
OCI
@bridgetkromhout #ndcminnesota
“Kubernetes is an open-source
platform designed to automate
deploying, scaling, and operating
application containers."
Initial release: 7 June 2014
@bridgetkromhout #ndcminnesota
containers: present day
@bridgetkromhout #ndcminnesota
containers
treat as a tool, not a goal
be aware of complexity
@bridgetkromhout #ndcminnesota
kubernetes
@bridgetkromhout #ndcminnesota
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 #ndcminnesota
Attack
Kitten
growls
about
Day 2
@bridgetkromhout #ndcminnesota
@bridgetkromhout #ndcminnesota
@bridgetkromhout #ndcminnesota
@bridgetkromhout #ndcminnesota
You: learning a lot in a k8s
workshop at a conference
Your co-workers at home:
being sad with all the FOMO*
* Fear of missing out
Typical Scenario
@bridgetkromhout #ndcminnesota
If k8s democratizes distributed
systems, how do we democratize
learning about k8s?
@bridgetkromhout #ndcminnesota
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 #ndcminnesota
“k8s 101” - what do we mean?
1.start with the familiar
2.limit unnecessary options
3.build understanding incrementally
@bridgetkromhout #ndcminnesota
the delivery
@bridgetkromhout #ndcminnesota
Image credit: James Ernest
the app
@bridgetkromhout #ndcminnesota
the setup
@bridgetkromhout #ndcminnesota
even more details
@bridgetkromhout #ndcminnesota
the warnings
@bridgetkromhout #ndcminnesota
next: layer on abstractions
@bridgetkromhout #ndcminnesota
next: layer on abstractions
kubeadm, kops
@bridgetkromhout #ndcminnesota
next: layer on abstractions
AKS, GKE, EKS
kubeadm, kops
@bridgetkromhout #ndcminnesota
projects to watch
@bridgetkromhout #ndcminnesota
@bridgetkromhout #ndcminnesota
91F: yolo into
production!
samizdat.cc/cyoa
yolo!
finally: explore!
@bridgetkromhout #ndcminnesota
“In a world that celebrates pioneers—
be the settlers instead.”
— Laura Bell (@lady_nerd)
@bridgetkromhout #ndcminnesota
@bridgetkromhout #ndcminnesota
kubernetes
orchestration is only one part
wider ecosystem considerations
@bridgetkromhout #ndcminnesota
silos are for grain
not actually devops
still computers
@bridgetkromhout #ndcminnesota
devopsdays Minneapolis: July 12 & 13, 2018
devopsdays.org
Best price ends May 31st!
@bridgetkromhout #ndcminnesota
@bridgetkromhout #ndcminnesota
devopsdays conferences
devopsdays.org
Container Training
github.com/jpetazzo/container.training
Azure Kubernetes Service
docs.microsoft.com/azure/aks
Virtual Kubelet
github.com/virtual-kubelet/virtual-kubelet
Further Reading
@bridgetkromhout #ndcminnesota
devopsdays conferences
devopsdays.org
Container Training
github.com/jpetazzo/container.training
Azure Kubernetes Service
docs.microsoft.com/azure/aks
Virtual Kubelet
github.com/virtual-kubelet/virtual-kubelet
Thanks!

Cloud, Containers, Kubernetes (NDC Minnesota 2018)