ep keyote slides
Post on 21-Jan-2018
199 Views
Preview:
TRANSCRIPT
Containers: And 3D-C Containers & Developer Defined Data Centers (D^3, C)Evan Powell - @epowell101
Containers in ProductionBangalore April 7, 2017
Your 1st curves
Your 1st curves
Your 1st curves
‘80-’90 ‘90-’00 ‘00-’10 ‘10-’15 ‘80-’90 ‘90-’00 ‘00-’10 ‘10-’15
Your 1st curves
‘80-’90 ‘90-’00 ‘00-’10 ‘10-’15 ‘80-’90 ‘90-’00 ‘00-’10 ‘10-’15
“Bimodal IT”
“Automation platforms”
“IoT...Innovation”
“Outcome based”
“Start-up ecosystem”
“Bimodal IT”
“Automation platforms”
“IoT...Innovation”
“Outcome based”
“Start-up ecosystem”
“Bimodal IT”
“Automation platforms”
“IoT,...Innovation”
“Outcome based”
“Start-up ecosystem”
DevOps & DDDC
Holocracy
OpenSource community
Machine learning
Who dat?
2001 2008 2016
Who dat?
2001 2008 2016
The 2017 case for acceleration in innovation & the persistence of unicorns:
https://venturebeat.com/2017/02/11/were-not-in-a-bubble-were-in-a-revolution/
4:45PM Kubernetes - Google - standards and OCI
Today!
App security Kubernetes
design
Docker in
production
Containers in
prod w Rancher
Containers in
prod w K8S
Containers in
prod w Cl
Foundry
NOW DevOps & Containers: Developer Defined Data Centers & you
Cloud
alternatives
Why DevOps? So what?
https://puppet.com/resources/white-paper/2016-state-of-devops-report
Why DevOps? So what?
https://puppet.com/resources/white-paper/2016-state-of-devops-report
SAY DEVOPS
ONE MORE TIME
Why DevOps? So what?
https://puppet.com/resources/white-paper/2016-state-of-devops-report‘80-’90 ‘90-’00 ‘00-’10 ‘10-’15
Revenue per employee, India tech (‘80-
’15)SAY DEVOPS
ONE MORE TIME
Adoption: Bimodal IT: Retailer
Marks and Spencer: Enterprise DevOps presentation ‘15
Before After
4 releases per year
45-90 days of testing
Big releases
Monolithic
Large operations teams that limit risk and
developer choice
Hopelessly outclassed vs. Amazon
Before After
4 releases per year 5-7 releases per week
45-90 days of testing 1-3 hours of testing
Big releases Tiny releases
Monolithic 12 factor, containerized
Large operations teams that limit risk and
developer choice
NoOps - or DevOps - with a handful of
engineers doing the work of dozens
Hopelessly outclassed vs. Amazon Competitive
http://www.slideshare.net/ITRevolution/does-sfo-2016-ross-clanton-and-chivas-nambiar-devops-at-verizon
First consolidate, then innovate
Challenges
People Full stack engineers that are willing to wear a
pager are rare.
Complexity Many simple bricks, tied together, work well; until
they don’t.
OpenSource Communities that grow quickly are great; until
they don’t.
Transparency Everyone knows everything.
Infrastructure as code Ops teams using GitHub.
Failure Daily. Ones you notice & understand are good.
Persistence You need it. To keep going. And to enable the
next wave in analytics - machine learning.
People Full stack engineers that are willing to wear a
pager are rare.
Complexity Many simple bricks, tied together, work well; until
they don’t.
OpenSource Communities that grow quickly are great; until
they aren't.
Transparency Everyone knows everything.
Infrastructure as code Ops teams using GitHub.
Failure Daily. Ones you notice & understand are good.
Persistence You need it. To keep going. And to enable the
next wave in analytics - machine learning.
Challenges
What projects?
Hard to overstate the promise of
Kubernetes● Makes real the hype that crazy people were
throwing around about software defined
years ago*
● Part of a move to DevOps & NoOps
○ Which is disrupting all tech vendors
○ Also disrupting most industries
* https://blog.openebs.io/software-defined-storage-finally-37fdffc0e37c
The magic of K8S
Manifests express intent
stateless
Before OpenEBS DevOps workflow broken
Manifests express intent
K8S used rarely for apps requiring persistence
because they require brittle tight coupling.
Container 1 Container 2 Container 2
Hard wired connections via plug-in
stateless
stateful
NAS SAN S3 NAS SAN S3Legacy storage
Flocker, Docker,
EMC plug-ins
Manifests express intent
stateless stateful
No changes to DevOps workflow even for containers requiring
persistence. Users manifest their intent and the storage and
storage controllers adjust automatically as needed.
MayaPolicy engine
Remote Storage
Local Storage
OpenEBS Storage Hosts
OpenEBS VSMs
OpenEBS Storage ClusterEBS
APIs
Containers and underlying storage,
local on host or dedicated storage
pods OR remote S3 or EBS storage
all grouped into a storage cloud that
just works. Billing by AWS.
Manifests express intent
With OpenEBS the workflow works
What if I were you, what would I try to do?
1
2
3
Try OpenEBS - find OSS that you can use & influence
● 0.2 being released in the next few days
What if I were you, what would I try to do?
1
2
3
Rage quit
Try OpenEBS - find OSS that you can use & influence
● 0.2 being released in the next few days
What if I were you, what would I try to do?
1
2
3
Rage quit
Save the world
Try OpenEBS - find OSS that you can use & influence
● 0.2 being released in the next few days
4:45PM Kubernetes - Google - standards and OCI
Today!
App security Kubernetes
design
Docker in
production
Containers in
prod w Rancher
Containers in
prod w K8S
Containers in
prod w Cl
Foundry
NOW DevOps & Containers: Developer Defined Data Centers & you
Cloud
alternatives
@epowell101
top related