SlideShare uma empresa Scribd logo
1 de 31
DockerCon Day 1 
Welcome
The Journey to Distributed Applications 
Some thank you’s 
Progress to date/state of the project 
Why are we here? 
Distributed Applications 
Where do we go from here?
Dank je wel to the Amsterdam community. 
Steven Geerts 
Pini Reznik 
Maarten Dirkse 
Mark Coleman 
Catalin Jora 
Melanie Bobbink 
Jaroslav Holub 
Harm Boartien 
Container Solutions
Thank you to the awesome Docker, Inc. team.
Thank you to the amazing global 
meetup community. 
137 
Groups 
50 
Countries
Thank you to our amazing sponsors.
Thank you to our users/use cases.* 
*A small subset of the 100s who are using and/or writing about us 
Thanks to those above for talking about their experiences at DockerCon
To all those brave enough to 
cheerfully ignore our warnings about 
using us in production before the 
last DockerCon 

and those brave enough to 
continue to push the boundaries now 
!
One of the brave. 
“We went into production with Docker 0.6, because we 
felt that going into production with version 0.5 would 
have been entirely too premature.” 
Michael Bryzek, Gilt Groupe
Thank you, 
partner 
ecosystem.
What’s the state of the project? 
<20 months since Docker project launched 
<6 months since DockerCon 14 in San Francisco 
How things have changed!
And things haven’t slowed down.
and what’s behind those numbers?
What else has changed: 
supported infrastructure platforms 
Dec ‘13 
‱ Any Linux 
server (as 
long as it is 
the latest 
version of 
Ubuntu) 
Jun ‘14 
‱ Prior, + 
‱ All major 
Linux 
distros, 
OpenStack, 
some public 
clouds 
Today 
‱ Prior, + 
‱ All major 
VMs, AWS, 
Azure, and 
now
 
‱ Windows, 
SmartOS, 32 
bit
What else has changed: users 
Dec ‘13 
‱ Small shops, 
individual 
developers, 
start-ups 
Jun ‘14 
‱ Prior, + 
‱ Large Web 
Companies 
(Gilt, 
Groupon, 
Ebay, 
Google) 
Today 
‱ Prior, + 
‱ Major banks, 
pharma, 
government, 
manufacture 
life science
What else has changed: Governance 
Dec ‘13 
‱ Open 
license 
‱ Large 
number of 
external 
contribs 
‱ Open 
Design 
Jun ‘14 
‱ Prior, + 
‱ External 
maintainers 
‱ Large 
contribs from 
particular 
co’s 
‱ DGAB 
Today 
‱ Prior, + 
‱ DGAB 
functioning 
‱ SLAs in 
place 
‱ Open 
reporting 
‱ Firewalls 
‱ Team Meta
What else has changed: Functionality 
Dec ‘13 
‱ Primarily 
Docker 
Engine 
Jun ‘14 
‱ Prior, + 
‱ Public 
DockerHub 
Today 
‱ Prior, + 
‱ Platform for 
distributed 
applications
Why are we doing this?
What do you need to know about the 
future of applications
 
