SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
Diving Into Docker
What It Means for Your
Enterprise DevOps Strategy
March 3rd, 2016
2
Housekeeping
▪  This webinar is being recorded
▪  Links to the slides and the recording
will be made available after the
presentation
▪  You can post questions via the
GoToWebinar Control Panel, or…
▪  Join the conversation live on twitter
using #DockerDive!
3
Meet Your Presenter
Andrew Phillips
VP of DevOps Strategy, XebiaLabs
▪  Lots of Enterprise Software Development on High-Performance Systems
▪  Been on Both Sides of the “Dev…Ops” Fence
▪  Active Open Source Contributor and Committer
4
Agenda
•  Setting the stage
•  Docker and microservices lightning intro
•  What do these mean for the enterprise?
•  Recommendations
•  Q&A
	
4
5
§  Continuous Delivery and
DevOps pioneer, authority
and technology leader
§  Global team in US,
Europe & APAC
§  Consistently recognized by
leading industry analysts
Connecting the dots for
Continuous Delivery
at enterprise scale
About XebiaLabs
VISIBILITY
AUTOMATION
CONTROL
6
Visibility and control across the
Software Delivery Process
Integrates the tools you already have
without customization
Fortune 100 proven, enterprise-
grade technology
Scalable and fast to adopt
XebiaLabs: Proven software solutions for
Continuous Delivery at Enterprise Scale
“IT organizations that have
tried to custom adjust current
tools to meet DevOps practices
have a failure rate of 80%” 	
1
2
3
4
Setting the stage
And how do we relate to this topic?
8
Setting the stage
This is not going to be a technical deep-dive into
Docker, Kubernetes, microservices, etc.	
We’ll be talking about:
▪  …what these technologies are
▪  …how they relate to all the existing technology
and process you already have
▪  …what you need to bear in mind if you’re considering adoption
9
Award-winning tools, recognized by
leading industry analysts
Orchestrate, automate and get visibility
into release pipelines
Automate and standardize complex
application deployments
Analyze test results across
multiple test tools
XebiaLabs Solutions:
Connecting the dots for Continuous Delivery at enterprise scale
10
Provision
Plan Code Build Test Release Operate		
Dev Test Prod
mainframe
Orchestrate	the	en8re	delivery	process
11
Provision
Plan Code Build Test Release Operate		
Dev Test Prod
mainframe
Deploy	any	applica8on,	across	any	target
12
Provision
Plan Code Build Test Release Operate		
Dev Test Prod
mainframe
…	and	make	well-informed	release	decisions,	
based	on	all	your	test	data
What is Docker?
What are microservices?
Lightning introductions
14
What is Docker?
▪  Docker is a format for lightweight virtual machines that are easy
to share between teams and companies, and easy to run identically
anywhere from a developer’s laptop to a production environment
▪  Hype aside, teams (esp. developers) are looking at Docker because
−  It’s a much more lightweight and easy-to-use format than other VMs
−  Docker containers are convenient for local test environments,
especially if you’re developing microservices
−  Docker containers can easily be shared
and extended, so promise a degree of
reusability that other formats do not
−  The promise is that containers can be run much more
resource-efficiently than existing virtual machines
15
What do people often mean by “Docker”?
▪  A “new paradigm” whereby all applications should be delivered
as versioned containers by development teams
−  New version of the app = new version of the (set of) containers
−  Often also assuming that apps will be built as microservices
▪  The expanding ecosystem of container tools
that enable this
−  Multi-container frameworks
−  Container runtime platforms
−  Container delivery pipeline tools
16
What are “microservices”
▪  A microservice architecture is one in which a business application/
service is built by composing multiple small, independent elements
(the “microservices”) that each perform a single business function
▪  “Moving to microservices” generally means not just
architecting new applications in this way, but also converting
existing (monolithic) applications to a microservice
architecture by “splitting off” more and more functionality of the
monolith into separate applications
What does this mean for you?
18
What changes with Docker?
Docker will impact:
▪  Development and delivery teams, as they will be
shipping “different stuff”
▪  Operations, as they will need to build out
the runtime environment (including networking,
monitoring etc. etc.)for containers
▪  Security, as they will need to develop new
security policies for containers
19
What changes with microservices?
Microservices will impact:
▪  Architects, since a microservices transition is fundamentally an
application re-architecture
▪  Development teams and/or external development partners,
since they will have to write applications differently
▪  Testing/QA, since they will have to change the way they test
▪  Release/delivery teams, as they will need to handle
many more moving parts
▪  Operations, as they will need better visualization and monitoring
to understand what’s running at any given point in time
20
What does not change?
▪  Your delivery process does not magically become less complicated:
many different tests, sign-offs etc. are still required
▪  Your cross-cutting concerns do not change: security/access control,
auditability etc. all still need to be handled…and now with more
technologies in the mix!
▪  Your existing applications and runtimes will still be around
for a looooong time, even if you get started with
Docker and microservices tomorrow
21
In brief
▪  Microservices especially will be a pretty disruptive change,
Docker somewhat less
▪  Add to that the fact that the technology and best practices in
this area are still very, very new and changing all the time
▪  As with most “new waves” of technology, there is
very little effort being put into supporting
a hybrid setup
▪  …and yet, that will be the reality for the vast
majority of enterprises that adopt Docker and
microservices for a loooong time
22
In brief
▪  That does not mean that you should not consider containers and
microservices!
▪  Both Docker and microservices are incredibly promising and
have the potential to make a significant impact
−  …although, unlike virtualization, not so much from a
cost savings perspective
▪  Key point: identify what the business benefit will be for you
▪  Unlikely to be cost, but could be acceleration, reduction in errors,
employee satisfaction etc. etc.
Recommendations
24
What should you do now?
Investigate Docker and related technology:
Evaluate multi-container orchestration frameworks
Evaluate container runtime platforms
Understand how you will handle networking
and storage
Understand how you will handle cross-
cutting concerns: monitoring, access control, auditing etc.
1
2
3
4
25
What should you do now?
Understand how you will handle containers in your delivery
pipeline/release process
Understand how you will deliver and run a hybrid setup
−  …where some components of an application are
in containers, and others are not
−  …where a fully-containerized application needs to
talk to other non-containerized services
5
6
26
What should you do now?
Investigate microservices:
Identify candidate applications that would benefit from
a transition to microservices
Determine whether these smaller applications can be delivered
as containers, or not
Understand how your delivery/release process will work
when you are no longer delivering one monolithic applications,
but many different microservices
1
2
3
27
What should you do now?
Understand how your delivery/release process will handle
releases of “in transition” applications, where changes
to the microservices that have been “split off” may be fast,
but changes to the monolith very slow
Understand how you will track and visualize dependencies
between the different microservices
Understand how you will monitor business transactions
that may now span many different services
5
6
4
28
What should you do now?
Quantify the business benefit:
§  What would the benefits of containerization be? Are they
sufficient to outweigh the risk of adopting new technology very
early in the cycle?
§  What would the benefits of moving to microservices? For new
applications, are they sufficient to outweigh the complexity of having
many more moving parts? For existing applications to be migrated,
do they outweigh the cost of migration?
§  Microservices and containers do not have to go together –
you may find that you can justify one, but not the other
What is XebiaLabs doing?
30
How	can	XebiaLabs	help?	
We’re	doing	a	whole	bunch	of	things	to	help	you		be	
ready	for	this	transi7on,	should	you	decide	to	go	down	
this	path:	
▪  Automa8on:	support	for	common	container	
pla;orms	and	frameworks	in	our	release	and	
deployment	tools	
−  provides	consistency,	supports	standardiza7on	and	
takes	care	of	cross-cu@ng	concerns	such	as	access	
control,	audi7ng	etc.	in	a	hybrid	environment
31
How	can	XebiaLabs	help?	
▪  Visibility:	Support	for	dependency	management	in	our	
deployment	tools	
−  helps	you	handle	the	increased	complexity	of	the	many	moving	parts	
in	a	microservice	environment	
−  gives	you	insight	into	the	state	of	your	delivery	pipelines	at	all	7mes	
−  captures		metrics	to	help	you	iden7fy	boDlenecks	and	guide	
improvements
32
How	can	XebiaLabs	help?	
▪  Control:	support	for	advanced	delivery	paDerns	in	our	release	
tool	
−  release	trains	allow	individual	teams	to	iterate	quickly	as	they	break	
away	from	the	monolith,	while	s7ll	providing	an	aggregate	overview	
for	the	release	team,	project	managers	etc.	
−  handle	requirements	around	compliance,	audit,	repor7ng,	process	
enforcement	etc.
33
How	can	XebiaLabs	help?	
▪  Scale:	a	single,	simple	interface	and	integra7on	approach	
across	teams	and	applica7ons	
−  reduce	the	learning	curve	for	onboarding	of	new	teams	and	provide	a	
consistent	interface	for	Opera7ons	to	support	both	containers	and	
exis7ng	applica7ons	in	a	hybrid	environment	
▪  Guidance	and	advice	
−  This	is	a	very	fast-moving	space,	and	most	of	our	users	have	too	much	
going	on	already	to	dive	into	yet	another	new	topic	in	much	detail.	
We’re	here	to	help	you	understand	how	containers	and	microservices	
could	fit	into	your	landscape
34
Continuing Education
Check Out Our Many Other Microservices and Docker
Resources…
▪  xebialabs.com/solutions/microservices/
▪  xebialabs.com/solutions/docker/
35
Other Great Resources
▪  Get Started with XebiaLabs for Free Today!
www.xebialabs.com/products
▪  Download The IT Manager’s Guide to Continuous Delivery
xebialabs.com/resources/whitepapers/the-it-managers-guide-to-
continuous-delivery/
	
	 	 		
blog.xebialabs.com
@xebialabs
youtube.com/xebialabs
36
§  Continuous Delivery and
DevOps pioneer, authority
and technology leader
§  Global team in US,
Europe & APAC
§  Consistently recognized
by leading industry
analystsVISIBILITY
AUTOMATION
CONTROL
37
Questions?	
VISIBILITY
AUTOMATION
CONTROL
Thank you!

