SlideShare a Scribd company logo
CONTINUOUS DELIVERY IN THE 
ENTERPRISE LEVERAGING DOCKER 
Henk Kolk, Chief Architect ING Domestic Bank, The Netherlands 
DockerCon, December 3rd 2014
1 
Software 
is 
Eating the World 
http://online.wsj.com/articles/SB10001424053111903480904576512250915629460
2 
Speed 
is 
Market Share 
http://www.slideshare.net/adriancockcroft/monktoberfest-fast-delivery
3 
Technology companies use military strategies like the “OODA 
loop” to move with speed and agility 
Observe 
Orient 
Decide 
Act 
http://www.fastcompany.com/44983/strategy-fighter-pilot
4 
Technology companies focus on “removing friction” for customers 
in industries they attack 
Landgrab opportunity = Friction for customers 
Enterprises need to remove friction from their product 
development process leveraging OODA 
Strategic Capabilities 
- Feedback loop based on data 
- Microservices platform for agility 
- Continuous Delivery Pipeline for speed and resilience
5 
The challenge for existing enterprises is to radically reduce legacy 
complexity, and radically changing legacy belief systems 
Legacy Complexity 
- Formal Systems & Skills 
- Legacy Way of Working, complicated processes 
- IT Landscape, both infra systems and software systems 
Legacy belief systems (culture) 
• From “IT is a cost center” to “IT is the value driver” 
• From “IT enables the business” to “IT drives the business” 
• From “procuring Engineering Services for the lowest price” to “hiring the best 
talent” 
• From “package before build” to “building is the only way to understand software”
INGs agile journey so far has been based on 4 ideas 
6 
Continuous delivery 
in all our teams 
Nothing beats 
engineering talent 
Partners are 
welcome, 
outsourcing is not 
We distinguish by 
building great 
software
ING has been re-organizing for agility at scale on many levels 
7 
Start of our own Java 
community 
Engineering culture 
May 2010 Google IO 
Full reorganization i.e. 180 
full DevOps teams 
Engineers hunger to take 
responsibility 
May 2013 
Oct 2009 
New IT Mgt team 
The will to change 
Nov 2011 
Discussion – who runs 
production. 
Clear demarcation responsibilities 
infra and appl 
Sep 2014 
Need full automation infra 
& scalable systems 
Build private cloud 
Start full automation of IT 
processes 
Continuous delivery 
pipeline – Jez Humble 
May 2011 
Oct 2010 
Start of Mobile app 
development 
1st Scrum team and start 
agile development
8 
ING is pursuing speed, and the global continuous delivery pipeline 
is one of four pillars to accelerate 
8 
Embedded practices 
 Agile 
 DevOps 
 Open Source 
Constantly improving 
• Data Platform, enabling BusDevOps 
• API Platform, enabling micro services 
• Private Cloud Platform, enabling auto provisioning and rapid deployment 
• One Continuous Delivery Pipeline, reducing cycle time
9 
Our data platform is enabling BusDevOps, based on data and 
direct customer feedback 
Big 
• Hadoop 
• DWH - RDBMS 
Fast 
• Akka 
• Scala 
• Spray 
• Spark 
• Cassandra 
• Distributed computing and storage 
• Open Source based 
• Near Realtime + Big Data 
Spray 
Cassandra 
Hadoop akka 
Millions of customers Billions of messages
10 
Our API Platform removes the friction for product teams to create 
and maintain micro services 
• API Trust; secure access of APIs 
• Service Discovery; dynamic discovery 
• API Directory; single source API definitions 
• Content Portal; info about APIs 
• LLDS; a distributed low latency data store 
• Toolkit; a toolkit for building APIs 
All components will evolve independently but 
will stay aligned on their interfaces
11 
Our Continuous Delivery pipelines will now be harmonzid by 
platform team while remaining open to distributed innovations 
CD administration for 
a team 
1 2 3 4 5 
CD Pipeline Team X 
dedfienfeine cocdoede bubiludild tetsetst dedpelpolyoy opoepreartaete define code build deploy test operate 
administration 
Private cloud 
Development and 
Operations 
Collaboration 
across teams 
Reporting within 
and over teams 
Providing input to 
a team
12 
To make the CD Pipeline even faster, we are introducing Docker in 
specific CD stages 
 Build servers 
Every build is isolated in its own container 
 Testing 
Provision clean system test subjects 
 Testing 
Publish test process as a container 
 Deployment automation 
Deploy to private cloud in containers 
 Functional integration testing 
Across potentially 180 teams by being able to spin up an integrated T 
environment
2 Docker movies 
• <build server provisioning and execution with Docker> 
• <running tests from Docker> 
13 
• Kudos Adriaan Gollings and Wouter Danes
14 
Summary 
• Software is eating the world & the future is really bright for programmers 
• Existing enterprises need to radically shift gears and change their belief system 
• Speed is market share and Continuous Delivery is one of the pillars of speed 
• Docker is one of the Open Source technologies that help speed up the Continuous 
Delivery Pipeline
15 
Questions and answers 
henk.kolk@ing.nl 
We are hiring!
Ad

More Related Content

What's hot (17)

Red Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss Perspective
Red Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss PerspectiveRed Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss Perspective
Red Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss Perspective
Jeremy Brown
 
Future Role of the Architect
Future Role of the ArchitectFuture Role of the Architect
Future Role of the Architect
Riccardo Bennett-Lovsey
 
