devops, microservices and containers - a high level overview

20
CSES - OCTO DevOps, Microservices and Containers Enabling Digital Transformation Barton George Office of the CTO Enterprise Solutions Group De Ops $ Dev Ops

Upload: dell-emc

Post on 12-Feb-2017

1.252 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: DevOps, Microservices and Containers - A High Level Overview

CSES - OCTO

DevOps, Microservices and Containers

Enabling Digital Transformation

Barton GeorgeOffice of the CTOEnterprise Solutions Group

De Ops $Dev Ops

Page 2: DevOps, Microservices and Containers - A High Level Overview

Office of the CTO - Enterprise

Digital players:Reset customer expectations and disrupted industries

2

Page 3: DevOps, Microservices and Containers - A High Level Overview

Office of the CTO - Enterprise

Digital Business = Software (and it has a shelf life)

Image credit: Yuri Samoilov, Display with system code. https://creativecommons.org/licenses/by/2.0/#

The Agile Manifesto

3

Page 4: DevOps, Microservices and Containers - A High Level Overview

Office of the CTO - Enterprise

But that’s only “half” of the equation

Innovation

Developers OperationsLack of cooperation

4

Page 5: DevOps, Microservices and Containers - A High Level Overview

Office of the CTO - Enterprise

Dev + Ops: A Methodology Reducing friction, increasing velocity

“Slow” is the new “Down”

5

Shorten

$Dev Ops

Feedback

Page 6: DevOps, Microservices and Containers - A High Level Overview

Office of the CTO - Enterprise

Culture

Automation

Measurement

• New Mindset

• New Skills

• New Tools

• Innovate faster

• More responsive to business needs (customer)

• Better quality

Tenets Requirements Benefits

“Fail” fast

Iteration

“Cloud” infrastructure/Open Source/Microservices

DevOps: What’s it all about

6

Page 7: DevOps, Microservices and Containers - A High Level Overview

Office of the CTO - Enterprise

Tool chain

Continuous Integration

Source Control

DeployNew code

MonitorServers

Feedback

7

Page 8: DevOps, Microservices and Containers - A High Level Overview

Office of the CTO - Enterprise

Tool chain

Continuous Integration

Source Control

DeployNew code

MonitorServers

Feedback

8

MicroservicesContainers

Page 9: DevOps, Microservices and Containers - A High Level Overview

Office of the CTO - Enterprise

Monolithic Microservices

Today

• API accessible, single purpose components combined into greater functionality

• Development supports continuous delivery and improvement

• Deployed to a multitude of servers

~2000

• “Hardwired” and multipurpose

• Development is focused on a long, relatively inflexible cycle

• Deployed to a single servers

Microservices: essential to iterate, scale and speed

9

Page 10: DevOps, Microservices and Containers - A High Level Overview

Office of the CTO - Enterprise

Enter the modern container

• One environment development, testing, staging and production

• Build once, run anywherepublic cloud, private cloud, bare-metal server.

Over 40% of developers deploying to the cloud are using containers*

*Source: Cloud Development Survey 2015, Volume II, Evans Data 10

Page 11: DevOps, Microservices and Containers - A High Level Overview

Office of the CTO - Enterprise

Containers vs VMs

• Shared OS/single type

• Runs on Bleeding edge

• Launch in microseconds

• Run for minutesM

ajo

rity

• Own OS/multiple varieties

• More secure/Mature

• Launch in seconds/minutes

• Run for months

11

Page 12: DevOps, Microservices and Containers - A High Level Overview

Office of the CTO - Enterprise

The landscape (open source predominates)

12

Clouds with Docker support

Container Engines

Mini OSs

Container Orchestration

Page 13: DevOps, Microservices and Containers - A High Level Overview

Office of the CTO - Enterprise

We believe that by 2016, DevOps will evolve from a niche strategy

Employed by large cloud providers to a mainstream strategy employed

By 25% of the largest 2000 global enterprises – Gartner[1]

Sources: [1]Tech Go-to-Market: How to win with DevOps buyers, May 15, 2015; Gartner

Adoption and the DevOps equine continuum

13

Page 14: DevOps, Microservices and Containers - A High Level Overview

Office of the CTO - Enterprise

Where do I start?

Image credit: Maria Elena, ecommerce; Lee Haywood, iPhone under red light - both under https://creativecommons.org/licenses/by/2.0/#;

Customer facing components

14

Page 15: DevOps, Microservices and Containers - A High Level Overview

Office of the CTO - Enterprise

What Dell is doing in this spaceOfferings

• Services

• Agile/DevOps Advisory services; Agile Delivery Services

• CI/CD consulting and implementation services

• DevOps Migration/managed services

• DevOps focussed test Automation, performance testing services

• Red Hat’s OpenShift Platform as a Service

• XPS 13 Linux-based developer laptop

• Open Networking OS 10

Projects

• Flocker plugin created for Dell Storage

• Containerized OMSA

• Joyent Triton platform in CTO lab

• Containerize ASM, load on Triton platform

Industry Consortia

• Open Container Initiative

Internal leveraging of DevOps

• Dell.com and internal IT

• ASM (Active System Manager) development

15

Page 16: DevOps, Microservices and Containers - A High Level Overview

Office of the CTO - Enterprise 16

XPS 13 Developer Laptop

Page 17: DevOps, Microservices and Containers - A High Level Overview

Office of the CTO - Enterprise

Recent/Upcoming events

17

• Container Summit, NYC, Feb 9

• OpenStack, Austin, April 25-29

• DevOps Days Austin, May 2-3

• OSCON/Open Container Day, Austin, May 16 - 19

• Cloud Foundry, Santa Clara, May 23-25

• DockerCon, Seattle, June 19-21

Page 18: DevOps, Microservices and Containers - A High Level Overview

Office of the CTO - Enterprise

Resources

18

• Dell.com/devops

• Dell.com/developer(s); Dell.com/sputnik

• Bartongeorge.net

Page 19: DevOps, Microservices and Containers - A High Level Overview
Page 20: DevOps, Microservices and Containers - A High Level Overview

Office of the CTO - Enterprise

Dell Platform-as-a-Service with OpenShift

Compute resources(CPU, RAM, Network, Disk)

Virtual guest images

Operating system

Application containers

Application

Middleware, databases and dev tools(Languages, source control, build tools, CI)

Container orchestration

Dell/Red Hat-managed

Customer-managed

Dell

Platform

as a Service

with

OpenShift

by

Red Hat

20