Contenu connexe

Tendances

Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
XebiaLabs
 

Tendances (20)

DevOps by the Numbers - How to Approach the Measurement and Metrics of Your C...
DevOps by the Numbers - How to Approach the Measurement and Metrics of Your C...DevOps by the Numbers - How to Approach the Measurement and Metrics of Your C...
DevOps by the Numbers - How to Approach the Measurement and Metrics of Your C...
 
The Evolution of Application Release Automation
The Evolution of Application Release AutomationThe Evolution of Application Release Automation
The Evolution of Application Release Automation
 
The New Age of Enterprise DevOps
The New Age of Enterprise DevOpsThe New Age of Enterprise DevOps
The New Age of Enterprise DevOps
 
Starting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the EnterpriseStarting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the Enterprise
 
Improving DevOps through Cloud Automation and Management - Real-World Rocket ...
Improving DevOps through Cloud Automation and Management - Real-World Rocket ...Improving DevOps through Cloud Automation and Management - Real-World Rocket ...
Improving DevOps through Cloud Automation and Management - Real-World Rocket ...
 
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
 
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Integrating Automated Testing into DevOps
Integrating Automated Testing into DevOpsIntegrating Automated Testing into DevOps
Integrating Automated Testing into DevOps
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?
 
DevOps: Benefits & Future Trends
DevOps: Benefits & Future TrendsDevOps: Benefits & Future Trends
DevOps: Benefits & Future Trends
 
