SlideShare a Scribd company logo
1 of 33
Mindsets ,Tools, Goals:
From Continuous Delivery to
Containers
Andrew Phillips, 7 May 2015
2 Copyright 2014.
Agenda
▪ Why do we write software?
▪ Devops, Continuous Delivery and the Empty Chair
▪ Improve now, innovate for tomorrow
▪ “Case study:” Containers, Microservices, Docker & more
▪ Q&A
3 Copyright 2014.
Why do we write software?
Why are we writing software in the first place?
4 Copyright 2014.
Why do we write software?
▪ From a company perspective, to gain and retain users and customers
▪ From our perspective:
5 Copyright 2014.
Why do we write software?
▪ From a company perspective, to gain and retain users and customers
▪ From our perspective:
− To support ourselves and our families?
6 Copyright 2014.
Why do we write software?
▪ From a company perspective, to gain and retain users and customers
▪ From our perspective:
− To support ourselves and our families?
− To have fun?
7 Copyright 2014.
Why do we write software?
▪ From a company perspective, to gain and retain users and customers
▪ From our perspective:
− To support ourselves and our families?
− To have fun?
− To learn?
8 Copyright 2014.
Why do we write software?
▪ From a company perspective, to gain and retain users and customers
▪ From our perspective:
− To support ourselves and our families?
− To have fun?
− To learn?
− To grow?
9 Copyright 2014.
Why do we write software?
▪ From a company perspective, to gain and retain users and customers
▪ From our perspective:
− To support ourselves and our families?
− To have fun?
− To learn?
− To grow?
− All of the above?
10 Copyright 2014.
Why do we write software?
▪ From a company perspective, to gain and retain users and customers
▪ From our perspective:
− To support ourselves and our families?
− To have fun?
− To learn?
− To grow?
− All of the above?
Hopefully also, to help people.
11 Copyright 2014.
Why do we write software?
▪ We care/should try to care (more) about our users.
▪ We know what a good and a bad consumer experience feels like.
▪ And, by and large, the consumer experience of software is…well…
12 Copyright 2014.
Devops, Continuous Delivery and the Empty Chair
▪ What does this have to do with Devops & Continuous Delivery?
▪ Ostensibly, Devops and Continuous Delivery are about figuring out ways to
allow us to focus on the end-to-end problem of actually getting useful code to
our users
▪ This needs to start with the shared mindset that this is the problem we are trying
to solve
13 Copyright 2014.
Devops, Continuous Delivery and the Empty Chair
14 Copyright 2014.
Improve now, innovate for tomorrow
▪ Dan McKinley, longtime Principal Engineer at Etsy:
“Your function in a nutshell is to map business problems onto a
solution space that involves choices of software.”
“Mindful choice of technology gives engineering minds real
freedom: the freedom to contemplate bigger questions.
Technology for its own sake is snake oil.”
Source: http://mcfunley.com/choose-boring-technology
15 Copyright 2014.
Devops, Continuous Delivery and the Empty Chair
▪ Focus here is not a building stacks, but on delivering functionality
▪ Let’s think about this from the consumer’s perspective
▪ What kind of consumer experience do we expect in our daily lives?
16 Copyright 2014.
Devops, Continuous Delivery and the Empty Chair
17 Copyright 2014.
Devops, Continuous Delivery and the Empty Chair
18 Copyright 2014.
Devops, Continuous Delivery and the Empty Chair
19 Copyright 2014.
Devops, Continuous Delivery and the Empty Chair
“Whether you are an individual contributor or the manager of a large team...
Customer Obsession
Leaders start with the customer and work backwards. They work vigorously to
earn and keep customer trust. Although leaders pay attention to competitors,
they obsess over customers.”
Source: http://www.amazon.com/Values-Careers-Homepage/b?node=239365011
20 Copyright 2014.
Devops, Continuous Delivery and the Empty Chair
21 Copyright 2014.
Devops, Continuous Delivery and the Empty Chair
Continuous Delivery is about
making software delivery a modern experience
…the kind of experience we would want to use.
22 Copyright 2014.
Improve now, innovate for tomorrow
▪ Agile/Devops/Continuous Delivery with a user-focused mindset ►incremental
improvement
“It is basically always the case that the long-term costs of keeping a system
working reliably vastly exceed any inconveniences you encounter while building
it. Mature and productive developers understand this.”
23 Copyright 2014.
Improve now, innovate for tomorrow
▪ What about step changes in technology?
▪ Understanding new tech is critical to giving you a bigger, up-to-date spectrum
of possible approaches to problems
24 Copyright 2014.
Improve now, innovate for tomorrow
“[Of course, you] need some means to add things to your toolbox.”
“[Consider] how you would solve your immediate problem without adding anything
new. First, posing this question should detect the situation where the "problem"
is that someone really wants to use the technology.”
“If you think you can't accomplish your goals with what you've got now, you are
probably just not thinking creatively enough. [Write] down exactly what it is about
the current stack that makes solving the problem prohibitively expensive and
difficult.”
25 Copyright 2014.
Improve now, innovate for tomorrow
▪ This is an R&D activity. And Prod is not the place to be doing R&D
▪ Need scope for research within teams and organizations
26 Copyright 2014.
Containers, Microservices, Docker & more
27 Copyright 2014.
Containers, Microservices, Docker & more
▪ Or Mesos?
▪ Or appc?
▪ On CoreOS
▪ Or RHEL?
▪ Or Docker Machine?
▪ Or RancherOS?
▪ Or ..?
▪ Under Kubernetes?
▪ Or Helios?
▪ Or Marathon?
28 Copyright 2014.
Containers, Microservices, Docker & more
Nobody knows!
(or rather, those that do aren’t really telling)
29 Copyright 2014.
Containers, Microservices, Docker & more
▪ Containers and microservices/mobile/IoT are really exciting
technologies
▪ …again ;-)
▪ Containers != microservices
30 Copyright 2014.
Containers, Microservices, Docker & more
▪ Research? Absolutely!
▪ If you’re looking to adopting them: what is the problem you are trying to solve?
▪ Very immature and fast-moving space: Adoption only makes sense if you have a
clear problem that is really not addressable otherwise.
31 Copyright 2014.
Containers, Microservices, Docker & more
Some research agenda items:
1. Storage
2. Failover
3. Delivery model
4. Release strategy
5. Ownership
6. Patching
7. Support
8. Licensing
32 Copyright 2014.
More Stuff
▪ Bret Victor: “Inventing on Principle”
− https://vimeo.com/36579366
▪ Dan McKinley: “Choose Boring Technology”
− http://mcfunley.com/choose-boring-technology
▪ GE Capital CIO Snehal Antani
− https://www.youtube.com/watch?v=sR6EycJ60CE
▪ “Can we make ordering features like ordering pizza?”
− http://www.slideshare.net/xebialabs/ordering-featuresorderingpizza
▪ Amazon’s Leadership Principles:
− http://www.amazon.com/Values-Careers-Homepage/b?node=239365011
▪ Adrian Cockcroft: “Fast Delivery”
− http://www.slideshare.net/adriancockcroft/monktoberfest-fast-delivery
▪ “8 questions you need to ask about microservices & containers”
− http://blog.xebialabs.com/2014/12/31/8-questions-need-ask-microservices-containers-docker-2015/
▪ Gene Kim, Randy Shoup, Gary Gruver, Andrew Phillips: “Exploring the Uncharted Territory of Microservices “
− https://www.youtube.com/watch?v=MRa21icSIQk
Q & A
Thank you!

