What does cloud native mean …
Michael Hausenblas, Red Hat
Developer Advocate Kubernetes & OpenShift
2017-07-04, Cloud Native London
… to you?
Slide 2
Slide 2 text
Hit me up on Twitter: @mhausenblas
2
admin
SRE
developer
QA
architect
PM
PHB
Slide 3
Slide 3 text
A definition (?)
Slide 4
Slide 4 text
Hit me up on Twitter: @mhausenblas
4
Maybe not …
twitter.com/mhausenblas/status/879752918131519488
Slide 5
Slide 5 text
Hit me up on Twitter: @mhausenblas
5
Cloud Native Computing Foundation (CNCF)
cncf.io
Slide 6
Slide 6 text
Hit me up on Twitter: @mhausenblas
6
Slide 7
Slide 7 text
12 factors & beyond
Slide 8
Slide 8 text
Hit me up on Twitter: @mhausenblas
8
Starting point: twelve factor apps
12factor.net
Slide 9
Slide 9 text
Hit me up on Twitter: @mhausenblas
9
… and beyond
• MUST be portable between environments
• MUST use appropriate unit of deployment
• SHOULD be cluster-aware
Slide 10
Slide 10 text
Hit me up on Twitter: @mhausenblas
10
Portability
• avoid platform lock-in
• enable hybrid cloud deployments
• increase RoI
Slide 11
Slide 11 text
Hit me up on Twitter: @mhausenblas
11
Unit of deployment
• physical servers
• VMs
• containers
• functions
Slide 12
Slide 12 text
Hit me up on Twitter: @mhausenblas
12
Cluster-aware
• scale out on commodity hardware
• fallacies of distributed computing
en.wikipedia.org/wiki/Fallacies_of_distributed_computing
• stateful services shard inherently
Slide 13
Slide 13 text
By Example …
Slide 14
Slide 14 text
Hit me up on Twitter: @mhausenblas
14
Service mesh: Istio
istio.io
• Traffic Management
• Observability
• Policy Enforcement
• Service Identity and Security
Slide 15
Slide 15 text
Hit me up on Twitter: @mhausenblas
15
Serverless is spelled `F` `a` `a` `S`
(Function-as-a-Service)
Slide 16
Slide 16 text
Hit me up on Twitter: @mhausenblas
16
Container runtimes: from Docker to CRI-O
cri-o.io
Slide 17
Slide 17 text
Hit me up on Twitter: @mhausenblas
17
Backup & restore of cloud-native infra
reshifter.info
Slide 18
Slide 18 text
Resources
Slide 19
Slide 19 text
Hit me up on Twitter: @mhausenblas
19
Patterns
shop.oreilly.com/product/0636920072768.do
Slide 20
Slide 20 text
Hit me up on Twitter: @mhausenblas
20
More on FaaS
oreilly.com/webops-perf/free/serverless-ops.csp
github.com/anaibol/awesome-serverless
headmelted.com/serverless-showdown-4a771ca561d2
Slide 21
Slide 21 text
Hit me up on Twitter: @mhausenblas
21
Ops for devs
some.ops4devs.info