Developing a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps SuccessDeveloping a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps Success
 
XebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOpsXebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOps
 
10 Business Advantages of DevOps
10 Business Advantages of DevOps10 Business Advantages of DevOps
10 Business Advantages of DevOps
 
Devops ppt
Devops pptDevops ppt
Devops ppt
 
The business case for devops
The business case for devopsThe business case for devops
The business case for devops
 
DevOps Deep Dive Webinar: Building a business case for agile and devops
DevOps Deep Dive Webinar: Building a business case for agile and devopsDevOps Deep Dive Webinar: Building a business case for agile and devops
DevOps Deep Dive Webinar: Building a business case for agile and devops
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 

En vedette

En vedette (9)

DevOps MythBusters
DevOps MythBustersDevOps MythBusters
DevOps MythBusters
 
Webinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuellesWebinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuelles
 
Unified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOpsUnified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOps
 
Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...
Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...
Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...
 
DevOps Best Practices: Managing and Scaling Release Automation Using Visual a...
DevOps Best Practices: Managing and Scaling Release Automation Using Visual a...DevOps Best Practices: Managing and Scaling Release Automation Using Visual a...
DevOps Best Practices: Managing and Scaling Release Automation Using Visual a...
 
CircleCI and XebiaLabs: A Winning Combination for Seamless, Scalable Continuo...
CircleCI and XebiaLabs: A Winning Combination for Seamless, Scalable Continuo...CircleCI and XebiaLabs: A Winning Combination for Seamless, Scalable Continuo...
CircleCI and XebiaLabs: A Winning Combination for Seamless, Scalable Continuo...
 