More Related Content

What's hot

Built in Quality by Michael Ballé - Lean IT Summit 2013
Built in Quality by Michael Ballé - Lean IT Summit 2013Built in Quality by Michael Ballé - Lean IT Summit 2013
Built in Quality by Michael Ballé - Lean IT Summit 2013Institut Lean France
 
ProjectA Welcome Guide
ProjectA Welcome Guide ProjectA Welcome Guide
ProjectA Welcome Guide NHS Horizons
 
Virtual Delivery at its Best
Virtual Delivery at its BestVirtual Delivery at its Best
Virtual Delivery at its BestCynthia Clay
 
Virtual Delivery at its Best
Virtual Delivery at its BestVirtual Delivery at its Best
Virtual Delivery at its BestCynthia Clay
 
Devtest: using Lean and Devops practices to bring QA and coders together by L...
Devtest: using Lean and Devops practices to bring QA and coders together by L...Devtest: using Lean and Devops practices to bring QA and coders together by L...
Devtest: using Lean and Devops practices to bring QA and coders together by L...Institut Lean France
 
Lean and Agile - The Eternal Siblings : Presented By Vineet Patni
Lean and Agile - The Eternal Siblings : Presented By Vineet PatniLean and Agile - The Eternal Siblings : Presented By Vineet Patni
Lean and Agile - The Eternal Siblings : Presented By Vineet PatnioGuild .
 
