Download - Docker talk
![Page 2: Docker talk](https://reader033.vdocuments.net/reader033/viewer/2022061223/54c644df4a795906378b4596/html5/thumbnails/2.jpg)
Evolution of IT
Image courtesy of Docker Inc./ docker.io
![Page 3: Docker talk](https://reader033.vdocuments.net/reader033/viewer/2022061223/54c644df4a795906378b4596/html5/thumbnails/3.jpg)
Challenge of Multiple Environments
Image courtesy of Docker Inc./ docker.io
![Page 4: Docker talk](https://reader033.vdocuments.net/reader033/viewer/2022061223/54c644df4a795906378b4596/html5/thumbnails/4.jpg)
Cargo Analogy
Image courtesy of Docker Inc./ docker.io
![Page 5: Docker talk](https://reader033.vdocuments.net/reader033/viewer/2022061223/54c644df4a795906378b4596/html5/thumbnails/5.jpg)
Cargo Delivery Pipeline
Image courtesy of Docker Inc./ docker.io
![Page 6: Docker talk](https://reader033.vdocuments.net/reader033/viewer/2022061223/54c644df4a795906378b4596/html5/thumbnails/6.jpg)
Shipping Goods
![Page 7: Docker talk](https://reader033.vdocuments.net/reader033/viewer/2022061223/54c644df4a795906378b4596/html5/thumbnails/7.jpg)
Shipping with Containers
Image courtesy of Docker Inc./ docker.io
![Page 8: Docker talk](https://reader033.vdocuments.net/reader033/viewer/2022061223/54c644df4a795906378b4596/html5/thumbnails/8.jpg)
Scalability with Containers
![Page 9: Docker talk](https://reader033.vdocuments.net/reader033/viewer/2022061223/54c644df4a795906378b4596/html5/thumbnails/9.jpg)
Software Delivery Pipeline
![Page 10: Docker talk](https://reader033.vdocuments.net/reader033/viewer/2022061223/54c644df4a795906378b4596/html5/thumbnails/10.jpg)
Common Challenges in the Pipeline
Development
Environment Setup
Test
CleanEnvironments
Acceptance
Similarity toProduction
Production
Deployments andRoll-back/forwards
![Page 11: Docker talk](https://reader033.vdocuments.net/reader033/viewer/2022061223/54c644df4a795906378b4596/html5/thumbnails/11.jpg)
Software in Containers
Image courtesy of Docker Inc./ docker.io
![Page 12: Docker talk](https://reader033.vdocuments.net/reader033/viewer/2022061223/54c644df4a795906378b4596/html5/thumbnails/12.jpg)
What is Docker?
• Quote from docker.io:
“Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere.”
![Page 13: Docker talk](https://reader033.vdocuments.net/reader033/viewer/2022061223/54c644df4a795906378b4596/html5/thumbnails/13.jpg)
Docker Functions
Image courtesy of Docker Inc./ docker.io
![Page 14: Docker talk](https://reader033.vdocuments.net/reader033/viewer/2022061223/54c644df4a795906378b4596/html5/thumbnails/14.jpg)
Delivery Pipeline with Containers
![Page 15: Docker talk](https://reader033.vdocuments.net/reader033/viewer/2022061223/54c644df4a795906378b4596/html5/thumbnails/15.jpg)
Docker and VMs
Image courtesy of Docker Inc./ docker.io
![Page 16: Docker talk](https://reader033.vdocuments.net/reader033/viewer/2022061223/54c644df4a795906378b4596/html5/thumbnails/16.jpg)
Docker and Puppet/Chef
Image courtesy of Puppet Labs puppetlabs.com
![Page 17: Docker talk](https://reader033.vdocuments.net/reader033/viewer/2022061223/54c644df4a795906378b4596/html5/thumbnails/17.jpg)
Benefits for Development 1
![Page 18: Docker talk](https://reader033.vdocuments.net/reader033/viewer/2022061223/54c644df4a795906378b4596/html5/thumbnails/18.jpg)
Benefits for Development 2
• Easy Setup of Development Machines• Environments versioned in Source Control and
easily maintainable by Developers• Consistent and repeatable Environments for
Build, Test, Acceptance and Production• Zero penalty for Re-deployment. Clean
Container for each run. • Run each CI build and Test Suite in a Clean
Container.
![Page 19: Docker talk](https://reader033.vdocuments.net/reader033/viewer/2022061223/54c644df4a795906378b4596/html5/thumbnails/19.jpg)
Benefits for Operations
• Runs on virtually any Linux with kernel 3.8+• All product logic belongs to Development.
Including components dependencies.• Better resources utilization.• Simplification of Continuous Deployment.• Consistency between Development, Testing
and Production Environments.
![Page 20: Docker talk](https://reader033.vdocuments.net/reader033/viewer/2022061223/54c644df4a795906378b4596/html5/thumbnails/20.jpg)
Open Challenges
• Deployment of Containers on Infrastructure• Orchestration of Multi-Container deployments• Infrastructure is a separate challenge
![Page 21: Docker talk](https://reader033.vdocuments.net/reader033/viewer/2022061223/54c644df4a795906378b4596/html5/thumbnails/21.jpg)
Software Configuration Management Done Right.
Everything we need to build our software is now finally in the Version Control
![Page 22: Docker talk](https://reader033.vdocuments.net/reader033/viewer/2022061223/54c644df4a795906378b4596/html5/thumbnails/22.jpg)
Demo
![Page 23: Docker talk](https://reader033.vdocuments.net/reader033/viewer/2022061223/54c644df4a795906378b4596/html5/thumbnails/23.jpg)