developers are 
content creators
What happens when you separate the 
act of creation from concerns about 
production & distribution?
Apps have fundamentally changed. 
~2000 2014 
Long lived Development is iterative and constant 
Monolithic and built on a single stack Built from loosely coupled components 
Deployed to a single server Deployed to a multitude of servers
Where we are in 2014. 
API Database Worker Data 
Dev QA Prod Virtual Physical Cloud 
Portable Composable Dynamic Scalable
The future of Docker container-based distributed apps: 
Five Easy Steps 
Create lightweight 
Container 
1 
Make container standard, 
interoperable, easy to use 
2 
Create an ecosystem 
3 
Enable a Multi- 
Docker App Model 
4 
Create a platform 
for managing it all 
5
Case Study: Innovating applications in real-time. 
Before Docker 
‱ From dev-to-deploy: weeks 
‱ 7 Monotithic apps 
‱ Wasted time implementing 
monolithic IaaS and PaaS 
After Docker 
‱ From dev-to-deploy: hours 
‱ 400+ microservices 
‱ 100 innovations a day!
Some guiding principles: 
1) Don’t lose portability, clean interfaces, and ecosystem of tools, apps, 
languages, etc. just b/c go from single to multi-container 
2) Open APIs-built with open design, and pluggable 
3) Batteries included, but removable 
4) Be layered. Let user decide if use orchestration suite, or just a single Docker 
container format 
5) Support the ecosystem and a variety of different solutions 
6) Ultimately, be guided by what’s best for the user 
See Solomon’s talk for more details
Layering and choice worked for single containers. 
Runtime LXC Parallels LMCTFY Zones Windows 
Infrastructure 
Containers 
Device 
Mapper 
Single 
Container 
APIs 
Docker Daemon 
Libcontainer 
Single 
Container 
Apps 
65K + apps 18K + tools
Layering and choice worked for multi-container apps. 
“Batteries” Docker 
Single 
Container 
APIs 
Orch Svcs 
Docker Daemon 
Libcontainer 
3rd Party 
Orch Svcs 
3rd Party 
Orch Svcs 
Multi-Container 
APIS 
Docker Orch 
APIs 
Multi- 
Container 
Apps 
Apps built from combo of 65K+ containers, using 18K tools, 
Run on any infra
“batteries included” “batteries swapped” “single mode” 
“Batteries” Docker 
Single 
Container 
APIs 
Orch Svcs 
Docker Daemon 
Libcontainer 
3rd Party 
Orch Svcs 
3rd Party 
Orch Svcs 
3rd Party 
Orch Svcs 
Multi-Container 
APIS 
Docker Orch 
APIs 
Docker Orch 
APIs 
Docker Daemon 
Libcontainer 
Docker Daemon 
Libcontainer 
Your choice: all are supported.
What are our priorities going forward? 
1) Keep the entire ecosystem strong, open, healthy, and growing 
2) Build the foundations for distributed applications the right way 
3) Prove that this new model provides both open and effective governance 
4) Make sure that Docker is truly production worthy 
5) As a company, make sure we have a revenue model that supports the 
enormous investment in (and responsibility to) the community
Thank You.

Mais conteĂșdo relacionado

Mais procurados

Docker in pratice -chenyifei
Docker in pratice -chenyifeiDocker in pratice -chenyifei
Docker in pratice -chenyifei
dotCloud
 
Docker and containers - For Boston Docker Meetup Workshop in March 2015
Docker and containers - For Boston Docker Meetup Workshop in March 2015Docker and containers - For Boston Docker Meetup Workshop in March 2015
Docker and containers - For Boston Docker Meetup Workshop in March 2015
Jonas Rosland
 
Why Docker
Why DockerWhy Docker
Why Docker
dotCloud
 

Mais procurados (20)

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
 
What's New in Docker - February 2017
What's New in Docker - February 2017What's New in Docker - February 2017
What's New in Docker - February 2017
 
Docker Platform and Ecosystem
Docker Platform and EcosystemDocker Platform and Ecosystem
Docker Platform and Ecosystem
 
Docker in pratice -chenyifei
Docker in pratice -chenyifeiDocker in pratice -chenyifei
Docker in pratice -chenyifei
 
Docker Overview - Rise of the Containers
Docker Overview - Rise of the ContainersDocker Overview - Rise of the Containers
Docker Overview - Rise of the Containers
 
Building a smarter application Stack by Tomas Doran from Yelp
Building a smarter application Stack by Tomas Doran from YelpBuilding a smarter application Stack by Tomas Doran from Yelp
Building a smarter application Stack by Tomas Doran from Yelp
 
Docker Platform and Ecosystem Nov 2015
Docker Platform and Ecosystem Nov 2015Docker Platform and Ecosystem Nov 2015
Docker Platform and Ecosystem Nov 2015
 
DockerCon 16 General Session Day 2
DockerCon 16 General Session Day 2 DockerCon 16 General Session Day 2
DockerCon 16 General Session Day 2
 
