cloud, containers, kubernetes (devopsdays nyc 2018)

37
@bridgetkromhout #devopsdays cloud containers kubernetes

Upload: bridgetkromhout

Post on 17-Mar-2018

220 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

cloud containers kubernetes

Page 2: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

lives: Minneapolis,

Minnesota

works: Microsoft

podcasts: Arrested DevOps

organizes: devopsdays

Bridget Kromhout

Page 3: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

Page 4: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

cloud

Page 5: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

cloud

Page 6: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

disruption

Page 7: cloud, containers, kubernetes (devopsdays nyc 2018)

@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

Page 8: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

résumé-driven development

Page 9: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

cloud choices: focus on outcomes

not on tech

Page 10: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

cloud

choose the right abstractions focus on differentiators

Page 11: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

containers

Page 12: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

previously, on #opslife…

Page 13: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

consistent development repeatable deployment

containers solve problems

Page 14: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

containers create problems

Page 15: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

1979 (Version 7)1982 (BSD)

20042000

chroot FreeBSD jails Solaris Zones LXC

2008

containers: early days

Page 16: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

containers: becoming mainstream

2011

Cloud Foundry

2013

Docker

2014

Rocket (later rkt)

2015

OCI

Page 17: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

“Kubernetes is an open-source platform designed to automate

deploying, scaling, and operating application containers."

Initial release: 7 June 2014

Page 18: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

containers: present day

Page 19: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

containers

treat as a tool, not a goal be aware of complexity

Page 20: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

kubernetes

Page 21: cloud, containers, kubernetes (devopsdays nyc 2018)

@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

Page 22: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

Image credit: James Ernest

Page 23: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

Attack Kitten

growls about Day 2

Page 24: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

first: understand underlying tech

kelseyhightower/kubernetes-the-hard-way

ivanfioravanti/kubernetes-the-hard-way-on-azure

thenewstack.io/kubernetes-an-overview

Page 25: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

Page 26: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

Page 27: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

Page 28: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

next: layer on abstractions

Page 29: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

next: layer on abstractions

kubeadm, kops

Page 30: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

next: layer on abstractions

AKS, GKE, EKS

kubeadm, kops

Page 31: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

projects to watch

Page 32: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

91F: yolo into production!

samizdat.cc/cyoa

yolo!

finally: explore!

Page 33: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

“In a world that celebrates pioneers— be the settlers instead.”

— Laura Bell (@lady_nerd)

Page 34: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

kubernetes

orchestration is only one part wider ecosystem considerations

Page 35: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

silos are for grain

not actually devops

still computers

Page 36: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

Page 37: cloud, containers, kubernetes (devopsdays nyc 2018)

@bridgetkromhout #devopsdays

thanks!