The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery EventThe Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery EventXebiaLabs
 
Rocking the Digital Workplace
Rocking the Digital WorkplaceRocking the Digital Workplace
Rocking the Digital WorkplaceCynthia Clay
 
How can web analytics improve accessibility?
How can  web analytics improve accessibility?How can  web analytics improve accessibility?
How can web analytics improve accessibility?Tom Widerøe
 
Sullivan cuff case study
Sullivan cuff case studySullivan cuff case study
Sullivan cuff case studyAgileOnTheBeach
 

What's hot (10)

Built in Quality by Michael Ballé - Lean IT Summit 2013
Built in Quality by Michael Ballé - Lean IT Summit 2013Built in Quality by Michael Ballé - Lean IT Summit 2013
Built in Quality by Michael Ballé - Lean IT Summit 2013
 
ProjectA Welcome Guide
ProjectA Welcome Guide ProjectA Welcome Guide
ProjectA Welcome Guide
 
Virtual Delivery at its Best
Virtual Delivery at its BestVirtual Delivery at its Best
Virtual Delivery at its Best
 
Virtual Delivery at its Best
Virtual Delivery at its BestVirtual Delivery at its Best
Virtual Delivery at its Best
 
Devtest: using Lean and Devops practices to bring QA and coders together by L...
Devtest: using Lean and Devops practices to bring QA and coders together by L...Devtest: using Lean and Devops practices to bring QA and coders together by L...
Devtest: using Lean and Devops practices to bring QA and coders together by L...
 
Lean and Agile - The Eternal Siblings : Presented By Vineet Patni
Lean and Agile - The Eternal Siblings : Presented By Vineet PatniLean and Agile - The Eternal Siblings : Presented By Vineet Patni
Lean and Agile - The Eternal Siblings : Presented By Vineet Patni
 
The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery EventThe Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
 
Rocking the Digital Workplace
Rocking the Digital WorkplaceRocking the Digital Workplace
Rocking the Digital Workplace
 
How can web analytics improve accessibility?
How can  web analytics improve accessibility?How can  web analytics improve accessibility?
How can web analytics improve accessibility?
 
Sullivan cuff case study
Sullivan cuff case studySullivan cuff case study
Sullivan cuff case study
 

Similar to Mindsets, Tools, Goals: From Continuous Delivery to Containers

A Brave New World of Delivering IT
A Brave New World of Delivering ITA Brave New World of Delivering IT
A Brave New World of Delivering ITXebiaLabs
 
What is Continuous Delivery really?
What is Continuous Delivery really?What is Continuous Delivery really?
What is Continuous Delivery really?XebiaLabs
 
The most important person (not) in the room
The most important person (not) in the roomThe most important person (not) in the room
The most important person (not) in the roomXebiaLabs
 
Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)
Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)
Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)XebiaLabs
 
Webinar Slides: Evolving Your Software Delivery Pipeline
Webinar Slides: Evolving Your Software Delivery Pipeline Webinar Slides: Evolving Your Software Delivery Pipeline
Webinar Slides: Evolving Your Software Delivery Pipeline XebiaLabs
 
Culture, Processes and Tools of Continuous Delivery
Culture, Processes and Tools of Continuous DeliveryCulture, Processes and Tools of Continuous Delivery
Culture, Processes and Tools of Continuous DeliveryXebiaLabs
 