7+1 myths of the new os
7+1 myths of the new os7+1 myths of the new os
7+1 myths of the new os
 
Introduction to Docker - VIT Campus
Introduction to Docker - VIT CampusIntroduction to Docker - VIT Campus
Introduction to Docker - VIT Campus
 
Docker Roadshow 2016
Docker Roadshow 2016Docker Roadshow 2016
Docker Roadshow 2016
 
Containers, OCI, CNCF, Magnum, Kuryr, and You!
Containers, OCI, CNCF, Magnum, Kuryr, and You!Containers, OCI, CNCF, Magnum, Kuryr, and You!
Containers, OCI, CNCF, Magnum, Kuryr, and You!
 
Docker and containers - For Boston Docker Meetup Workshop in March 2015
Docker and containers - For Boston Docker Meetup Workshop in March 2015Docker and containers - For Boston Docker Meetup Workshop in March 2015
Docker and containers - For Boston Docker Meetup Workshop in March 2015
 
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logicielsDocker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
 
Container World 2017!
Container World 2017!Container World 2017!
Container World 2017!
 
Docker Container As A Service - March 2016
Docker Container As A Service - March 2016Docker Container As A Service - March 2016
Docker Container As A Service - March 2016
 
Why Docker
Why DockerWhy Docker
Why Docker
 
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
 
Immutable infrastructure with Docker and EC2
Immutable infrastructure with Docker and EC2Immutable infrastructure with Docker and EC2
Immutable infrastructure with Docker and EC2
 
My Journey from Docker Captain to Tips of Captain's Hat Award
My Journey from Docker Captain to Tips of Captain's Hat AwardMy Journey from Docker Captain to Tips of Captain's Hat Award
My Journey from Docker Captain to Tips of Captain's Hat Award
 

Destaque

Distributed, Real-time Web Apps
Distributed, Real-time Web AppsDistributed, Real-time Web Apps
Distributed, Real-time Web Apps
Docker, Inc.
 
Interoperable Containers
Interoperable ContainersInteroperable Containers
Interoperable Containers
Docker, Inc.
 
DockerCon SF 2015: Orchestration for Devs (machine + compose)
DockerCon SF 2015:  Orchestration for Devs (machine + compose)DockerCon SF 2015:  Orchestration for Devs (machine + compose)
DockerCon SF 2015: Orchestration for Devs (machine + compose)
Docker, Inc.
 
DockerCon14 Contributing to Docker by Tianon
DockerCon14 Contributing to Docker by TianonDockerCon14 Contributing to Docker by Tianon
DockerCon14 Contributing to Docker by Tianon
Docker, Inc.
 
Introduction to Docker and Containers
Introduction to Docker and ContainersIntroduction to Docker and Containers
Introduction to Docker and Containers
Docker, Inc.
 

Destaque (20)

Distributed, Real-time Web Apps
Distributed, Real-time Web AppsDistributed, Real-time Web Apps
Distributed, Real-time Web Apps
 
Scaling Development Environments with Docker
Scaling Development Environments with DockerScaling Development Environments with Docker
Scaling Development Environments with Docker
 
Docker in a big company
Docker in a big companyDocker in a big company
Docker in a big company
 
Continuous Delivery leveraging on Docker CaaS by Adrien Blind
Continuous Delivery leveraging on Docker CaaS by Adrien BlindContinuous Delivery leveraging on Docker CaaS by Adrien Blind
Continuous Delivery leveraging on Docker CaaS by Adrien Blind
 
Clocker: Managing Container Networking and Placement
Clocker: Managing Container Networking and PlacementClocker: Managing Container Networking and Placement
Clocker: Managing Container Networking and Placement
 
Docker and the Linux Kernel
Docker and the Linux KernelDocker and the Linux Kernel
Docker and the Linux Kernel
 