Docker and the Linux Kernel
Docker and the Linux KernelDocker and the Linux Kernel
Docker and the Linux Kernel
 
Docker for Java Developers
Docker for Java DevelopersDocker for Java Developers
Docker for Java Developers
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 

Similaire à Diving Into Docker

Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptxChapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
JerianMacatuggal
 

Similaire à Diving Into Docker (20)

The Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineThe Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD Pipeline
 
Think Small To Go Big - Introduction To Microservices
Think Small To Go Big - Introduction To MicroservicesThink Small To Go Big - Introduction To Microservices
Think Small To Go Big - Introduction To Microservices
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
 
Docker with Micro Service and WebServices
Docker with Micro Service and WebServicesDocker with Micro Service and WebServices
Docker with Micro Service and WebServices
 
Moving Applications to the cloud
Moving Applications to the cloudMoving Applications to the cloud
Moving Applications to the cloud
 
Docker for the Enterprise with Containers as a Service by Banjot Chanana
Docker for the Enterprise with Containers as a Service by Banjot ChananaDocker for the Enterprise with Containers as a Service by Banjot Chanana
Docker for the Enterprise with Containers as a Service by Banjot Chanana
 
Docker's value for Development Teams in a DevOps Process
Docker's value for Development Teams in a DevOps ProcessDocker's value for Development Teams in a DevOps Process
Docker's value for Development Teams in a DevOps Process
 
Cloud Infrastructure Modernisation Guide
Cloud Infrastructure Modernisation GuideCloud Infrastructure Modernisation Guide
Cloud Infrastructure Modernisation Guide
 
Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015
 
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptxChapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
 
Micro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMicro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - Plansoft
 
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science Platform
 
Cloud Native IT Transformation - Whitepaper by RapidValue
Cloud Native IT Transformation - Whitepaper by RapidValueCloud Native IT Transformation - Whitepaper by RapidValue
Cloud Native IT Transformation - Whitepaper by RapidValue
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
 
The biggest constraint to devops in the cloud has a solution
The biggest constraint to devops in the cloud has a solutionThe biggest constraint to devops in the cloud has a solution
The biggest constraint to devops in the cloud has a solution
 
No you are not a DevOps engineer
No you are not a DevOps engineerNo you are not a DevOps engineer
No you are not a DevOps engineer
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
 
Meetup: Platform-as-a-Service / Cloud Foundry
Meetup: Platform-as-a-Service / Cloud FoundryMeetup: Platform-as-a-Service / Cloud Foundry
Meetup: Platform-as-a-Service / Cloud Foundry
 
A Roadmap to Agility
A Roadmap to AgilityA Roadmap to Agility
A Roadmap to Agility
 

Plus de XebiaLabs

Plus de XebiaLabs (20)

Metrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessMetrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation Success
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale Organizations
 
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
 
Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation
 
Deliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream ManagementDeliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream Management
 
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
 
XebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene Kim
 
From Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOpsFrom Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOps
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps Platform
 
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyBuild a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
 
Make Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastMake Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the Past
 
Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?
 
Compliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsCompliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-Deployments
 
All Roads Lead to DevOps
All Roads Lead to DevOpsAll Roads Lead to DevOps
All Roads Lead to DevOps
 
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsReaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
 
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDAvoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
 
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
 
2019 DevOps Predictions
2019 DevOps Predictions2019 DevOps Predictions
2019 DevOps Predictions
 
Building a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMBuilding a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSM
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?
 

Dernier

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Dernier (20)

Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 

