containers and developer defined data centers - evan powell - keynote in bangalore container...
TRANSCRIPT
Containers: And 3D-C Containers & Developer Defined Data Centers (D^3, C)Evan Powell - @epowell101
Containers in ProductionBangalore April 7, 2017
“Bimodal IT”“Automation platforms”“IoT,...Innovation”“Outcome based”“Start-up ecosystem”
DevOps & DDDCHolocracyOpenSource communityMachine learning
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
SAY DEVOPSONE 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
Before After4 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 After4 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
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
statelessstateful
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 ClusterE
BS
API
s
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