Chicago CD Summit: 3 Pillars of Continuous Delivery
Chicago CD Summit: 3 Pillars of Continuous DeliveryChicago CD Summit: 3 Pillars of Continuous Delivery
Chicago CD Summit: 3 Pillars of Continuous DeliveryXebiaLabs
 
A Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational ChangeA Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational ChangeTechWell
 
A Brave New World of Delivering IT
A Brave New World of Delivering ITA Brave New World of Delivering IT
A Brave New World of Delivering ITXebiaLabs
 
covello 2014 capabilities deck
covello 2014 capabilities deckcovello 2014 capabilities deck
covello 2014 capabilities deckcovello
 
“Sprinkle the Pixie Dust”: How to Sell Your Content Management Initiative Int...
“Sprinkle the Pixie Dust”: How to Sell Your Content Management Initiative Int...“Sprinkle the Pixie Dust”: How to Sell Your Content Management Initiative Int...
“Sprinkle the Pixie Dust”: How to Sell Your Content Management Initiative Int...dclsocialmedia
 
Rapid Learning Cycles + Next Agents
Rapid Learning Cycles + Next AgentsRapid Learning Cycles + Next Agents
Rapid Learning Cycles + Next AgentsNext Agents
 
Ariba Female CEO's Feature Summer 2001 Emily Brady
Ariba Female CEO's Feature Summer 2001 Emily BradyAriba Female CEO's Feature Summer 2001 Emily Brady
Ariba Female CEO's Feature Summer 2001 Emily Bradyebrady
 
UX South Africa 2014 - Keynote
UX South Africa 2014 - KeynoteUX South Africa 2014 - Keynote
UX South Africa 2014 - KeynotePhil Barrett
 
Thinking Inside the Box: Using Personas to Prioritize Content
Thinking Inside the Box: Using Personas to Prioritize ContentThinking Inside the Box: Using Personas to Prioritize Content
Thinking Inside the Box: Using Personas to Prioritize ContentKatrina Alcorn
 
Goal gorilla taco presentatie - drupalcamp kiev - 10 june 2017 - public
Goal gorilla   taco presentatie - drupalcamp kiev - 10 june 2017 - publicGoal gorilla   taco presentatie - drupalcamp kiev - 10 june 2017 - public
Goal gorilla taco presentatie - drupalcamp kiev - 10 june 2017 - publicOleksii Bogush
 
apidays New York 2023 - How to Make Your Docs Stand Apart, Ash Arnwine, Nylas
apidays New York 2023 - How to Make Your Docs Stand Apart, Ash Arnwine, Nylasapidays New York 2023 - How to Make Your Docs Stand Apart, Ash Arnwine, Nylas
apidays New York 2023 - How to Make Your Docs Stand Apart, Ash Arnwine, Nylasapidays
 
[Case study] User Center Design in Practice - World Usability Day 2014
[Case study] User Center Design in Practice - World Usability Day 2014[Case study] User Center Design in Practice - World Usability Day 2014
[Case study] User Center Design in Practice - World Usability Day 2014Cyryl Kwasniewski
 
[2014] User centered design in practice - a case study from the corporate wor...
[2014] User centered design in practice - a case study from the corporate wor...[2014] User centered design in practice - a case study from the corporate wor...
[2014] User centered design in practice - a case study from the corporate wor...WUDnaPRADZE
 
Building Durable Software in Startups
Building Durable Software in StartupsBuilding Durable Software in Startups
Building Durable Software in StartupsDipto Chakravarty
 

Similar to Mindsets, Tools, Goals: From Continuous Delivery to Containers (20)

A Brave New World of Delivering IT
A Brave New World of Delivering ITA Brave New World of Delivering IT
A Brave New World of Delivering IT
 
What is Continuous Delivery really?
What is Continuous Delivery really?What is Continuous Delivery really?
What is Continuous Delivery really?
 
The most important person (not) in the room
The most important person (not) in the roomThe most important person (not) in the room
The most important person (not) in the room
 
Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)
Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)
Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)
 
Webinar Slides: Evolving Your Software Delivery Pipeline
Webinar Slides: Evolving Your Software Delivery Pipeline Webinar Slides: Evolving Your Software Delivery Pipeline
Webinar Slides: Evolving Your Software Delivery Pipeline
 