FINOS June 2018 Members Meeting - OpenFin-OpenShift Presentation
FINOS June 2018 Members Meeting - OpenFin-OpenShift PresentationFINOS June 2018 Members Meeting - OpenFin-OpenShift Presentation
FINOS June 2018 Members Meeting - OpenFin-OpenShift Presentation
FINOS
 
DOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the Deal
DOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the DealDOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the Deal
DOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the Deal
Gene Kim
 
Can we make Agile Architecture SAFe® ? - The Open Group London Conference 2018
Can we make Agile Architecture SAFe® ? - The Open Group London Conference 2018Can we make Agile Architecture SAFe® ? - The Open Group London Conference 2018
Can we make Agile Architecture SAFe® ? - The Open Group London Conference 2018
Łukasz Wrześniewski
 
20201107 Putting the DEV in Citizen DEVeloper with the Microsoft Power Platform
20201107 Putting the DEV in Citizen DEVeloper with the Microsoft Power Platform20201107 Putting the DEV in Citizen DEVeloper with the Microsoft Power Platform
20201107 Putting the DEV in Citizen DEVeloper with the Microsoft Power Platform
Tracy Van der Schyff
 
Introducing GlobalLogic (company presentation)
Introducing GlobalLogic (company presentation)Introducing GlobalLogic (company presentation)
Introducing GlobalLogic (company presentation)
Valentin Boinitski
 
From Zero to SAFe
From Zero to SAFeFrom Zero to SAFe
From Zero to SAFe
Eficode
 
DevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindDevOps – Don’t Be Left Behind
DevOps – Don’t Be Left Behind
Capgemini
 
Making Sense of DevOps Tools: Open Source to Enterprise Solutions
Making Sense of DevOps Tools: Open Source to Enterprise SolutionsMaking Sense of DevOps Tools: Open Source to Enterprise Solutions
Making Sense of DevOps Tools: Open Source to Enterprise Solutions
Claudia Ring
 
Website Design and Content
Website Design and ContentWebsite Design and Content
Website Design and Content
Bonni Parsons Mitchell
 
Future of Voice - WebRTC Market Status and Opportunities
Future of Voice - WebRTC Market Status and OpportunitiesFuture of Voice - WebRTC Market Status and Opportunities
Future of Voice - WebRTC Market Status and Opportunities
Martin Geddes
 
Enacting Scrum - What it takes to maximize the chances for a successful adopt...
Enacting Scrum - What it takes to maximize the chances for a successful adopt...Enacting Scrum - What it takes to maximize the chances for a successful adopt...
Enacting Scrum - What it takes to maximize the chances for a successful adopt...
ITCamp
 
EMC {code} Open Source
EMC {code} Open SourceEMC {code} Open Source
EMC {code} Open Source
Bob Sokol
 
Enabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at ScaleEnabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at Scale
Bob Sokol
 
Platform Ecosystem and Layered Molular Architecture
Platform Ecosystem and Layered Molular ArchitecturePlatform Ecosystem and Layered Molular Architecture
Platform Ecosystem and Layered Molular Architecture
Hiroshi Takahashi
 
Foundation for accelerating digital development—Two-speed IT
Foundation for accelerating digital development—Two-speed ITFoundation for accelerating digital development—Two-speed IT
Foundation for accelerating digital development—Two-speed IT
Apigee | Google Cloud
 
Red Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss Perspective
Red Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss PerspectiveRed Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss Perspective
Red Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss Perspective
Jeremy Brown
 
FINOS June 2018 Members Meeting - OpenFin-OpenShift Presentation
FINOS June 2018 Members Meeting - OpenFin-OpenShift PresentationFINOS June 2018 Members Meeting - OpenFin-OpenShift Presentation
FINOS June 2018 Members Meeting - OpenFin-OpenShift Presentation
FINOS
 
DOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the Deal
DOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the DealDOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the Deal
DOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the Deal
Gene Kim
 
Can we make Agile Architecture SAFe® ? - The Open Group London Conference 2018
Can we make Agile Architecture SAFe® ? - The Open Group London Conference 2018Can we make Agile Architecture SAFe® ? - The Open Group London Conference 2018
Can we make Agile Architecture SAFe® ? - The Open Group London Conference 2018
Łukasz Wrześniewski
 
20201107 Putting the DEV in Citizen DEVeloper with the Microsoft Power Platform
20201107 Putting the DEV in Citizen DEVeloper with the Microsoft Power Platform20201107 Putting the DEV in Citizen DEVeloper with the Microsoft Power Platform
20201107 Putting the DEV in Citizen DEVeloper with the Microsoft Power Platform
Tracy Van der Schyff
 
Introducing GlobalLogic (company presentation)
Introducing GlobalLogic (company presentation)Introducing GlobalLogic (company presentation)
Introducing GlobalLogic (company presentation)
Valentin Boinitski
 
From Zero to SAFe
From Zero to SAFeFrom Zero to SAFe
From Zero to SAFe
Eficode
 
DevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindDevOps – Don’t Be Left Behind
DevOps – Don’t Be Left Behind
Capgemini
 
Making Sense of DevOps Tools: Open Source to Enterprise Solutions
Making Sense of DevOps Tools: Open Source to Enterprise SolutionsMaking Sense of DevOps Tools: Open Source to Enterprise Solutions
Making Sense of DevOps Tools: Open Source to Enterprise Solutions
Claudia Ring
 
Future of Voice - WebRTC Market Status and Opportunities
Future of Voice - WebRTC Market Status and OpportunitiesFuture of Voice - WebRTC Market Status and Opportunities
Future of Voice - WebRTC Market Status and Opportunities
Martin Geddes
 
