DevOps, microservices, and containers enable digital transformation by allowing organizations to develop software faster and deploy it more reliably. This is achieved through a DevOps methodology and culture that emphasizes automation, continuous integration and delivery, and monitoring. Microservices break applications into independently deployable components that can be developed and scaled independently. Containers package applications and dependencies to ensure consistency between development, testing, and production. Dell is adopting these approaches internally and offering related services and technologies like OpenShift to help customers with their digital transformations.
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
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 the CTO - Enterprise
Digital players:
Reset customer expectations and disrupted industries
2
3. 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
4. Office of the CTO - Enterprise
But that’s only “half” of the equation
Innovation
Developers OperationsLack of cooperation
4
5. Office of the CTO - Enterprise
Dev + Ops: A Methodology
Reducing friction, increasing velocity
“Slow” is the new “Down”
5
Shorten
$Dev Ops
Feedback
6. 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
7. Office of the CTO - Enterprise
Tool chain
Continuous
Integration
Source
Control
Deploy
New
code
MonitorServers
Feedback
7
8. Office of the CTO - Enterprise
Tool chain
Continuous
Integration
Source
Control
Deploy
New
code
MonitorServers
Feedback
8
Microservices
Containers
9. 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
10. 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
11. 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
12. Office of the CTO - Enterprise
The landscape
(open source predominates)
12
Clouds with
Docker support
Container
Engines
Mini OSs
Container
Orchestration
13. 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
14. 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
15. 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
16. Office of the CTO - Enterprise16
XPS 13 Developer Laptop
17. 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
18. Office of the CTO - Enterprise
Resources
18
• Dell.com/devops
• Dell.com/developer(s); Dell.com/sputnik
• Bartongeorge.net
19.
20. 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