keep calms and docker on ... innotech
TRANSCRIPT
![Page 1: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/1.jpg)
Docker Enables DevOpsKeep C.A.L.M.S. and Docker On … Boyd E. Hemphill @behemphi
![Page 2: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/2.jpg)
Let’s Get AcquaintedShare a Perspective
![Page 3: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/3.jpg)
Background
Oracle Developer, MySQL DBA, PHP Developer, System Architect, DevOps Director (snickering encouraged), Evangelist
![Page 4: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/4.jpg)
Background
Oracle Developer, MySQL DBA, PHP Developer, System Architect, DevOps Director (snickering encouraged), Evangelist
Founded Austin DevOps 2012. 800+ Members.
![Page 5: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/5.jpg)
BackgroundOracle Developer, MySQL DBA, PHP Developer, System Architect, DevOps Director (snickering encouraged), Evangelist
Founded Austin DevOps 2012. 800+ Members.
DevOps Days Austin Organizer
![Page 6: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/6.jpg)
BackgroundOracle Developer, MySQL DBA, PHP Developer, System Architect, DevOps Director (snickering encouraged), Evangelist
Founded Austin DevOps 2012. 800+ Members.
DevOps Days Austin Organizer
Lead Docker Austin 2014. Nearly 500 Members.
![Page 7: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/7.jpg)
BackgroundOracle Developer, MySQL DBA, PHP Developer, System Architect, DevOps Director (snickering encouraged), Evangelist
Founded Austin DevOps 2012. 800+ Members.
DevOps Days Austin Organizer
Lead Docker Austin 2014. Nearly 500 Members.
Founded Container Days 2015. Austin, Boston, San Fran …
![Page 8: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/8.jpg)
DevOps PerspectivePhilosophy to Implementation
![Page 9: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/9.jpg)
So … What is DevOps?
![Page 10: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/10.jpg)
Text
Is DevOps a Culture?
![Page 11: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/11.jpg)
Text
Is DevOps Automating all-the-things?
![Page 12: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/12.jpg)
Text
Is DevOps Lean?
![Page 13: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/13.jpg)
Text
Is DevOps Measuring impact?
![Page 14: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/14.jpg)
Text
Is DevOps Sharing?
![Page 15: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/15.jpg)
Text
The Goal of your Company?
![Page 16: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/16.jpg)
Text
The Goal of your Company?Make Money!
![Page 17: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/17.jpg)
So … What is DevOps?
DevOps is a Philosophy
![Page 18: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/18.jpg)
So … What is DevOps?
DevOps is a Philosophy
All of the previous are models for the implementation of that philosophy
![Page 19: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/19.jpg)
“DevOps is the way in which a technology organization embeds itself in a business to the
benefit of that business.”
![Page 20: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/20.jpg)
Pillars of ReasoningFrom Ivory Tower to Neck Beard
![Page 21: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/21.jpg)
Framework - Thought to Action
![Page 22: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/22.jpg)
Framework - Thought to Action
Philosophy
Model
Implementation
Tools
![Page 23: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/23.jpg)
Economic Observation
![Page 24: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/24.jpg)
Economic Observation
P = R - C
![Page 25: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/25.jpg)
Economic Observation
P = R - C
If C = 0, you are out of business.
![Page 26: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/26.jpg)
Economic Observation
P = R - C
If C = 0, you are out of business.
R has no ceiling!
![Page 27: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/27.jpg)
Technology vs. Tools
![Page 28: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/28.jpg)
Technology vs. Tools
Tools are only a result of implementing a DevOps model
![Page 29: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/29.jpg)
Technology vs. Tools
Tools are only a result of implementing a DevOps model
Technology enables the creation of better tools
![Page 30: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/30.jpg)
“Technology enables new business models and new DevOps models. Tools are simply an expression of
those models.”
![Page 31: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/31.jpg)
Technology vs. Tools
Virtualization - VMware, AWS, Heroku
![Page 32: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/32.jpg)
Technology vs. Tools
Virtualization - VMware, AWS, Heroku
Config Mgmt - CFEngine, Puppet, Chef
![Page 33: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/33.jpg)
Technology vs. Tools
Virtualization - VMware, AWS, Heroku
Config Mgmt - CFEngine, Puppet, Chef
Continuous Integration - Go, Jenkins, Travis, CircleCI
![Page 34: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/34.jpg)
Technology vs. Tools
Virtualization - VMware, AWS, Heroku
Config Mgmt - CFEngine, Puppet, Chef
Continuous Integration - Go, Jenkins, Travis, CircleCI
Continuous Delivery - Artifactory, Nexus, Docker Hub
![Page 35: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/35.jpg)
Technology vs. Tools
Virtualization - VMware, AWS, Heroku
Config Mgmt - CFEngine, Puppet, Chef
Continuous Integration - Go, Jenkins, Travis, CircleCI
Continuous Delivery - Artifactory, Nexus, Docker Hub
Service Discovery - Zookeeper, etcd, consul
![Page 36: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/36.jpg)
Technology vs. ToolsVirtualization - VMware, AWS, Heroku
Config Mgmt - CFEngine, Puppet, Chef
Continuous Integration - Go, Jenkins, Travis, CircleCI
Continuous Delivery - Artifactory, Nexus, Docker Hub
Service Discovery - Zookeeper, etcd, consul
Containers - Jails, Zones, OpenVZ, LXC, Docker, Rocket
![Page 37: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/37.jpg)
Language Matters
![Page 38: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/38.jpg)
Language Matters
We do ourselves a disservice by naming technology with tools
![Page 39: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/39.jpg)
Language Matters
We do ourselves a disservice by naming technology with tools
Talk about solving a configuration management issue (model)
![Page 40: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/40.jpg)
Language MattersWe do ourselves a disservice by naming technology with tools
Talk about solving a configuration management issue (model)
Don’t talk about writing Chef code (tool)
![Page 41: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/41.jpg)
Language MattersWe do ourselves a disservice by naming technology with tools
Talk about solving a configuration management issue (model)
Don’t talk about writing Chef code (tool)
Understanding the nature of the problem leads to the best choice of tool
![Page 42: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/42.jpg)
How Language Happens
![Page 43: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/43.jpg)
How Language Happens
Good tools enable technology use
![Page 44: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/44.jpg)
How Language Happens
Good tools enable technology use
CFEngine vs. Puppet vs. Chef
![Page 45: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/45.jpg)
How Language Happens
Good tools enable technology use
CFEngine vs. Puppet vs. Chef
VMware vs. Slicehost vs. AWS
![Page 46: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/46.jpg)
How Language HappensGood tools enable technology use
CFEngine vs. Puppet vs. Chef
VMware vs. Slicehost vs. AWS
LXC vs. Docker
![Page 47: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/47.jpg)
“Docker enables the use of Linux containers by mere mortals. Thus, it makes the containerization
technology a viable DevOps model.”
![Page 48: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/48.jpg)
Docker, DevOps and the BusinessLinux Containers for Mere Mortals
![Page 49: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/49.jpg)
Docker and DevOps
![Page 50: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/50.jpg)
What is a Container?
A VM is a full copy of on an entire computer running as software via a hypervisor
![Page 51: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/51.jpg)
What is a Container?
A VM is a full copy of on an entire computer running as software via a hypervisor
A container is a slice of the kernel
![Page 52: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/52.jpg)
What is a Container?A VM is a full copy of on an entire computer running as software via a hypervisor
A container is a slice of the kernel
Executive Summary: The lack of extra layers means big efficiency savings
![Page 53: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/53.jpg)
Docker and DevOps
Culture
Automation
Lean
Measurement
Sharing
![Page 54: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/54.jpg)
DevOps and the Business
![Page 55: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/55.jpg)
DevOps and the BusinessDefine an Opportunity
Discuss Benefits
Discuss Concerns
Explore Business Perspective
Available Tools
Adoptions
![Page 56: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/56.jpg)
CultureLess Communication, More Features, More Quality
![Page 57: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/57.jpg)
Micro Services mean Micro Teams
![Page 58: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/58.jpg)
Definition
![Page 59: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/59.jpg)
Micro Services mean Micro Teams - Definition
Microservices Architecture is where each process has a single purpose.
![Page 60: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/60.jpg)
Benefits
![Page 61: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/61.jpg)
Micro Services mean Micro Teams - Benefits
“Code to Interface” moves to infrastructure
![Page 62: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/62.jpg)
Micro Services mean Micro Teams - Benefits
“Code to Interface” moves to infrastructure
Micro team’s service moves at its own pace
![Page 63: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/63.jpg)
Micro Services mean Micro Teams - Benefits
“Code to Interface” moves to infrastructure
Micro team’s service moves at its own pace
Coordination between people eased (Mythical Man Month)
![Page 64: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/64.jpg)
Micro Services mean Micro Teams - Benefits
“Code to Interface” moves to infrastructure
Micro team’s service moves at its own pace
Coordination between people eased (Mythical Man Month)
Feature velocity increases
![Page 65: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/65.jpg)
Concerns
![Page 66: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/66.jpg)
Micro Services mean Micro Teams - Concerns
Few coders understand “code to the interface”
![Page 67: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/67.jpg)
Micro Services mean Micro Teams - Concerns
Few coders understand “code to the interface”
Only Unicorns to reason from currently
![Page 68: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/68.jpg)
Micro Services mean Micro Teams - Concerns
Few coders understand “code to the interface”
Only Unicorns to reason from currently
Migration of existing apps is high risk
![Page 69: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/69.jpg)
Business Perspective
![Page 70: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/70.jpg)
Micro Services mean Micro Teams - Business
Extraordinary increase in Dev Team velocity means true competitive advantage
![Page 71: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/71.jpg)
Micro Services mean Micro Teams - Business
Extraordinary increase in Dev Team velocity means true competitive advantage
Difficulty of adoption means advantage is lasting
![Page 72: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/72.jpg)
Micro Services mean Micro Teams - Business
Extraordinary increase in Dev Team velocity means true competitive advantage
Difficulty of adoption means advantage is lasting
Dip a toe in low risk and greenfield apps
![Page 73: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/73.jpg)
Tools
![Page 74: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/74.jpg)
Micro Services mean Micro Teams - Tools
No tools exist to convert legacy apps to a micro service architecture
![Page 75: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/75.jpg)
Micro Services mean Micro Teams - Tools
No tools exist to convert legacy apps to a micro service architecture
Stuff it all in a single container
![Page 76: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/76.jpg)
Micro Services mean Micro Teams - Tools
No tools exist to convert legacy apps to a micro service architecture
Stuff it all in a single container
Bring in some help
![Page 77: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/77.jpg)
Micro Services mean Micro Teams - Tools
No tools exist to convert legacy apps to a micro service architecture
Stuff it all in a single container
Bring in some help
http://12factor.net
![Page 78: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/78.jpg)
Adoption
![Page 79: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/79.jpg)
Micro Services mean Micro Teams - Adoption
Shops are experimenting with whole apps in a container first
![Page 80: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/80.jpg)
Micro Services mean Micro Teams - Adoption
Shops are experimenting with whole apps in a container first
Greenfield startups are designing for micro services
![Page 81: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/81.jpg)
Micro Services mean Micro Teams - Adoption
Shops are experimenting with whole apps in a container first
Greenfield startups are designing for micro services
Many service companies are springing up to help with “containerization”
![Page 82: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/82.jpg)
AutomationFaster Delivery means More Innovation
![Page 83: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/83.jpg)
Build and Test Grids
![Page 84: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/84.jpg)
Definition
![Page 85: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/85.jpg)
Build and Test Grids - Definition
Consider the set of all app versions and environments
![Page 86: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/86.jpg)
Build and Test Grids - Definition
Consider the set of all app versions and environments
Example: Ruby versions across Ubuntu 12.04, 14.04 and Centos 6.5, 7.3 and Windows.
![Page 87: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/87.jpg)
Build and Test Grids - Definition
Consider the set of all app versions and environments
Example: Ruby versions across Ubuntu 12.04, 14.04 and Centos 6.5, 7.3 and Windows.
Very important to installed software and legacy application management.
![Page 88: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/88.jpg)
Benefits
![Page 89: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/89.jpg)
Build and Test Grids - Benefits
Containers start in less than one second - faster builds
![Page 90: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/90.jpg)
Build and Test Grids - Benefits
Containers start in less than one second - faster builds
Can test more permutations of the system
![Page 91: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/91.jpg)
Build and Test Grids - Benefits
Containers start in less than one second - faster builds
Can test more permutations of the system
Increase build parallelism
![Page 92: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/92.jpg)
Build and Test Grids - Benefits
Containers start in less than one second - faster builds
Can test more permutations of the system
Increase build parallelism
Increases feature velocity and innovation
![Page 93: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/93.jpg)
Concerns
![Page 94: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/94.jpg)
Build and Test Grids - Concerns
Is a container based test bed close enough to production?
![Page 95: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/95.jpg)
Build and Test Grids - Concerns
Is a container based test bed close enough to production?
Impedance: How does app get to prod if not via container?
![Page 96: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/96.jpg)
Business
![Page 97: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/97.jpg)
Build and Test Grids - Business
Grid density lowers cost
![Page 98: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/98.jpg)
Build and Test Grids - Business
Grid density lowers cost
Increased innovation due to build time decrease
![Page 99: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/99.jpg)
Build and Test Grids - Business
Grid density lowers cost
Increased innovation due to build time decrease
Increased feature velocity (unicorn example)
![Page 100: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/100.jpg)
Build and Test Grids - Business
Grid density lowers cost
Increased innovation due to build time decrease
Increased feature velocity (unicorn example)
Decrease QA Bottleneck
![Page 101: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/101.jpg)
Tools
![Page 102: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/102.jpg)
Build and Test Grids - Tools
Build and test images as artifacts still immature
Build: Jenkins, CircleCI, Shippable
![Page 103: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/103.jpg)
Build and Test Grids - ToolsBuild and test images as artifacts still immature
Build: Jenkins, CircleCI, Shippable
Artifact management still immature
Artifact: Docker Registry, Quay.io, Artifactory
![Page 104: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/104.jpg)
Build and Test Grids - ToolsBuild and test images as artifacts still immature
Build: Jenkins, CircleCI, Shippable
Artifact management still immature
Artifact: Docker Registry, Quay.io, Artifactory
Delivery is unsolved
StackEngine, CircleCI, Shippable
![Page 105: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/105.jpg)
Adoption
![Page 106: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/106.jpg)
Build and Test Grids - Adoption
Common adoption path
![Page 107: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/107.jpg)
Build and Test Grids - Adoption
Common adoption path
Driving legacy apps to containers (Websphere!)
![Page 108: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/108.jpg)
Build and Test Grids - Adoption
Common adoption path
Driving legacy apps to containers (Websphere!)
Production adoption creates impedance
![Page 109: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/109.jpg)
Build and Test Grids - Adoption
Common adoption path
Driving legacy apps to containers (Websphere!)
Production adoption creates impedance
Done with no impact to other teams
![Page 110: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/110.jpg)
MeasurementFunction, Performance, Stress, Security
![Page 111: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/111.jpg)
Process Density
![Page 112: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/112.jpg)
Definition
![Page 113: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/113.jpg)
Process Density - Definition
Density increases when the amount of idle compute on a host tends to zero
![Page 114: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/114.jpg)
Benefits
![Page 115: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/115.jpg)
Process Density - Benefits
Reduce host consumption reduces cost
![Page 116: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/116.jpg)
Process Density - Benefits
Reduce host consumption reduces cost
Reduces power footprint in large physical setting
![Page 117: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/117.jpg)
Concerns
![Page 118: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/118.jpg)
Process Density - Definition
Spare capacity is no longer there when spikes occur
![Page 119: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/119.jpg)
Process Density - Definition
Spare capacity is no longer there when spikes occur
Another complexity layer
![Page 120: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/120.jpg)
Process Density - Definition
Spare capacity is no longer there when spikes occur
Another complexity layer
Container Sprawl
![Page 121: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/121.jpg)
“Ants not Cattle”
![Page 122: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/122.jpg)
Business
![Page 123: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/123.jpg)
Process Density - Business
Reduced hosts mean reduced cost (CapEx and OpEx)
![Page 124: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/124.jpg)
Process Density - Business
Reduced hosts mean reduced cost (CapEx and OpEx)
Does not address revenue growth
![Page 125: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/125.jpg)
Process Density - BusinessReduced hosts mean reduced cost (CapEx and OpEx)
Does not address revenue growth
Probably not a compelling reason, but easy to understand
![Page 126: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/126.jpg)
Tools
![Page 127: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/127.jpg)
Process Density - Tools
Basic management tools for multi host inventory
![Page 128: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/128.jpg)
Process Density - Tools
Basic management tools for multi host inventory
StackEngine, Tutum, Fleet
![Page 129: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/129.jpg)
Process Density - Tools
Basic management tools for multi host inventory
StackEngine, Tutum, Fleet
Scheduling to help with usage spikes
![Page 130: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/130.jpg)
Adoption
![Page 131: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/131.jpg)
Process Density - Adoption
Mostly production concern
![Page 132: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/132.jpg)
Process Density - Adoption
Mostly production concern
Much talk, little action
![Page 133: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/133.jpg)
Process Density - Adoption
Mostly production concern
Much talk, little action
Revolution not evolution
![Page 134: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/134.jpg)
Process Density - AdoptionMostly production concern
Much talk, little action
Revolution not evolution
Tools for production management are hard to use (Kubernetes, Mesos)
![Page 135: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/135.jpg)
SharingFaster Features, Fewer Surprises
![Page 136: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/136.jpg)
Disposable Development Environments
![Page 137: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/137.jpg)
Definition
![Page 138: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/138.jpg)
Disposable Development Environments - Definition
A fully functional development environment that can be brought up in minutes or seconds
![Page 139: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/139.jpg)
Benefits
![Page 140: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/140.jpg)
Disposable Development Environments - Benefits
New team members are productive their first day
![Page 141: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/141.jpg)
Disposable Development Environments - Benefits
New team members are productive their first day
Innovation - try new things quickly
![Page 142: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/142.jpg)
Disposable Development Environments - Benefits
New team members are productive their first day
Innovation - try new things quickly
Developers share improvements easily via familiar tools
![Page 143: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/143.jpg)
Concerns
![Page 144: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/144.jpg)
Disposable Development Environments - Concerns
Impedance: Config changes across teams (Dev, QA, Ops)
![Page 145: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/145.jpg)
Business
![Page 146: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/146.jpg)
Disposable Development Environments - Business
Increases feature velocity
![Page 147: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/147.jpg)
Disposable Development Environments - Business
Increases feature velocity
Increases innovation
![Page 148: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/148.jpg)
Disposable Development Environments - Business
Increases feature velocity
Increases innovation
Local optima
![Page 149: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/149.jpg)
Tools
![Page 150: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/150.jpg)
Disposable Development Environments - Tools
Virtual Box
![Page 151: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/151.jpg)
Disposable Development Environments - Tools
Virtual Box
Vagrant
![Page 152: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/152.jpg)
Disposable Development Environments - Tools
Virtual Box
Vagrant
boot2docker
![Page 153: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/153.jpg)
Disposable Development Environments - Tools
Virtual Box
Vagrant
boot2docker
kitematic
![Page 154: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/154.jpg)
Disposable Development Environments - Tools
Virtual Box
Vagrant
boot2docker
kitematic
docker compose
![Page 155: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/155.jpg)
Adoption
![Page 156: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/156.jpg)
Disposable Development Environments - Adoption
Common adoption path
![Page 157: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/157.jpg)
Disposable Development Environments - Adoption
Common adoption path
Typically done in lieu of Vagrant
![Page 158: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/158.jpg)
Disposable Development Environments - Adoption
Common adoption path
Typically done in lieu of Vagrant
Often gains traction with QA!
![Page 159: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/159.jpg)
Food for ThoughtLess developed use cases.
![Page 160: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/160.jpg)
Food for Thought
Immutable infrastructure
![Page 161: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/161.jpg)
Food for Thought
Immutable infrastructure
A/B Deployments
![Page 162: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/162.jpg)
Food for Thought
Immutable infrastructure
A/B Deployments
A/B Testing for Marketing
![Page 163: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/163.jpg)
Future PastContainers in production are already happening.
![Page 165: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/165.jpg)
Future Past
Pantheon/Rackspace blog: http://goo.gl/93steF
Note the date: October 7th, 2013
![Page 166: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/166.jpg)
Future PastPantheon/Rackspace blog: http://goo.gl/93steF
Note the date: October 7th, 2013
Amazing video presentation: http://goo.gl/gRkKGN
![Page 167: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/167.jpg)
Future PastPantheon/Rackspace blog: http://goo.gl/93steF
Note the date: October 7th, 2013
Amazing video presentation: http://goo.gl/gRkKGN
Docker makes this easier to consider in our own context
![Page 168: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/168.jpg)
Text
Robots and UnicornsDocker makes containers available to mere mortals.
![Page 169: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/169.jpg)
Closing ThoughtsHow do I determine if Docker is worth investigating?
![Page 170: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/170.jpg)
Business
![Page 171: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/171.jpg)
Business
Developer adoption of Docker is only valuable as a first step. There is not enough benefit from it alone to justify the effort, it must inform system architecture and production operations over time.
![Page 172: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/172.jpg)
Business
Developer adoption of Docker is only valuable as a first step. There is not enough benefit from it alone to justify the effort, it must inform system architecture and production operations over time.
Docker’s system architecture ramifications have the potential to provide a significant and lasting competitive advantage
![Page 173: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/173.jpg)
BusinessDeveloper adoption of Docker is only valuable as a first step. There is not enough benefit from it alone to justify the effort, it must inform system architecture and production operations over time.
Docker’s system architecture ramifications have the potential to provide a significant and lasting competitive advantage
Unlike most ops driven improvements derived from applying DevOps thinking, this must be developer and QA driven since the greatest benefit is derived from system architecture
![Page 174: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/174.jpg)
BusinessDeveloper adoption of Docker is only valuable as a first step. There is not enough benefit from it alone to justify the effort, it must inform system architecture and production operations over time.
Docker’s system architecture ramifications have the potential to provide a significant and lasting competitive advantage
Unlike most ops driven improvements derived from applying DevOps thinking, this must be developer and QA driven since the greatest benefit is derived from system architecture
Horses are starting to become unicorns. Evolve or die.
![Page 175: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/175.jpg)
DevOps
![Page 176: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/176.jpg)
DevOps
Culture - DevOps thought leaders must determine how a Docker adoption path looks in their organization
![Page 177: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/177.jpg)
DevOps
Culture - DevOps thought leaders must determine how a Docker adoption path looks in their organization
Automation - Tools are not there yet. Companies are showing up with the mission to address this, but it is very early days.
![Page 178: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/178.jpg)
DevOpsCulture - DevOps thought leaders must determine how a Docker adoption path looks in their organization
Automation - Tools are not there yet. Companies are showing up with the mission to address this, but it is very early days.
Lean - DevOps thought leaders are responsible for the holistic impact of technology decisions at the business level.
![Page 179: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/179.jpg)
DevOpsCulture - DevOps thought leaders must determine how a Docker adoption path looks in their organization
Automation - Tools are not there yet. Companies are showing up with the mission to address this, but it is very early days.
Lean - DevOps thought leaders are responsible for the holistic impact of technology decisions at the business level.
Measurement - Empiricism is required if we are to meet our Measurement obligation. Blackbox thinking could revolutionize compliance.
![Page 180: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/180.jpg)
DevOpsCulture - DevOps thought leaders must determine how a Docker adoption path looks in their organization
Automation - Tools are not there yet. Companies are showing up with the mission to address this, but it is very early days.
Lean - DevOps thought leaders are responsible for the holistic impact of technology decisions at the business level.
Measurement - Empiricism is required if we are to meet our Measurement obligation. Blackbox thinking could revolutionize compliance.
Sharing - DevOps thought leaders should be working with peers and collaborators in their company to determine if they can derive the proposed business benefits.
![Page 181: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/181.jpg)
Should you be considering a Docker adoption?
![Page 182: Keep calms and Docker On ... Innotech](https://reader038.vdocument.in/reader038/viewer/2022103002/55a785121a28abbe7a8b467d/html5/thumbnails/182.jpg)
Best Ever DevOps Tool: audible.com
The Lean Startup - Reis (tech)
The Goal - Goldratt (Theory of Constraints)
It’s not Luck - Goldratt (Theory of Constraints)
Good to Great - Collins (Culture)
The No Asshole Rule - Sutton (Culture)
The Phoenix Project - Kim (*) (tech)
Continuous Deliver - Humble (*) (hardcore tech)
The Lean Enterprise - Humble (*) (tech)