Enacting Scrum - What it takes to maximize the chances for a successful adopt...
Enacting Scrum - What it takes to maximize the chances for a successful adopt...Enacting Scrum - What it takes to maximize the chances for a successful adopt...
Enacting Scrum - What it takes to maximize the chances for a successful adopt...
ITCamp
 
EMC {code} Open Source
EMC {code} Open SourceEMC {code} Open Source
EMC {code} Open Source
Bob Sokol
 
Enabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at ScaleEnabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at Scale
Bob Sokol
 
Platform Ecosystem and Layered Molular Architecture
Platform Ecosystem and Layered Molular ArchitecturePlatform Ecosystem and Layered Molular Architecture
Platform Ecosystem and Layered Molular Architecture
Hiroshi Takahashi
 
Foundation for accelerating digital development—Two-speed IT
Foundation for accelerating digital development—Two-speed ITFoundation for accelerating digital development—Two-speed IT
Foundation for accelerating digital development—Two-speed IT
Apigee | Google Cloud
 

Viewers also liked (16)

BBC: CI Problems and our Solutions by Simon Thulbourn
BBC: CI Problems and our Solutions by Simon ThulbournBBC: CI Problems and our Solutions by Simon Thulbourn
BBC: CI Problems and our Solutions by Simon Thulbourn
Docker, Inc.
 
Continuous Delivery - The ING Story: Improving time to market with DevOps and...
Continuous Delivery - The ING Story: Improving time to market with DevOps and...Continuous Delivery - The ING Story: Improving time to market with DevOps and...
Continuous Delivery - The ING Story: Improving time to market with DevOps and...
CA Technologies
 
Transformation to a scalable architecture at ING
Transformation to a scalable architecture at INGTransformation to a scalable architecture at ING
Transformation to a scalable architecture at ING
ING-IT
 
Opinionated containers and the future of game servers by Brendan Fosberry
Opinionated containers and the future of game servers by Brendan FosberryOpinionated containers and the future of game servers by Brendan Fosberry
Opinionated containers and the future of game servers by Brendan Fosberry
Docker, Inc.
 
Docker and Radio Astronomy - Containing Fragile Scientific Software by Gijs M...
Docker and Radio Astronomy - Containing Fragile Scientific Software by Gijs M...Docker and Radio Astronomy - Containing Fragile Scientific Software by Gijs M...
Docker and Radio Astronomy - Containing Fragile Scientific Software by Gijs M...
Docker, Inc.
 
