ep keyote slides

Post on 21-Jan-2018

199 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

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