DockerCon SF 2015: Orchestration for Sysadmins
DockerCon SF 2015: Orchestration for SysadminsDockerCon SF 2015: Orchestration for Sysadmins
DockerCon SF 2015: Orchestration for Sysadmins
 
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 Hub Breakout Session at DockerCon by Ken Cochrane
Docker Hub Breakout Session at DockerCon by Ken CochraneDocker Hub Breakout Session at DockerCon by Ken Cochrane
Docker Hub Breakout Session at DockerCon by Ken Cochrane
 
DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2
 
DockerCon SF 2015: Docker at Lyft
DockerCon SF 2015: Docker at LyftDockerCon SF 2015: Docker at Lyft
DockerCon SF 2015: Docker at Lyft
 
Building Web Scale Apps with Docker and Mesos by Alex Rukletsov (Mesosphere)
Building Web Scale Apps with Docker and Mesos by Alex Rukletsov (Mesosphere)Building Web Scale Apps with Docker and Mesos by Alex Rukletsov (Mesosphere)
Building Web Scale Apps with Docker and Mesos by Alex Rukletsov (Mesosphere)
 
DockerCon EU 2015 - The Latest on Docker Engine
DockerCon EU 2015 - The Latest on Docker EngineDockerCon EU 2015 - The Latest on Docker Engine
DockerCon EU 2015 - The Latest on Docker Engine
 
Creative Thank Yous - Boost Donations with an Attitude of Gratitude
Creative Thank Yous - Boost Donations with an Attitude of GratitudeCreative Thank Yous - Boost Donations with an Attitude of Gratitude
Creative Thank Yous - Boost Donations with an Attitude of Gratitude
 
Interoperable Containers
Interoperable ContainersInteroperable Containers
Interoperable Containers
 
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad AfanahOn-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
 
DockerCon SF 2015: Orchestration for Devs (machine + compose)
DockerCon SF 2015:  Orchestration for Devs (machine + compose)DockerCon SF 2015:  Orchestration for Devs (machine + compose)
DockerCon SF 2015: Orchestration for Devs (machine + compose)
 
DockerCon14 Contributing to Docker by Tianon
DockerCon14 Contributing to Docker by TianonDockerCon14 Contributing to Docker by Tianon
DockerCon14 Contributing to Docker by Tianon
 
DockerCon SF 2015: Education for a digital world
DockerCon SF 2015: Education for a digital worldDockerCon SF 2015: Education for a digital world
DockerCon SF 2015: Education for a digital world
 
Introduction to Docker and Containers
Introduction to Docker and ContainersIntroduction to Docker and Containers
Introduction to Docker and Containers
 

Semelhante a Opening words at DockerCon Europe by Ben Golub

Are VMs Passé?
Are VMs Passé?Are VMs Passé?
Are VMs Passé?
Docker, Inc.
 

Semelhante a Opening words at DockerCon Europe by Ben Golub (20)

Ben keynote 5
Ben keynote 5Ben keynote 5
Ben keynote 5
 
Intro Docker to Loire Atlantique
Intro Docker to Loire AtlantiqueIntro Docker to Loire Atlantique
Intro Docker to Loire Atlantique
 
Rackspace::Solve SFO - Solve(Scale) Featuring Docker CEO Ben Golub
Rackspace::Solve SFO - Solve(Scale) Featuring Docker CEO Ben GolubRackspace::Solve SFO - Solve(Scale) Featuring Docker CEO Ben Golub
Rackspace::Solve SFO - Solve(Scale) Featuring Docker CEO Ben Golub
 
Docker, the Future of Distributed Applications | Docker Tour de France 2014
Docker, the Future of Distributed Applications | Docker Tour de France 2014Docker, the Future of Distributed Applications | Docker Tour de France 2014
Docker, the Future of Distributed Applications | Docker Tour de France 2014
 
Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...
Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...
Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...
 
Marco bizzantino Microsoft-Docker Meetup #4 Docker bday intro
Marco bizzantino Microsoft-Docker Meetup #4 Docker bday introMarco bizzantino Microsoft-Docker Meetup #4 Docker bday intro
Marco bizzantino Microsoft-Docker Meetup #4 Docker bday intro
 