Docker at Shopify: From This-Looks-Fun to Production by Simon Eskildsen (Shop...
Docker at Shopify: From This-Looks-Fun to Production by Simon Eskildsen (Shop...Docker at Shopify: From This-Looks-Fun to Production by Simon Eskildsen (Shop...
Docker at Shopify: From This-Looks-Fun to Production by Simon Eskildsen (Shop...
Docker, Inc.
 
Migrating a large code-base to containers by Doug Johnson and Jonathan Lozins...
Migrating a large code-base to containers by Doug Johnson and Jonathan Lozins...Migrating a large code-base to containers by Doug Johnson and Jonathan Lozins...
Migrating a large code-base to containers by Doug Johnson and Jonathan Lozins...
Docker, Inc.
 
Enable Fig to deploy to multiple Docker servers by Willy Kuo
Enable Fig to deploy to multiple Docker servers by Willy KuoEnable Fig to deploy to multiple Docker servers by Willy Kuo
Enable Fig to deploy to multiple Docker servers by Willy Kuo
Docker, Inc.
 
DockerCon SF 2015: Ben Golub's Keynote Day 1
DockerCon SF 2015: Ben Golub's Keynote Day 1DockerCon SF 2015: Ben Golub's Keynote Day 1
DockerCon SF 2015: Ben Golub's Keynote Day 1
Docker, Inc.
 
Open Design at large scale by Solomon Hykes
Open Design at large scale by Solomon HykesOpen Design at large scale by Solomon Hykes
Open Design at large scale by Solomon Hykes
Docker, Inc.
 
Evaluating and ranking genome assemblers by Michael Barton (Joint Genome Inst...
Evaluating and ranking genome assemblers by Michael Barton (Joint Genome Inst...Evaluating and ranking genome assemblers by Michael Barton (Joint Genome Inst...
Evaluating and ranking genome assemblers by Michael Barton (Joint Genome Inst...
Docker, Inc.
 
DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1
Docker, Inc.
 
DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2
Docker, Inc.
 
The Tale of a Docker-based Continuous Delivery Pipeline by Rafe Colton (ModCl...
The Tale of a Docker-based Continuous Delivery Pipeline by Rafe Colton (ModCl...The Tale of a Docker-based Continuous Delivery Pipeline by Rafe Colton (ModCl...
The Tale of a Docker-based Continuous Delivery Pipeline by Rafe Colton (ModCl...
Docker, Inc.
 
DockerCon SF 2015: AWS w/ Deepak Singh
DockerCon SF 2015: AWS w/ Deepak SinghDockerCon SF 2015: AWS w/ Deepak Singh
DockerCon SF 2015: AWS w/ Deepak Singh
Docker, Inc.
 
DockerCon SF 2015: Resilient Routing and Discovery
DockerCon SF 2015: Resilient Routing and DiscoveryDockerCon SF 2015: Resilient Routing and Discovery
DockerCon SF 2015: Resilient Routing and Discovery
Docker, Inc.
 
BBC: CI Problems and our Solutions by Simon Thulbourn
BBC: CI Problems and our Solutions by Simon ThulbournBBC: CI Problems and our Solutions by Simon Thulbourn
BBC: CI Problems and our Solutions by Simon Thulbourn
Docker, Inc.
 
Continuous Delivery - The ING Story: Improving time to market with DevOps and...
Continuous Delivery - The ING Story: Improving time to market with DevOps and...Continuous Delivery - The ING Story: Improving time to market with DevOps and...
Continuous Delivery - The ING Story: Improving time to market with DevOps and...
CA Technologies
 
Transformation to a scalable architecture at ING
Transformation to a scalable architecture at INGTransformation to a scalable architecture at ING
Transformation to a scalable architecture at ING
ING-IT
 
Opinionated containers and the future of game servers by Brendan Fosberry
Opinionated containers and the future of game servers by Brendan FosberryOpinionated containers and the future of game servers by Brendan Fosberry
Opinionated containers and the future of game servers by Brendan Fosberry
Docker, Inc.
 
Docker and Radio Astronomy - Containing Fragile Scientific Software by Gijs M...
Docker and Radio Astronomy - Containing Fragile Scientific Software by Gijs M...Docker and Radio Astronomy - Containing Fragile Scientific Software by Gijs M...
Docker and Radio Astronomy - Containing Fragile Scientific Software by Gijs M...
Docker, Inc.
 
Docker at Shopify: From This-Looks-Fun to Production by Simon Eskildsen (Shop...
Docker at Shopify: From This-Looks-Fun to Production by Simon Eskildsen (Shop...Docker at Shopify: From This-Looks-Fun to Production by Simon Eskildsen (Shop...
Docker at Shopify: From This-Looks-Fun to Production by Simon Eskildsen (Shop...
Docker, Inc.
 
Migrating a large code-base to containers by Doug Johnson and Jonathan Lozins...
Migrating a large code-base to containers by Doug Johnson and Jonathan Lozins...Migrating a large code-base to containers by Doug Johnson and Jonathan Lozins...
Migrating a large code-base to containers by Doug Johnson and Jonathan Lozins...
Docker, Inc.
 
Enable Fig to deploy to multiple Docker servers by Willy Kuo
Enable Fig to deploy to multiple Docker servers by Willy KuoEnable Fig to deploy to multiple Docker servers by Willy Kuo
Enable Fig to deploy to multiple Docker servers by Willy Kuo
Docker, Inc.
 
DockerCon SF 2015: Ben Golub's Keynote Day 1
DockerCon SF 2015: Ben Golub's Keynote Day 1DockerCon SF 2015: Ben Golub's Keynote Day 1
DockerCon SF 2015: Ben Golub's Keynote Day 1
Docker, Inc.
 
Open Design at large scale by Solomon Hykes
Open Design at large scale by Solomon HykesOpen Design at large scale by Solomon Hykes
Open Design at large scale by Solomon Hykes
Docker, Inc.
 
Evaluating and ranking genome assemblers by Michael Barton (Joint Genome Inst...
Evaluating and ranking genome assemblers by Michael Barton (Joint Genome Inst...Evaluating and ranking genome assemblers by Michael Barton (Joint Genome Inst...
Evaluating and ranking genome assemblers by Michael Barton (Joint Genome Inst...
Docker, Inc.
 
DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1
Docker, Inc.
 
DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2
Docker, Inc.
 
The Tale of a Docker-based Continuous Delivery Pipeline by Rafe Colton (ModCl...
The Tale of a Docker-based Continuous Delivery Pipeline by Rafe Colton (ModCl...The Tale of a Docker-based Continuous Delivery Pipeline by Rafe Colton (ModCl...
The Tale of a Docker-based Continuous Delivery Pipeline by Rafe Colton (ModCl...
Docker, Inc.
 
DockerCon SF 2015: AWS w/ Deepak Singh
DockerCon SF 2015: AWS w/ Deepak SinghDockerCon SF 2015: AWS w/ Deepak Singh
DockerCon SF 2015: AWS w/ Deepak Singh
Docker, Inc.
 
DockerCon SF 2015: Resilient Routing and Discovery
DockerCon SF 2015: Resilient Routing and DiscoveryDockerCon SF 2015: Resilient Routing and Discovery
DockerCon SF 2015: Resilient Routing and Discovery
Docker, Inc.
 
Ad

Similar to Revamping Development and Testing Using Docker – Transforming Enterprise IT by Henk Kolk (ING Bank) (20)

Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday
Walid Shaari
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
WaveMaker, Inc.
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps Meetup
Kyle Brown
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by docker
Agile Impact Conference
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
Docker, Inc.
 
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudDevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
Cloudify Community
 
Cloud Foundry May 1 2014
Cloud Foundry May 1 2014Cloud Foundry May 1 2014
Cloud Foundry May 1 2014
Christopher Ferris
 
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, Inc.
 
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment ModelUsing Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Docker, Inc.
 
Docker Containers in the Enterprise DevOps Journey
Docker Containers in the Enterprise DevOps JourneyDocker Containers in the Enterprise DevOps Journey
Docker Containers in the Enterprise DevOps Journey
TechWell
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
Alex Vranceanu
 
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Christophe Lucas
 
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons LearnedCloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
VMware Tanzu
 
Your Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Your Journey to Cloud-Native Begins with DevOps, Microservices, and ContainersYour Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Your Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Atlassian
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scope
Sanjeev Sharma
 
Oracle Integration Cloud – Pragmatic approach to integrations
Oracle Integration Cloud – Pragmatic approach to integrationsOracle Integration Cloud – Pragmatic approach to integrations
Oracle Integration Cloud – Pragmatic approach to integrations
Jade Global
 
Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.
Oracle Developers
 
DockerCon SF 2015: Docker Community in China
DockerCon SF 2015: Docker Community in ChinaDockerCon SF 2015: Docker Community in China
DockerCon SF 2015: Docker Community in China
Docker, Inc.
 
Cloud foundry
Cloud foundryCloud foundry
Cloud foundry
shyamkumar chauhan
 
Applying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomesApplying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomes
Kartik Kanakasabesan
 
Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday
Walid Shaari
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
WaveMaker, Inc.
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps Meetup
Kyle Brown
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by docker
Agile Impact Conference
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
Docker, Inc.
 
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudDevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
Cloudify Community
 
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, Inc.
 
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment ModelUsing Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Docker, Inc.
 
Docker Containers in the Enterprise DevOps Journey
Docker Containers in the Enterprise DevOps JourneyDocker Containers in the Enterprise DevOps Journey
Docker Containers in the Enterprise DevOps Journey
TechWell
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
Alex Vranceanu
 
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Christophe Lucas
 
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons LearnedCloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
VMware Tanzu
 
Your Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Your Journey to Cloud-Native Begins with DevOps, Microservices, and ContainersYour Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Your Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Atlassian
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scope
Sanjeev Sharma
 
Oracle Integration Cloud – Pragmatic approach to integrations
Oracle Integration Cloud – Pragmatic approach to integrationsOracle Integration Cloud – Pragmatic approach to integrations
Oracle Integration Cloud – Pragmatic approach to integrations
Jade Global
 
Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.
Oracle Developers
 
DockerCon SF 2015: Docker Community in China
DockerCon SF 2015: Docker Community in ChinaDockerCon SF 2015: Docker Community in China
DockerCon SF 2015: Docker Community in China
Docker, Inc.
 
Applying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomesApplying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomes
Kartik Kanakasabesan
 
Ad

More from Docker, Inc. (20)

Containerize Your Game Server for the Best Multiplayer Experience
Containerize Your Game Server for the Best Multiplayer Experience Containerize Your Game Server for the Best Multiplayer Experience
Containerize Your Game Server for the Best Multiplayer Experience
Docker, Inc.
 
How to Improve Your Image Builds Using Advance Docker Build
How to Improve Your Image Builds Using Advance Docker BuildHow to Improve Your Image Builds Using Advance Docker Build
How to Improve Your Image Builds Using Advance Docker Build
Docker, Inc.
 
Build & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSBuild & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWS
Docker, Inc.
 
Securing Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINXSecuring Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINX
Docker, Inc.
 
How To Build and Run Node Apps with Docker and Compose
How To Build and Run Node Apps with Docker and ComposeHow To Build and Run Node Apps with Docker and Compose
How To Build and Run Node Apps with Docker and Compose
Docker, Inc.
 
Hands-on Helm
Hands-on Helm Hands-on Helm
Hands-on Helm
Docker, Inc.
 
Distributed Deep Learning with Docker at Salesforce
Distributed Deep Learning with Docker at SalesforceDistributed Deep Learning with Docker at Salesforce
Distributed Deep Learning with Docker at Salesforce
Docker, Inc.
 
The First 10M Pulls: Building The Official Curl Image for Docker Hub
The First 10M Pulls: Building The Official Curl Image for Docker HubThe First 10M Pulls: Building The Official Curl Image for Docker Hub
The First 10M Pulls: Building The Official Curl Image for Docker Hub
Docker, Inc.
 
Monitoring in a Microservices World
Monitoring in a Microservices WorldMonitoring in a Microservices World
Monitoring in a Microservices World
Docker, Inc.
 
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
Docker, Inc.
 
Predicting Space Weather with Docker
Predicting Space Weather with DockerPredicting Space Weather with Docker
Predicting Space Weather with Docker
Docker, Inc.
 
Become a Docker Power User With Microsoft Visual Studio Code
Become a Docker Power User With Microsoft Visual Studio CodeBecome a Docker Power User With Microsoft Visual Studio Code
Become a Docker Power User With Microsoft Visual Studio Code
Docker, Inc.
 
How to Use Mirroring and Caching to Optimize your Container Registry
How to Use Mirroring and Caching to Optimize your Container RegistryHow to Use Mirroring and Caching to Optimize your Container Registry
How to Use Mirroring and Caching to Optimize your Container Registry
Docker, Inc.
 
Monolithic to Microservices + Docker = SDLC on Steroids!
Monolithic to Microservices + Docker = SDLC on Steroids!Monolithic to Microservices + Docker = SDLC on Steroids!
Monolithic to Microservices + Docker = SDLC on Steroids!
Docker, Inc.
 
Kubernetes at Datadog Scale
Kubernetes at Datadog ScaleKubernetes at Datadog Scale
Kubernetes at Datadog Scale
Docker, Inc.
 
Labels, Labels, Labels
Labels, Labels, Labels Labels, Labels, Labels
Labels, Labels, Labels
Docker, Inc.
 
Build & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSBuild & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWS
Docker, Inc.
 
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
Docker, Inc.
 
Developing with Docker for the Arm Architecture
Developing with Docker for the Arm ArchitectureDeveloping with Docker for the Arm Architecture
Developing with Docker for the Arm Architecture
Docker, Inc.
 
Sharing is Caring: How to Begin Speaking at Conferences
Sharing is Caring: How to Begin Speaking at ConferencesSharing is Caring: How to Begin Speaking at Conferences
Sharing is Caring: How to Begin Speaking at Conferences
Docker, Inc.
 
Containerize Your Game Server for the Best Multiplayer Experience
Containerize Your Game Server for the Best Multiplayer Experience Containerize Your Game Server for the Best Multiplayer Experience
Containerize Your Game Server for the Best Multiplayer Experience
Docker, Inc.
 
How to Improve Your Image Builds Using Advance Docker Build
How to Improve Your Image Builds Using Advance Docker BuildHow to Improve Your Image Builds Using Advance Docker Build
How to Improve Your Image Builds Using Advance Docker Build
Docker, Inc.
 
Build & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSBuild & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWS
Docker, Inc.
 
Securing Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINXSecuring Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINX
Docker, Inc.
 
How To Build and Run Node Apps with Docker and Compose
How To Build and Run Node Apps with Docker and ComposeHow To Build and Run Node Apps with Docker and Compose
How To Build and Run Node Apps with Docker and Compose
Docker, Inc.
 
Distributed Deep Learning with Docker at Salesforce
Distributed Deep Learning with Docker at SalesforceDistributed Deep Learning with Docker at Salesforce
Distributed Deep Learning with Docker at Salesforce
Docker, Inc.
 
The First 10M Pulls: Building The Official Curl Image for Docker Hub
The First 10M Pulls: Building The Official Curl Image for Docker HubThe First 10M Pulls: Building The Official Curl Image for Docker Hub
The First 10M Pulls: Building The Official Curl Image for Docker Hub
Docker, Inc.
 
Monitoring in a Microservices World
Monitoring in a Microservices WorldMonitoring in a Microservices World
Monitoring in a Microservices World
Docker, Inc.
 
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
Docker, Inc.
 
Predicting Space Weather with Docker
Predicting Space Weather with DockerPredicting Space Weather with Docker
Predicting Space Weather with Docker
Docker, Inc.
 
Become a Docker Power User With Microsoft Visual Studio Code
Become a Docker Power User With Microsoft Visual Studio CodeBecome a Docker Power User With Microsoft Visual Studio Code
Become a Docker Power User With Microsoft Visual Studio Code
Docker, Inc.
 
How to Use Mirroring and Caching to Optimize your Container Registry
How to Use Mirroring and Caching to Optimize your Container RegistryHow to Use Mirroring and Caching to Optimize your Container Registry
How to Use Mirroring and Caching to Optimize your Container Registry
Docker, Inc.
 
Monolithic to Microservices + Docker = SDLC on Steroids!
Monolithic to Microservices + Docker = SDLC on Steroids!Monolithic to Microservices + Docker = SDLC on Steroids!
Monolithic to Microservices + Docker = SDLC on Steroids!
Docker, Inc.
 
Kubernetes at Datadog Scale
Kubernetes at Datadog ScaleKubernetes at Datadog Scale
Kubernetes at Datadog Scale
Docker, Inc.
 
Labels, Labels, Labels
Labels, Labels, Labels Labels, Labels, Labels
Labels, Labels, Labels
Docker, Inc.
 
Build & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSBuild & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWS
Docker, Inc.
 
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
Docker, Inc.
 
Developing with Docker for the Arm Architecture
Developing with Docker for the Arm ArchitectureDeveloping with Docker for the Arm Architecture
Developing with Docker for the Arm Architecture
Docker, Inc.
 
Sharing is Caring: How to Begin Speaking at Conferences
Sharing is Caring: How to Begin Speaking at ConferencesSharing is Caring: How to Begin Speaking at Conferences
Sharing is Caring: How to Begin Speaking at Conferences
Docker, Inc.
 

Recently uploaded (20)

AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 

Revamping Development and Testing Using Docker – Transforming Enterprise IT by Henk Kolk (ING Bank)

  • 1. CONTINUOUS DELIVERY IN THE ENTERPRISE LEVERAGING DOCKER Henk Kolk, Chief Architect ING Domestic Bank, The Netherlands DockerCon, December 3rd 2014
  • 2. 1 Software is Eating the World http://online.wsj.com/articles/SB10001424053111903480904576512250915629460
  • 3. 2 Speed is Market Share http://www.slideshare.net/adriancockcroft/monktoberfest-fast-delivery
  • 4. 3 Technology companies use military strategies like the “OODA loop” to move with speed and agility Observe Orient Decide Act http://www.fastcompany.com/44983/strategy-fighter-pilot
  • 5. 4 Technology companies focus on “removing friction” for customers in industries they attack Landgrab opportunity = Friction for customers Enterprises need to remove friction from their product development process leveraging OODA Strategic Capabilities - Feedback loop based on data - Microservices platform for agility - Continuous Delivery Pipeline for speed and resilience
  • 6. 5 The challenge for existing enterprises is to radically reduce legacy complexity, and radically changing legacy belief systems Legacy Complexity - Formal Systems & Skills - Legacy Way of Working, complicated processes - IT Landscape, both infra systems and software systems Legacy belief systems (culture) • From “IT is a cost center” to “IT is the value driver” • From “IT enables the business” to “IT drives the business” • From “procuring Engineering Services for the lowest price” to “hiring the best talent” • From “package before build” to “building is the only way to understand software”
  • 7. INGs agile journey so far has been based on 4 ideas 6 Continuous delivery in all our teams Nothing beats engineering talent Partners are welcome, outsourcing is not We distinguish by building great software
  • 8. ING has been re-organizing for agility at scale on many levels 7 Start of our own Java community Engineering culture May 2010 Google IO Full reorganization i.e. 180 full DevOps teams Engineers hunger to take responsibility May 2013 Oct 2009 New IT Mgt team The will to change Nov 2011 Discussion – who runs production. Clear demarcation responsibilities infra and appl Sep 2014 Need full automation infra & scalable systems Build private cloud Start full automation of IT processes Continuous delivery pipeline – Jez Humble May 2011 Oct 2010 Start of Mobile app development 1st Scrum team and start agile development
  • 9. 8 ING is pursuing speed, and the global continuous delivery pipeline is one of four pillars to accelerate 8 Embedded practices  Agile  DevOps  Open Source Constantly improving • Data Platform, enabling BusDevOps • API Platform, enabling micro services • Private Cloud Platform, enabling auto provisioning and rapid deployment • One Continuous Delivery Pipeline, reducing cycle time
  • 10. 9 Our data platform is enabling BusDevOps, based on data and direct customer feedback Big • Hadoop • DWH - RDBMS Fast • Akka • Scala • Spray • Spark • Cassandra • Distributed computing and storage • Open Source based • Near Realtime + Big Data Spray Cassandra Hadoop akka Millions of customers Billions of messages
  • 11. 10 Our API Platform removes the friction for product teams to create and maintain micro services • API Trust; secure access of APIs • Service Discovery; dynamic discovery • API Directory; single source API definitions • Content Portal; info about APIs • LLDS; a distributed low latency data store • Toolkit; a toolkit for building APIs All components will evolve independently but will stay aligned on their interfaces
  • 12. 11 Our Continuous Delivery pipelines will now be harmonzid by platform team while remaining open to distributed innovations CD administration for a team 1 2 3 4 5 CD Pipeline Team X dedfienfeine cocdoede bubiludild tetsetst dedpelpolyoy opoepreartaete define code build deploy test operate administration Private cloud Development and Operations Collaboration across teams Reporting within and over teams Providing input to a team
  • 13. 12 To make the CD Pipeline even faster, we are introducing Docker in specific CD stages  Build servers Every build is isolated in its own container  Testing Provision clean system test subjects  Testing Publish test process as a container  Deployment automation Deploy to private cloud in containers  Functional integration testing Across potentially 180 teams by being able to spin up an integrated T environment
  • 14. 2 Docker movies • <build server provisioning and execution with Docker> • <running tests from Docker> 13 • Kudos Adriaan Gollings and Wouter Danes
  • 15. 14 Summary • Software is eating the world & the future is really bright for programmers • Existing enterprises need to radically shift gears and change their belief system • Speed is market share and Continuous Delivery is one of the pillars of speed • Docker is one of the Open Source technologies that help speed up the Continuous Delivery Pipeline
  • 16. 15 Questions and answers [email protected] We are hiring!

Editor's Notes

  • #2: # Storyline keynote DockerCon Thursday, December 4th 2014 - Agenda: http://europe.dockercon.com/agenda.php - When: Thursday, December 4th, 9:30 - 10:00 - Duration: 30 minutes - Address: Science Center NEMO, Oosterdok 2, 1011 VX Amsterdam - Sound & presentation check: Wednesday Dec 3rd, 17:00 - 12 slides - 2/3 minutes average per slide # Summary 1. “Software is eating the world”, and technology companies eat existing enterprise for breakfast :-) 2. Technology companies know “Speed = Market Share” 3. Technology companies use military strategies like the “OODA loop” to move with speed and agility 4. Technology companies focus on “removing friction” for customers in industries they attack 5. The challenge for existing enterprises is to radically reduce legacy complexity, and, perhaps foremost, radically changing legacy belief systems 6. ING is an example of an enterprise that radically changed its belief systems (or culture, if you will). 7. ING beliefs in an engineering culture, we are more and more a (pretty large) technology company (journey in the last 3 years) 8. Amongst many other things, ING is pursuing speed, and the continuous delivery pipeline is a crucial pillar in our strategy 9. To make the CD Pipeline even faster, we are introducing Docker in specific CD stages 10. The result of a Docker enabled pipeline is that we become even faster 11. Summary of the above, and thank you
  • #3: - Technology companies are having existing enterprises for breakfast - Kudos Marc Andreessen — Co-creator of the first web browser, Mosaic — Co-Founder of Netscape — Board member of HP, FaceBooks, eBay — Cofounder of Venture Capitalist Andreessen Horrowitz “My own theory is that we are in the middle of a dramatic and broad technological and economic shift in which software companies are poised to take over large swathes of the economy. More and more major businesses and industries are being run on software and delivered as online services — from movies to agriculture to national defence. Many of the winners are Silicon Valley-style entrepreneurial technology companies that are invading and overturning established industry structures. Over the next 10 years, I expect many more industries to be disrupted by software, with new world-beating Silicon Valley companies doing the disruption in more cases than not.” [Software is eating the world](http://online.wsj.com/articles/SB10001424053111903480904576512250915629460) In the Financial Services Industry our competitors counted more than 3000 startups who intend to disrupt the industry. Quote CEO Domestic NL Nick Hue from the Management meeting on : “We are becoming more and more a technology company”. In his speech to 700 managers Nick gave various examples of software companies disrupting existing industries from his own experience. [Quote CEO ING Group Ralph Hamers from his speech on October 30th in ’The Economist’: “The challenge is the digital revolution that is going on (…) banking is in general in the digital domain“; “The main challenge I see, for us and for all other banks, is to become future-proof, that is: to remain fast, agile and innovative enough for the ever changing expectations of our customers.](http://www.ing.com/web/file?uuid=58b72380-01f3-4ddc-8f0a-7c46ade0ae3c&owner=087e41ac-0b7a-424f-9e1a-4740d759e49f)
  • #4: - Kudos Adrian Cockroft (next Speaker) — Example: Netflix (Check if Adrian talks about this, otherwise just do a reference to the next speaker, which is Adrian) — Example: Etsy — Example: Paypal
  • #5: Kudos Adrian Cockroft and John Boyd Kudos Jim Boyd — Maverick Figther Pilot — Observe, Orient, Decide, Act (Attack) — Often focused on friction for our customers — Startups and tech companies like the metaphor of the OODA loop. People like (again) Adrian Cockroft made sure that OODA has become culture for Tech startups. Have a great idea, get feedback, measure what customers like, if not, pivot. In the Korean war, Colonel Boyd of the USAF (the Sun Tsu of the modern era) was teaching his pilots how to be the one that comes home from a dogfight. “You have to get inside your opponent’s OODA loop to disorient them”. If they could see what was happening, orient themselves, decide what to do and act faster than their opponents, then the opponent would be reacting to what they did previously and would be outmanoeuvred. In a competitive business context you want to look for a land grab opportunity, see a competitive move or notice a customer pain point. To orient yourself you need to analyse the idea and model alternatives. Next plan the response, get buy-in from everyone and commit the resources to do the work. Finally, implement the idea, deliver it, engage customers with an A/B test, email campaign or online ad-buy, and loop back around by measuring their response. The first of these is called Innovation by many companies, especially those that can’t figure out what to do next and have a cultural “innovation problem”. The orientation phase is basically “Big Data” and the key difference from traditional business intelligence is that I want to know the answer to a question that has never been asked before, and want an answer as soon as possible! That means rapidly processing huge log files or unstructured data sources to find out exactly how many customers have the same pain point you noticed, or might be interested in what your competitor is now offering. The decision process at a company is driven mainly by company culture. If every decision has to be reviewed by a series of committees, or the CEO has to review everything that gets done then you have major road blocks slowing you down. Flat high trust organisations that share what they are doing but don’t seek approval or try to block things can move incredibly quickly. If the first three steps are going quickly, you don’t want to get bogged down waiting for resources for development and deployment, so the last part is where cloud comes in. You develop on the same exact platform with unlimited resources as needed to create test environments and scale to production. Most of the mass-mailing and ad-management applications are delivered as SaaS and can be enabled very quickly. If the idea works, you can tune the code and optimise the resources later. If it doesn’t you can turn it off and stop paying for it any time. In the Korean war, Colonel Boyd of the USAF (the Sun Tsu of the modern era) was teaching his pilots how to be the one that comes home from a dogfight. “You have to get inside your opponent’s OODA loop to disorient them”. If they could see what was happening, orient themselves, decide what to do and act faster than their opponents, then the opponent would be reacting to what they did previously and would be outmaneuvered. In a competitive business context you want to look for a land grab opportunity, see a competitive move or notice a customer pain point. To orient yourself you need to analyze the idea and model alternatives. Next plan the response, get buy-in from everyone and commit the resources to do the work. Finally, implement the idea, deliver it, engage customers with an A/B test, email campaign or online ad-buy, and loop back around by measuring their response. The first of these is called Innovation by many companies, especially those that can’t figure out what to do next and have a cultural “innovation problem”. The orientation phase is basically “Big Data” and the key difference from traditional business intelligence is that I want to know the answer to a question that has never been asked before, and want an answer as soon as possible! That means rapidly processing huge log files or unstructured data sources to find out exactly how many customers have the same pain point you noticed, or might be interested in what your competitor is now offering. The decision process at a company is driven mainly by company culture. If every decision has to be reviewed by a series of committees, or the CEO has to review everything that gets done then you have major road blocks slowing you down. Flat high trust organizations that share what they are doing but don’t seek approval or try to block things can move incredibly quickly. If the first three steps are going quickly, you don’t want to get bogged down waiting for resources for development and deployment, so the last part is where cloud comes in. You develop on the same exact platform with unlimited resources as needed to create test environments and scale to production. Most of the mass-mailing and ad-management applications are delivered as SaaS and can be enabled very quickly. If the idea works, you can tune the code and optimise the resources later. If it doesn’t you can turn it off and stop paying for it any time. [Article on Jim Boyd / OODA Loop](http://www.fastcompany.com/44983/strategy-fighter-pilot)
  • #6: Kudos Ben Thompson In the App Store, friction is gone for the customers. This makes live much harder for app developers. It has become so very easy for customers to find, buy and delete apps that it has become much harder to keep the customer. [Ben Thompson: Friction was the foundation of sustainability, and now friction is gone](http://stratechery.com/2013/friction/) [Ben Thompson: More Friction articles](http://exponent.fm/episode-017-lets-end-it-there-updated/)
  • #7: - Existing Enterprises need to reduce a lot of complexity — Legacy way of organising, both structure and skills — Legacy Way of Working (processes), => from manual to simplified and automated — Legacy IT Systems, both applications and infra - Most complicated perhaps: Legacy Belief Systems — From IT is a cost centre to IT is the value driver — From IT enables the business to IT drives the business — From procuring average Engineering Services to hiring the best talent
  • #11: Kudos: Natalino Busa, ING
  • #15: - Kudos to Adriaan Gollings and Wouter Danes who are leading this work at ING