Diving Into Docker

  • 1. Diving Into Docker What It Means for Your Enterprise DevOps Strategy March 3rd, 2016
  • 2. 2 Housekeeping ▪  This webinar is being recorded ▪  Links to the slides and the recording will be made available after the presentation ▪  You can post questions via the GoToWebinar Control Panel, or… ▪  Join the conversation live on twitter using #DockerDive!
  • 3. 3 Meet Your Presenter Andrew Phillips VP of DevOps Strategy, XebiaLabs ▪  Lots of Enterprise Software Development on High-Performance Systems ▪  Been on Both Sides of the “Dev…Ops” Fence ▪  Active Open Source Contributor and Committer
  • 4. 4 Agenda •  Setting the stage •  Docker and microservices lightning intro •  What do these mean for the enterprise? •  Recommendations •  Q&A 4
  • 5. 5 §  Continuous Delivery and DevOps pioneer, authority and technology leader §  Global team in US, Europe & APAC §  Consistently recognized by leading industry analysts Connecting the dots for Continuous Delivery at enterprise scale About XebiaLabs VISIBILITY AUTOMATION CONTROL
  • 6. 6 Visibility and control across the Software Delivery Process Integrates the tools you already have without customization Fortune 100 proven, enterprise- grade technology Scalable and fast to adopt XebiaLabs: Proven software solutions for Continuous Delivery at Enterprise Scale “IT organizations that have tried to custom adjust current tools to meet DevOps practices have a failure rate of 80%” 1 2 3 4
  • 7. Setting the stage And how do we relate to this topic?
  • 8. 8 Setting the stage This is not going to be a technical deep-dive into Docker, Kubernetes, microservices, etc. We’ll be talking about: ▪  …what these technologies are ▪  …how they relate to all the existing technology and process you already have ▪  …what you need to bear in mind if you’re considering adoption
  • 9. 9 Award-winning tools, recognized by leading industry analysts Orchestrate, automate and get visibility into release pipelines Automate and standardize complex application deployments Analyze test results across multiple test tools XebiaLabs Solutions: Connecting the dots for Continuous Delivery at enterprise scale
  • 10. 10 Provision Plan Code Build Test Release Operate Dev Test Prod mainframe Orchestrate the en8re delivery process
  • 11. 11 Provision Plan Code Build Test Release Operate Dev Test Prod mainframe Deploy any applica8on, across any target
  • 12. 12 Provision Plan Code Build Test Release Operate Dev Test Prod mainframe … and make well-informed release decisions, based on all your test data
  • 13. What is Docker? What are microservices? Lightning introductions
  • 14. 14 What is Docker? ▪  Docker is a format for lightweight virtual machines that are easy to share between teams and companies, and easy to run identically anywhere from a developer’s laptop to a production environment ▪  Hype aside, teams (esp. developers) are looking at Docker because −  It’s a much more lightweight and easy-to-use format than other VMs −  Docker containers are convenient for local test environments, especially if you’re developing microservices −  Docker containers can easily be shared and extended, so promise a degree of reusability that other formats do not −  The promise is that containers can be run much more resource-efficiently than existing virtual machines
  • 15. 15 What do people often mean by “Docker”? ▪  A “new paradigm” whereby all applications should be delivered as versioned containers by development teams −  New version of the app = new version of the (set of) containers −  Often also assuming that apps will be built as microservices ▪  The expanding ecosystem of container tools that enable this −  Multi-container frameworks −  Container runtime platforms −  Container delivery pipeline tools
  • 16. 16 What are “microservices” ▪  A microservice architecture is one in which a business application/ service is built by composing multiple small, independent elements (the “microservices”) that each perform a single business function ▪  “Moving to microservices” generally means not just architecting new applications in this way, but also converting existing (monolithic) applications to a microservice architecture by “splitting off” more and more functionality of the monolith into separate applications
  • 17. What does this mean for you?
  • 18. 18 What changes with Docker? Docker will impact: ▪  Development and delivery teams, as they will be shipping “different stuff” ▪  Operations, as they will need to build out the runtime environment (including networking, monitoring etc. etc.)for containers ▪  Security, as they will need to develop new security policies for containers
  • 19. 19 What changes with microservices? Microservices will impact: ▪  Architects, since a microservices transition is fundamentally an application re-architecture ▪  Development teams and/or external development partners, since they will have to write applications differently ▪  Testing/QA, since they will have to change the way they test ▪  Release/delivery teams, as they will need to handle many more moving parts ▪  Operations, as they will need better visualization and monitoring to understand what’s running at any given point in time
  • 20. 20 What does not change? ▪  Your delivery process does not magically become less complicated: many different tests, sign-offs etc. are still required ▪  Your cross-cutting concerns do not change: security/access control, auditability etc. all still need to be handled…and now with more technologies in the mix! ▪  Your existing applications and runtimes will still be around for a looooong time, even if you get started with Docker and microservices tomorrow
  • 21. 21 In brief ▪  Microservices especially will be a pretty disruptive change, Docker somewhat less ▪  Add to that the fact that the technology and best practices in this area are still very, very new and changing all the time ▪  As with most “new waves” of technology, there is very little effort being put into supporting a hybrid setup ▪  …and yet, that will be the reality for the vast majority of enterprises that adopt Docker and microservices for a loooong time
  • 22. 22 In brief ▪  That does not mean that you should not consider containers and microservices! ▪  Both Docker and microservices are incredibly promising and have the potential to make a significant impact −  …although, unlike virtualization, not so much from a cost savings perspective ▪  Key point: identify what the business benefit will be for you ▪  Unlikely to be cost, but could be acceleration, reduction in errors, employee satisfaction etc. etc.
  • 24. 24 What should you do now? Investigate Docker and related technology: Evaluate multi-container orchestration frameworks Evaluate container runtime platforms Understand how you will handle networking and storage Understand how you will handle cross- cutting concerns: monitoring, access control, auditing etc. 1 2 3 4
  • 25. 25 What should you do now? Understand how you will handle containers in your delivery pipeline/release process Understand how you will deliver and run a hybrid setup −  …where some components of an application are in containers, and others are not −  …where a fully-containerized application needs to talk to other non-containerized services 5 6
  • 26. 26 What should you do now? Investigate microservices: Identify candidate applications that would benefit from a transition to microservices Determine whether these smaller applications can be delivered as containers, or not Understand how your delivery/release process will work when you are no longer delivering one monolithic applications, but many different microservices 1 2 3
  • 27. 27 What should you do now? Understand how your delivery/release process will handle releases of “in transition” applications, where changes to the microservices that have been “split off” may be fast, but changes to the monolith very slow Understand how you will track and visualize dependencies between the different microservices Understand how you will monitor business transactions that may now span many different services 5 6 4
  • 28. 28 What should you do now? Quantify the business benefit: §  What would the benefits of containerization be? Are they sufficient to outweigh the risk of adopting new technology very early in the cycle? §  What would the benefits of moving to microservices? For new applications, are they sufficient to outweigh the complexity of having many more moving parts? For existing applications to be migrated, do they outweigh the cost of migration? §  Microservices and containers do not have to go together – you may find that you can justify one, but not the other
  • 31. 31 How can XebiaLabs help? ▪  Visibility: Support for dependency management in our deployment tools −  helps you handle the increased complexity of the many moving parts in a microservice environment −  gives you insight into the state of your delivery pipelines at all 7mes −  captures metrics to help you iden7fy boDlenecks and guide improvements
  • 33. 33 How can XebiaLabs help? ▪  Scale: a single, simple interface and integra7on approach across teams and applica7ons −  reduce the learning curve for onboarding of new teams and provide a consistent interface for Opera7ons to support both containers and exis7ng applica7ons in a hybrid environment ▪  Guidance and advice −  This is a very fast-moving space, and most of our users have too much going on already to dive into yet another new topic in much detail. We’re here to help you understand how containers and microservices could fit into your landscape
  • 34. 34 Continuing Education Check Out Our Many Other Microservices and Docker Resources… ▪  xebialabs.com/solutions/microservices/ ▪  xebialabs.com/solutions/docker/
  • 35. 35 Other Great Resources ▪  Get Started with XebiaLabs for Free Today! www.xebialabs.com/products ▪  Download The IT Manager’s Guide to Continuous Delivery xebialabs.com/resources/whitepapers/the-it-managers-guide-to- continuous-delivery/ blog.xebialabs.com @xebialabs youtube.com/xebialabs
  • 36. 36 §  Continuous Delivery and DevOps pioneer, authority and technology leader §  Global team in US, Europe & APAC §  Consistently recognized by leading industry analystsVISIBILITY AUTOMATION CONTROL