Are VMs Passé?
Are VMs Passé?Are VMs Passé?
Are VMs Passé?
 
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 birthday #4 Cluj Meetup Intro Deck
Docker birthday #4 Cluj Meetup Intro DeckDocker birthday #4 Cluj Meetup Intro Deck
Docker birthday #4 Cluj Meetup Intro Deck
 
The challenge of application distribution - Introduction to Docker (2014 dec ...
The challenge of application distribution - Introduction to Docker (2014 dec ...The challenge of application distribution - Introduction to Docker (2014 dec ...
The challenge of application distribution - Introduction to Docker (2014 dec ...
 
Docker for Mac
Docker for MacDocker for Mac
Docker for Mac
 
Docker 4th Birthday
Docker 4th BirthdayDocker 4th Birthday
Docker 4th Birthday
 
Getting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick StinematesGetting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick Stinemates
 
Docker Concepts for Oracle/MySQL DBAs and DevOps
Docker Concepts for Oracle/MySQL DBAs and DevOpsDocker Concepts for Oracle/MySQL DBAs and DevOps
Docker Concepts for Oracle/MySQL DBAs and DevOps
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
 
Docker bday #4 intro deck
Docker bday #4   intro deckDocker bday #4   intro deck
Docker bday #4 intro deck
 
Docker for dev
Docker for devDocker for dev
Docker for dev
 
Containers and Microservices for Realists
Containers and Microservices for RealistsContainers and Microservices for Realists
Containers and Microservices for Realists
 
Containers and microservices for realists
Containers and microservices for realistsContainers and microservices for realists
Containers and microservices for realists
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
 

Mais de 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.
 
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.
 

Mais de 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
 
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
 
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
 
Securing Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINXSecuring Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINX
 
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
 
Hands-on Helm
Hands-on Helm Hands-on Helm
Hands-on Helm
 
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
 
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
 
Monitoring in a Microservices World
Monitoring in a Microservices WorldMonitoring in a Microservices World
Monitoring in a Microservices World
 
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...
 
Predicting Space Weather with Docker
Predicting Space Weather with DockerPredicting Space Weather with Docker
Predicting Space Weather with Docker
 
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
 
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
 
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!
 
Kubernetes at Datadog Scale
Kubernetes at Datadog ScaleKubernetes at Datadog Scale
Kubernetes at Datadog Scale
 
Labels, Labels, Labels
Labels, Labels, Labels Labels, Labels, Labels
Labels, Labels, Labels
 
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
 
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
 
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...
 
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
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

Opening words at DockerCon Europe by Ben Golub

  • 1. DockerCon Day 1 Welcome
  • 2. The Journey to Distributed Applications Some thank you’s Progress to date/state of the project Why are we here? Distributed Applications Where do we go from here?
  • 3.
  • 4. Dank je wel to the Amsterdam community. Steven Geerts Pini Reznik Maarten Dirkse Mark Coleman Catalin Jora Melanie Bobbink Jaroslav Holub Harm Boartien Container Solutions
  • 5. Thank you to the awesome Docker, Inc. team.
  • 6. Thank you to the amazing global meetup community. 137 Groups 50 Countries
  • 7. Thank you to our amazing sponsors.
  • 8. Thank you to our users/use cases.* *A small subset of the 100s who are using and/or writing about us Thanks to those above for talking about their experiences at DockerCon
  • 9. To all those brave enough to cheerfully ignore our warnings about using us in production before the last DockerCon 
and those brave enough to continue to push the boundaries now !
  • 10. One of the brave. “We went into production with Docker 0.6, because we felt that going into production with version 0.5 would have been entirely too premature.” Michael Bryzek, Gilt Groupe
  • 11. Thank you, partner ecosystem.
  • 12. What’s the state of the project? <20 months since Docker project launched <6 months since DockerCon 14 in San Francisco How things have changed!
  • 13. And things haven’t slowed down.
  • 14. and what’s behind those numbers?
  • 15. What else has changed: supported infrastructure platforms Dec ‘13 ‱ Any Linux server (as long as it is the latest version of Ubuntu) Jun ‘14 ‱ Prior, + ‱ All major Linux distros, OpenStack, some public clouds Today ‱ Prior, + ‱ All major VMs, AWS, Azure, and now
 ‱ Windows, SmartOS, 32 bit
  • 16. What else has changed: users Dec ‘13 ‱ Small shops, individual developers, start-ups Jun ‘14 ‱ Prior, + ‱ Large Web Companies (Gilt, Groupon, Ebay, Google) Today ‱ Prior, + ‱ Major banks, pharma, government, manufacture life science
  • 17. What else has changed: Governance Dec ‘13 ‱ Open license ‱ Large number of external contribs ‱ Open Design Jun ‘14 ‱ Prior, + ‱ External maintainers ‱ Large contribs from particular co’s ‱ DGAB Today ‱ Prior, + ‱ DGAB functioning ‱ SLAs in place ‱ Open reporting ‱ Firewalls ‱ Team Meta
  • 18. What else has changed: Functionality Dec ‘13 ‱ Primarily Docker Engine Jun ‘14 ‱ Prior, + ‱ Public DockerHub Today ‱ Prior, + ‱ Platform for distributed applications
  • 19. Why are we doing this?
  • 20. What do you need to know about the future of applications
 developers are content creators
  • 21. What happens when you separate the act of creation from concerns about production & distribution?
  • 22. Apps have fundamentally changed. ~2000 2014 Long lived Development is iterative and constant Monolithic and built on a single stack Built from loosely coupled components Deployed to a single server Deployed to a multitude of servers
  • 23. Where we are in 2014. API Database Worker Data Dev QA Prod Virtual Physical Cloud Portable Composable Dynamic Scalable
  • 24. The future of Docker container-based distributed apps: Five Easy Steps Create lightweight Container 1 Make container standard, interoperable, easy to use 2 Create an ecosystem 3 Enable a Multi- Docker App Model 4 Create a platform for managing it all 5
  • 25. Case Study: Innovating applications in real-time. Before Docker ‱ From dev-to-deploy: weeks ‱ 7 Monotithic apps ‱ Wasted time implementing monolithic IaaS and PaaS After Docker ‱ From dev-to-deploy: hours ‱ 400+ microservices ‱ 100 innovations a day!
  • 26. Some guiding principles: 1) Don’t lose portability, clean interfaces, and ecosystem of tools, apps, languages, etc. just b/c go from single to multi-container 2) Open APIs-built with open design, and pluggable 3) Batteries included, but removable 4) Be layered. Let user decide if use orchestration suite, or just a single Docker container format 5) Support the ecosystem and a variety of different solutions 6) Ultimately, be guided by what’s best for the user See Solomon’s talk for more details
  • 27. Layering and choice worked for single containers. Runtime LXC Parallels LMCTFY Zones Windows Infrastructure Containers Device Mapper Single Container APIs Docker Daemon Libcontainer Single Container Apps 65K + apps 18K + tools
  • 28. Layering and choice worked for multi-container apps. “Batteries” Docker Single Container APIs Orch Svcs Docker Daemon Libcontainer 3rd Party Orch Svcs 3rd Party Orch Svcs Multi-Container APIS Docker Orch APIs Multi- Container Apps Apps built from combo of 65K+ containers, using 18K tools, Run on any infra
  • 29. “batteries included” “batteries swapped” “single mode” “Batteries” Docker Single Container APIs Orch Svcs Docker Daemon Libcontainer 3rd Party Orch Svcs 3rd Party Orch Svcs 3rd Party Orch Svcs Multi-Container APIS Docker Orch APIs Docker Orch APIs Docker Daemon Libcontainer Docker Daemon Libcontainer Your choice: all are supported.
  • 30. What are our priorities going forward? 1) Keep the entire ecosystem strong, open, healthy, and growing 2) Build the foundations for distributed applications the right way 3) Prove that this new model provides both open and effective governance 4) Make sure that Docker is truly production worthy 5) As a company, make sure we have a revenue model that supports the enormous investment in (and responsibility to) the community