Culture, Processes and Tools of Continuous Delivery
Culture, Processes and Tools of Continuous DeliveryCulture, Processes and Tools of Continuous Delivery
Culture, Processes and Tools of Continuous Delivery
 
Chicago CD Summit: 3 Pillars of Continuous Delivery
Chicago CD Summit: 3 Pillars of Continuous DeliveryChicago CD Summit: 3 Pillars of Continuous Delivery
Chicago CD Summit: 3 Pillars of Continuous Delivery
 
A Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational ChangeA Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational Change
 
A Brave New World of Delivering IT
A Brave New World of Delivering ITA Brave New World of Delivering IT
A Brave New World of Delivering IT
 
covello 2014 capabilities deck
covello 2014 capabilities deckcovello 2014 capabilities deck
covello 2014 capabilities deck
 
“Sprinkle the Pixie Dust”: How to Sell Your Content Management Initiative Int...
“Sprinkle the Pixie Dust”: How to Sell Your Content Management Initiative Int...“Sprinkle the Pixie Dust”: How to Sell Your Content Management Initiative Int...
“Sprinkle the Pixie Dust”: How to Sell Your Content Management Initiative Int...
 
Rapid Learning Cycles + Next Agents
Rapid Learning Cycles + Next AgentsRapid Learning Cycles + Next Agents
Rapid Learning Cycles + Next Agents
 
Ariba Female CEO's Feature Summer 2001 Emily Brady
Ariba Female CEO's Feature Summer 2001 Emily BradyAriba Female CEO's Feature Summer 2001 Emily Brady
Ariba Female CEO's Feature Summer 2001 Emily Brady
 
UX South Africa 2014 - Keynote
UX South Africa 2014 - KeynoteUX South Africa 2014 - Keynote
UX South Africa 2014 - Keynote
 
Thinking Inside the Box: Using Personas to Prioritize Content
Thinking Inside the Box: Using Personas to Prioritize ContentThinking Inside the Box: Using Personas to Prioritize Content
Thinking Inside the Box: Using Personas to Prioritize Content
 
Goal gorilla taco presentatie - drupalcamp kiev - 10 june 2017 - public
Goal gorilla   taco presentatie - drupalcamp kiev - 10 june 2017 - publicGoal gorilla   taco presentatie - drupalcamp kiev - 10 june 2017 - public
Goal gorilla taco presentatie - drupalcamp kiev - 10 june 2017 - public
 
apidays New York 2023 - How to Make Your Docs Stand Apart, Ash Arnwine, Nylas
apidays New York 2023 - How to Make Your Docs Stand Apart, Ash Arnwine, Nylasapidays New York 2023 - How to Make Your Docs Stand Apart, Ash Arnwine, Nylas
apidays New York 2023 - How to Make Your Docs Stand Apart, Ash Arnwine, Nylas
 
[Case study] User Center Design in Practice - World Usability Day 2014
[Case study] User Center Design in Practice - World Usability Day 2014[Case study] User Center Design in Practice - World Usability Day 2014
[Case study] User Center Design in Practice - World Usability Day 2014
 
[2014] User centered design in practice - a case study from the corporate wor...
[2014] User centered design in practice - a case study from the corporate wor...[2014] User centered design in practice - a case study from the corporate wor...
[2014] User centered design in practice - a case study from the corporate wor...
 
Building Durable Software in Startups
Building Durable Software in StartupsBuilding Durable Software in Startups
Building Durable Software in Startups
 

More from XebiaLabs

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 SuccessXebiaLabs
 
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 OrganizationsXebiaLabs
 
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 ...XebiaLabs
 
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 XebiaLabs
 
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 ManagementXebiaLabs
 
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
 
XebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs
 
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 DevOpsXebiaLabs
 
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 PlatformXebiaLabs
 
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 TechnologyXebiaLabs
 
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 PastXebiaLabs
 
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?XebiaLabs
 
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-DeploymentsXebiaLabs
 
All Roads Lead to DevOps
All Roads Lead to DevOpsAll Roads Lead to DevOps
All Roads Lead to DevOpsXebiaLabs
 
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 DeploymentsXebiaLabs
 
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/CDXebiaLabs
 
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...XebiaLabs
 
