CSES - OCTO
DevOps, Microservices and Containers
Enabling Digital Transformation
Barton George
Office of the CTO
Enterprise Solutions Group
De Ops
$Dev Ops
Office of the CTO - Enterprise
Digital players:
Reset customer expectations and disrupted industries
2
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
Office of the CTO - Enterprise
But that’s only “half” of the equation
Innovation
Developers OperationsLack of cooperation
4
Office of the CTO - Enterprise
Dev + Ops: A Methodology
Reducing friction, increasing velocity
“Slow” is the new “Down”
5
Shorten
$Dev Ops
Feedback
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
Office of the CTO - Enterprise
Tool chain
Continuous
Integration
Source
Control
Deploy
New
code
MonitorServers
Feedback
7
Office of the CTO - Enterprise
Tool chain
Continuous
Integration
Source
Control
Deploy
New
code
MonitorServers
Feedback
8
Microservices
Containers
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
Office of the CTO - Enterprise
Enter the modern container
• One environment
development, testing, staging
and production
• Build once, run anywhere
public 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
Office of the CTO - Enterprise
Containers vs VMs
• Shared OS/single type
• Runs on Bleeding edge
• Launch in microseconds
• Run for minutesMajority
• Own OS/multiple varieties
• More secure/Mature
• Launch in seconds/minutes
• Run for months
11
Office of the CTO - Enterprise
The landscape
(open source predominates)
12
Clouds with
Docker support
Container
Engines
Mini OSs
Container
Orchestration
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
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
Office of the CTO - Enterprise
What Dell is doing in this space
Offerings
• 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
Office of the CTO - Enterprise16
XPS 13 Developer Laptop
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
Office of the CTO - Enterprise
Resources
18
• Dell.com/devops
• Dell.com/developer(s); Dell.com/sputnik
• Bartongeorge.net
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

DevOps, Microservices and containers - a high level overview

  • 1.
    CSES - OCTO DevOps,Microservices and Containers Enabling Digital Transformation Barton George Office of the CTO Enterprise Solutions Group De Ops $Dev Ops
  • 2.
    Office of theCTO - Enterprise Digital players: Reset customer expectations and disrupted industries 2
  • 3.
    Office of theCTO - 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
  • 4.
    Office of theCTO - Enterprise But that’s only “half” of the equation Innovation Developers OperationsLack of cooperation 4
  • 5.
    Office of theCTO - Enterprise Dev + Ops: A Methodology Reducing friction, increasing velocity “Slow” is the new “Down” 5 Shorten $Dev Ops Feedback
  • 6.
    Office of theCTO - 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
  • 7.
    Office of theCTO - Enterprise Tool chain Continuous Integration Source Control Deploy New code MonitorServers Feedback 7
  • 8.
    Office of theCTO - Enterprise Tool chain Continuous Integration Source Control Deploy New code MonitorServers Feedback 8 Microservices Containers
  • 9.
    Office of theCTO - 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
  • 10.
    Office of theCTO - Enterprise Enter the modern container • One environment development, testing, staging and production • Build once, run anywhere public 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
  • 11.
    Office of theCTO - Enterprise Containers vs VMs • Shared OS/single type • Runs on Bleeding edge • Launch in microseconds • Run for minutesMajority • Own OS/multiple varieties • More secure/Mature • Launch in seconds/minutes • Run for months 11
  • 12.
    Office of theCTO - Enterprise The landscape (open source predominates) 12 Clouds with Docker support Container Engines Mini OSs Container Orchestration
  • 13.
    Office of theCTO - 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
  • 14.
    Office of theCTO - 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
  • 15.
    Office of theCTO - Enterprise What Dell is doing in this space Offerings • 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
  • 16.
    Office of theCTO - Enterprise16 XPS 13 Developer Laptop
  • 17.
    Office of theCTO - 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
  • 18.
    Office of theCTO - Enterprise Resources 18 • Dell.com/devops • Dell.com/developer(s); Dell.com/sputnik • Bartongeorge.net
  • 20.
    Office of theCTO - 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