2019 DevOps Predictions
2019 DevOps Predictions2019 DevOps Predictions
2019 DevOps PredictionsXebiaLabs
 
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 ITSMXebiaLabs
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?XebiaLabs
 

More from 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?
 

Recently uploaded

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 

Recently uploaded (20)

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 

Mindsets, Tools, Goals: From Continuous Delivery to Containers

  • 1. Mindsets ,Tools, Goals: From Continuous Delivery to Containers Andrew Phillips, 7 May 2015
  • 2. 2 Copyright 2014. Agenda ▪ Why do we write software? ▪ Devops, Continuous Delivery and the Empty Chair ▪ Improve now, innovate for tomorrow ▪ “Case study:” Containers, Microservices, Docker & more ▪ Q&A
  • 3. 3 Copyright 2014. Why do we write software? Why are we writing software in the first place?
  • 4. 4 Copyright 2014. Why do we write software? ▪ From a company perspective, to gain and retain users and customers ▪ From our perspective:
  • 5. 5 Copyright 2014. Why do we write software? ▪ From a company perspective, to gain and retain users and customers ▪ From our perspective: − To support ourselves and our families?
  • 6. 6 Copyright 2014. Why do we write software? ▪ From a company perspective, to gain and retain users and customers ▪ From our perspective: − To support ourselves and our families? − To have fun?
  • 7. 7 Copyright 2014. Why do we write software? ▪ From a company perspective, to gain and retain users and customers ▪ From our perspective: − To support ourselves and our families? − To have fun? − To learn?
  • 8. 8 Copyright 2014. Why do we write software? ▪ From a company perspective, to gain and retain users and customers ▪ From our perspective: − To support ourselves and our families? − To have fun? − To learn? − To grow?
  • 9. 9 Copyright 2014. Why do we write software? ▪ From a company perspective, to gain and retain users and customers ▪ From our perspective: − To support ourselves and our families? − To have fun? − To learn? − To grow? − All of the above?
  • 10. 10 Copyright 2014. Why do we write software? ▪ From a company perspective, to gain and retain users and customers ▪ From our perspective: − To support ourselves and our families? − To have fun? − To learn? − To grow? − All of the above? Hopefully also, to help people.
  • 11. 11 Copyright 2014. Why do we write software? ▪ We care/should try to care (more) about our users. ▪ We know what a good and a bad consumer experience feels like. ▪ And, by and large, the consumer experience of software is…well…
  • 12. 12 Copyright 2014. Devops, Continuous Delivery and the Empty Chair ▪ What does this have to do with Devops & Continuous Delivery? ▪ Ostensibly, Devops and Continuous Delivery are about figuring out ways to allow us to focus on the end-to-end problem of actually getting useful code to our users ▪ This needs to start with the shared mindset that this is the problem we are trying to solve
  • 13. 13 Copyright 2014. Devops, Continuous Delivery and the Empty Chair
  • 14. 14 Copyright 2014. Improve now, innovate for tomorrow ▪ Dan McKinley, longtime Principal Engineer at Etsy: “Your function in a nutshell is to map business problems onto a solution space that involves choices of software.” “Mindful choice of technology gives engineering minds real freedom: the freedom to contemplate bigger questions. Technology for its own sake is snake oil.” Source: http://mcfunley.com/choose-boring-technology
  • 15. 15 Copyright 2014. Devops, Continuous Delivery and the Empty Chair ▪ Focus here is not a building stacks, but on delivering functionality ▪ Let’s think about this from the consumer’s perspective ▪ What kind of consumer experience do we expect in our daily lives?
  • 16. 16 Copyright 2014. Devops, Continuous Delivery and the Empty Chair
  • 17. 17 Copyright 2014. Devops, Continuous Delivery and the Empty Chair
  • 18. 18 Copyright 2014. Devops, Continuous Delivery and the Empty Chair
  • 19. 19 Copyright 2014. Devops, Continuous Delivery and the Empty Chair “Whether you are an individual contributor or the manager of a large team... Customer Obsession Leaders start with the customer and work backwards. They work vigorously to earn and keep customer trust. Although leaders pay attention to competitors, they obsess over customers.” Source: http://www.amazon.com/Values-Careers-Homepage/b?node=239365011
  • 20. 20 Copyright 2014. Devops, Continuous Delivery and the Empty Chair
  • 21. 21 Copyright 2014. Devops, Continuous Delivery and the Empty Chair Continuous Delivery is about making software delivery a modern experience …the kind of experience we would want to use.
  • 22. 22 Copyright 2014. Improve now, innovate for tomorrow ▪ Agile/Devops/Continuous Delivery with a user-focused mindset ►incremental improvement “It is basically always the case that the long-term costs of keeping a system working reliably vastly exceed any inconveniences you encounter while building it. Mature and productive developers understand this.”
  • 23. 23 Copyright 2014. Improve now, innovate for tomorrow ▪ What about step changes in technology? ▪ Understanding new tech is critical to giving you a bigger, up-to-date spectrum of possible approaches to problems
  • 24. 24 Copyright 2014. Improve now, innovate for tomorrow “[Of course, you] need some means to add things to your toolbox.” “[Consider] how you would solve your immediate problem without adding anything new. First, posing this question should detect the situation where the "problem" is that someone really wants to use the technology.” “If you think you can't accomplish your goals with what you've got now, you are probably just not thinking creatively enough. [Write] down exactly what it is about the current stack that makes solving the problem prohibitively expensive and difficult.”
  • 25. 25 Copyright 2014. Improve now, innovate for tomorrow ▪ This is an R&D activity. And Prod is not the place to be doing R&D ▪ Need scope for research within teams and organizations
  • 26. 26 Copyright 2014. Containers, Microservices, Docker & more
  • 27. 27 Copyright 2014. Containers, Microservices, Docker & more ▪ Or Mesos? ▪ Or appc? ▪ On CoreOS ▪ Or RHEL? ▪ Or Docker Machine? ▪ Or RancherOS? ▪ Or ..? ▪ Under Kubernetes? ▪ Or Helios? ▪ Or Marathon?
  • 28. 28 Copyright 2014. Containers, Microservices, Docker & more Nobody knows! (or rather, those that do aren’t really telling)
  • 29. 29 Copyright 2014. Containers, Microservices, Docker & more ▪ Containers and microservices/mobile/IoT are really exciting technologies ▪ …again ;-) ▪ Containers != microservices
  • 30. 30 Copyright 2014. Containers, Microservices, Docker & more ▪ Research? Absolutely! ▪ If you’re looking to adopting them: what is the problem you are trying to solve? ▪ Very immature and fast-moving space: Adoption only makes sense if you have a clear problem that is really not addressable otherwise.
  • 31. 31 Copyright 2014. Containers, Microservices, Docker & more Some research agenda items: 1. Storage 2. Failover 3. Delivery model 4. Release strategy 5. Ownership 6. Patching 7. Support 8. Licensing
  • 32. 32 Copyright 2014. More Stuff ▪ Bret Victor: “Inventing on Principle” − https://vimeo.com/36579366 ▪ Dan McKinley: “Choose Boring Technology” − http://mcfunley.com/choose-boring-technology ▪ GE Capital CIO Snehal Antani − https://www.youtube.com/watch?v=sR6EycJ60CE ▪ “Can we make ordering features like ordering pizza?” − http://www.slideshare.net/xebialabs/ordering-featuresorderingpizza ▪ Amazon’s Leadership Principles: − http://www.amazon.com/Values-Careers-Homepage/b?node=239365011 ▪ Adrian Cockcroft: “Fast Delivery” − http://www.slideshare.net/adriancockcroft/monktoberfest-fast-delivery ▪ “8 questions you need to ask about microservices & containers” − http://blog.xebialabs.com/2014/12/31/8-questions-need-ask-microservices-containers-docker-2015/ ▪ Gene Kim, Randy Shoup, Gary Gruver, Andrew Phillips: “Exploring the Uncharted Territory of Microservices “ − https://www.youtube.com/watch?v=MRa21icSIQk
  • 33. Q & A Thank you!