teaching elephants to dance (and fly!) · a. acme laptop 128gb ssd, 8gb ram. $323.56. touchscreen....
TRANSCRIPT
![Page 1: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/1.jpg)
Teaching Elephants to Dance (and Fly!)A Developer’s Journey to Digital Transformation
![Page 2: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/2.jpg)
![Page 3: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/3.jpg)
6 Blind Men(and an elephant)
![Page 4: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/4.jpg)
![Page 5: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/5.jpg)
Perspective & Assumptions
What we see depends on …
Who we are (worldview).What we’re looking for. Where we’re standing.
What we know (or don’t).
![Page 6: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/6.jpg)
![Page 7: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/7.jpg)
Burdened and lumbering?
![Page 8: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/8.jpg)
Or remover of obstacles?
![Page 9: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/9.jpg)
A Developer’s RealityWhat most of us are up against.
![Page 10: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/10.jpg)
![Page 11: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/11.jpg)
![Page 12: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/12.jpg)
![Page 13: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/13.jpg)
![Page 14: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/14.jpg)
&
![Page 15: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/15.jpg)
The average life expectancy of a Fortune 500 company has declined from around 75 years half a century
ago to less than 15 years today. Deloitte Shift Index
![Page 16: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/16.jpg)
By 2020, more than 75% of the S&P 500 will be companies
that we have not heard of yet. Professor Richard Foster,
Yale University, in Lean Enterprise
![Page 17: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/17.jpg)
By 2020 every business will become a digital
predator or digital prey. Nigel Fenwick,
Forrester Research, 2015
![Page 18: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/18.jpg)
87% of surveyed executives believe digital technologies
will disrupt their industries …MIT Sloan Management Review, 2016
![Page 19: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/19.jpg)
… yet only 44% indicated their organizations were taking appropriate
measures to avert disruption. MIT Sloan Management Review, 2016
![Page 20: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/20.jpg)
Business & IT: 80s to FutureThingsChUI
80s
GUI
90s
Web
00s
Mobile
10s
![Page 21: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/21.jpg)
TransformersOn Black Friday (2013) the Walmart servers didn’t go over 1% CPU utilization and the team deployed with 200,000,000 users online.
http://www.nearform.com/nodecrunch/node-js-becoming-go-technology-enterprise/
![Page 22: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/22.jpg)
High-performing organizations are decisively outperforming
their lower performing peers …
![Page 23: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/23.jpg)
200X More Deployments
https://puppet.com/resources/whitepaper/2016-state-of-devops-report
![Page 24: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/24.jpg)
24X Faster Recovery from Failure
https://puppet.com/resources/whitepaper/2016-state-of-devops-report
![Page 25: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/25.jpg)
3X Lower Change Failure Rate
https://puppet.com/resources/whitepaper/2016-state-of-devops-report
![Page 26: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/26.jpg)
2555X Shorter Lead Times
https://puppet.com/resources/whitepaper/2016-state-of-devops-report
![Page 27: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/27.jpg)
Your code has
no business value
until it’s deployed.
![Page 28: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/28.jpg)
Every business is a technology business.
![Page 29: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/29.jpg)
![Page 30: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/30.jpg)
![Page 31: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/31.jpg)
More Developer Reality Your deployments likely take 6 to 9 months today (super stars
might deploy every 3 to 4 weeks but that is not the norm).
What if competitive pressures change?
What if regulatory requirements change?
What if a major CVE descends on your OS, App Server, JVM, framework?
![Page 32: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/32.jpg)
Digital Darwinism The Developer’s Journey
Self-Service,On-Demand,
ElasticInfrastructure
AutomationPuppet, Chef,
Ansible,Kubernetes
CI & CDDeployment
Pipeline
AdvancedDeploymentTechniques
Microservices(and flying elephants!)
Re-Org to DevOps
![Page 33: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/33.jpg)
1 Re-Org to DevOps№
![Page 34: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/34.jpg)
An Ugly Reality?If this looks familiar, consider changing your ways.
![Page 35: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/35.jpg)
![Page 36: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/36.jpg)
![Page 37: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/37.jpg)
![Page 38: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/38.jpg)
![Page 39: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/39.jpg)
But wait—there’s more!
The Extended DevOps Reality
![Page 40: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/40.jpg)
![Page 41: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/41.jpg)
![Page 42: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/42.jpg)
![Page 43: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/43.jpg)
![Page 44: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/44.jpg)
Any organization that designsa system will inevitably produce
a design whose structure is a copy of the organization's communication structure.
Conway’s Law
![Page 45: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/45.jpg)
Chinese Whispershttps://en.wikipedia.org/wiki/Chinese_whispers
![Page 46: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/46.jpg)
![Page 47: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/47.jpg)
![Page 48: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/48.jpg)
Upgrade to JRE 1.8,bug fixes, Lambdas
Upgrade to Java 1.8,bunch of bug fixes, Lambdas
Upgrade Java bugs and lambaz
Upgrade Java bugs and lembas
Upgrade Java? bugs and lembas
WTF? Java upgradebugs and lambs?
Damn Devs want Java upgrade!something about buggy sheep?
I think of heard of that sheep bug
![Page 49: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/49.jpg)
![Page 50: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/50.jpg)
![Page 51: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/51.jpg)
When restructuring teams yields better results, it illustrates once again that …
![Page 52: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/52.jpg)
… software development is still mostly a communication problem.
ThoughtWorks Radar
![Page 53: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/53.jpg)
Building cross-functional teams increases the beneficial surface area of communication across traditionally segregated job roles, which in turn removes friction imposed by artificial structures like silos.
![Page 54: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/54.jpg)
Only 11% of organizations across industries indicated their existing in-house talent has
the competitive skills necessary for success in the digital economy.
MIT Sloan Management Review, 2016
![Page 55: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/55.jpg)
![Page 56: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/56.jpg)
![Page 57: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/57.jpg)
![Page 58: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/58.jpg)
![Page 59: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/59.jpg)
Part of a clever shop that files tickets? How many tickets does it take?
![Page 60: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/60.jpg)
2 Self-Service, On-Demand, Elastic Infrastructure
№
![Page 61: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/61.jpg)
How many weeks do you wait for a new VM to be provisioned?
Why do expensive resources like developers wait so long for inexpensive resources like VMs?
![Page 62: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/62.jpg)
Self-ServiceMeans No Tickets
![Page 63: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/63.jpg)
3 Automation, Puppet, Chef, Ansible, Kubernetes
№
![Page 64: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/64.jpg)
Phoenix Servers vs. Snowflakes(https://martinfowler.com/bliki/PhoenixServer.html)
Programmable Infrastructure as Code
Containers move developers closer a production environment, even on a laptop.
Address the “But it works on my machine” issue!
![Page 65: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/65.jpg)
Datasource Version of the JDBC driver Configuration of the db connection pool JVM settings JMS Queues Default User/Passwords “/” vs “\”
![Page 66: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/66.jpg)
4 CI & CD Deployment Pipeline
№
![Page 67: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/67.jpg)
Jez Humble Continuous Integration Software (trunk) is always deployable Everyone is checking into trunk daily (at
least)—not feature branches If the build breaks, it’s fixed in 10 minutes
(all hands on deck) A new engineer can be on-boarded in 1 day—
with a production-like environment on the developer workstation
Deployment is a low-risk, push-button affair
![Page 68: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/68.jpg)
The job of a deployment pipeline is to prove that the release candidate is unreleasable.
Jez Humble
![Page 69: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/69.jpg)
5 Advanced DeploymentTechniques
№
![Page 70: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/70.jpg)
‘Speed Kills!’ vs. ‘Go Fast, Go Safe’
![Page 71: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/71.jpg)
Shellshock http://www.bbc.com/news/technology-29361794
https://www.redhat.com/en/about/videos/ikea-vs-shellshock
![Page 72: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/72.jpg)
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-0160
![Page 73: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/73.jpg)
JDK VulnerabilitiesIt was discovered that the Hotspot component of OpenJDK did not properly check arguments of the System.arraycopy() function in certain cases.
An untrusted Java application or applet could use this flaw to corrupt virtual machine's memory and completelybypass Java sandbox restrictions. (CVE-2016-5582)
https://access.redhat.com/security/cve/CVE-2016-5582
![Page 74: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/74.jpg)
Actually, Slow Kills!
Apache Struts 2—zero-day vulnerabilityhttps://www.cvedetails.com/vulnerability-list/vendor_id-45/product_id-6117/version_id-152374/Apache-
Struts-2.3.15.1.html
http://blog.trendmicro.com/trendlabs-security-intelligence/chinese-underground-creates-tool-exploiting-apache-struts-vulnerability/
![Page 75: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/75.jpg)
![Page 76: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/76.jpg)
118K JMX Consoles
![Page 77: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/77.jpg)
https://puppet.com/resources/whitepaper/2016-state-of-devops-report
![Page 78: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/78.jpg)
Starts with a “git commit and git push”
Blue/Green Deployment
DEVELOPMENT QA STAGING PRODUCTION ROUTER USERS
BUILDSCM
![Page 79: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/79.jpg)
Blue/Green Deployment
DEVELOPMENT QA STAGING PRODUCTION ROUTER USERS
BUILDSCM
![Page 80: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/80.jpg)
Blue/Green Deployment
DEVELOPMENT QA STAGING PRODUCTION ROUTER USERS
BUILDSCM
![Page 81: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/81.jpg)
Blue/Green Deployment
DEVELOPMENT QA STAGING PRODUCTION ROUTER USERS
BUILDSCM
![Page 82: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/82.jpg)
Blue/Green Deployment
DEVELOPMENT QA STAGING PRODUCTION ROUTER USERS
BUILDSCM
![Page 83: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/83.jpg)
Blue/Green Deployment
DEVELOPMENT QA STAGING PRODUCTION ROUTER USERS
SCM
![Page 84: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/84.jpg)
Blue/Green Deployment
DEVELOPMENT QA STAGING PRODUCTION ROUTER USERS
SCM
![Page 85: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/85.jpg)
6 Microservices(and flying elephants!)
№
![Page 86: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/86.jpg)
THE QUICK SHALL INHERIT THE EARTH.
Fast is better than slow.Facebook’s Little Red Book
![Page 87: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/87.jpg)
Why Pipeline?Code offers no value until it deploys.
![Page 88: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/88.jpg)
Why Canary Deployments?
![Page 89: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/89.jpg)
![Page 90: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/90.jpg)
Canary Deployment
DEVELOPMENT QA STAGING PRODUCTION ROUTER USERS
SCM
![Page 91: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/91.jpg)
Canary Deployment
DEVELOPMENT QA STAGING PRODUCTION ROUTER USERS
SCM
![Page 92: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/92.jpg)
Canary Deployment
DEVELOPMENT QA STAGING PRODUCTION ROUTER USERS
SCM
![Page 93: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/93.jpg)
Canary Deployment
DEVELOPMENT QA STAGING PRODUCTION ROUTER USERS
SCM
![Page 94: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/94.jpg)
Canary Deployment
DEVELOPMENT QA STAGING PRODUCTION ROUTER USERS
SCM
![Page 95: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/95.jpg)
Canary Deployment
DEVELOPMENT QA STAGING PRODUCTION ROUTER USERS
SCM
![Page 96: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/96.jpg)
Canary Deployment
DEVELOPMENT QA STAGING PRODUCTION ROUTER USERS
SCM
![Page 97: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/97.jpg)
Canary Deployment
DEVELOPMENT QA STAGING PRODUCTION ROUTER USERS
SCM
![Page 98: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/98.jpg)
Canary Deployment
DEVELOPMENT QA STAGING PRODUCTION ROUTER USERS
SCM
![Page 99: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/99.jpg)
Canary Deployment
DEVELOPMENT QA STAGING PRODUCTION ROUTER USERS
SCM
![Page 100: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/100.jpg)
THE BEST CODE
˭
![Page 101: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/101.jpg)
Our experience at Microsoft is no different—only about 1/3 of ideas
improve the metrics they were designed to improve.
Ronny Kohavi, Microsoft (Amazon)
http://ai.stanford.edu/~ronnyk/ExPThinkWeek2009Public.pdf
![Page 102: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/102.jpg)
If you must code, first do no harm!
Developers’ Hippocratic Oath
![Page 103: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/103.jpg)
So what’s your hypothesis?
In search of the Holy Grail (A/B Testing)
![Page 104: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/104.jpg)
A/B Testing
DEVELOPMENT QA STAGING PRODUCTION ROUTER USERS
SCM
Hypothesis & Experiment (two variants): Check-out button placement increase sales conversions for iOS users?
![Page 105: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/105.jpg)
ACME Laptop 128GB SSD, 8GB RAM
$323.56
Touchscreen128GB SSD 8GB RAMCore i3Windows 10
Add to Cart
In-Store Pickup (15 available)Raleigh, Central Ave, Store #1123
Recommendations
A
ACME Laptop 128GB SSD, 8GB RAM
$323.56
Touchscreen128GB SSD 8GB RAMCore i3Windows 10
Add to Cart
In-Store Pickup (15 available)Raleigh, Central Ave, Store #1123
Recommendations
B
![Page 106: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/106.jpg)
A
ACME Laptop 128GB SSD, 8GB RAM
$323.56
Touchscreen128GB SSD 8GB RAMCore i3Windows 10
Add to Cart
In-Store Pickup (15 available)Raleigh, Central Ave, Store #1123
Recommendations
B
ACME Laptop 128GB SSD, 8GB RAM
$323.56
Touchscreen128GB SSD 8GB RAMCore i3Windows 10
Add to Cart
In-Store Pickup (15 available)Raleigh, Central Ave, Store #1123
Recommendations
![Page 107: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/107.jpg)
A
ACME Laptop 128GB SSD, 8GB RAM
$323.56
Touchscreen128GB SSD 8GB RAMCore i3Windows 10
Add to Cart
In-Store Pickup (15 available)Raleigh, Central Ave, Store #1123
Recommendations
B
ACME Laptop 128GB SSD, 8GB RAM
$323.56
Touchscreen128GB SSD 8GB RAMCore i3Windows 10
Add to Cart
In-Store Pickup (15 available)Raleigh, Central Ave, Store #1123
![Page 108: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/108.jpg)
At 1-week deployment intervals?Assess whether this meets your needs!
https://m.signalvnoise.com/the-majestic-monolith-29166d022228#.4skbfc2gj
Majestic Monolith
https://developers.redhat.com/blog/2016/10/27/the-fast-moving-monolith-how-we-sped-up-delivery-from-every-three-months-to-every-week/
![Page 109: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/109.jpg)
Not yet fast enough?Shrink your elephant!
![Page 110: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/110.jpg)
“Instead of getting a bigger office,why don’t we get a smaller elephant?”
![Page 111: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/111.jpg)
• The network is reliable.
• Latency is zero.
• Bandwidth is infinite.
• The network is secure.
The first rule of distributed computing is DO NOT!
https://en.wikipedia.org/wiki/Fallacies_of_distributed_computing
• Topology doesn't change.
• There is one administrator.
• Transport cost is zero.
• The network is homogeneous.
Fallacies of Distributed Computing
![Page 112: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/112.jpg)
Strangle the Monolith
![Page 113: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/113.jpg)
![Page 114: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/114.jpg)
![Page 115: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/115.jpg)
![Page 116: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/116.jpg)
![Page 117: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/117.jpg)
![Page 118: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/118.jpg)
![Page 119: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/119.jpg)
![Page 120: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/120.jpg)
![Page 121: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/121.jpg)
![Page 122: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/122.jpg)
Your Monolithic Database (Your DBA will kill you.)
Download a copy of Edson’s book at developers.redhat.com
There’s an Elephant in the Room
![Page 123: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/123.jpg)
java -jar myapp.jarDropWizard
www.dropwizard.io
JAX-RS API
First to market
DropWizard Metrics
Embeddable servers:Jetty
Spring Boot
projects.spring.io/spring-boot
Spring API (@RestController)
‘Starter’ POMs: start.spring.io
Embeddable servers:Tomcat, Jetty, Undertow
WildFly Swarm
wildfly-swarm.io
Java EE 7 APIs
‘Starter’ POMs: wildfly-swarm.io/generator
Embeddable servers:WildFly (Undertow)
Vert.x
vertx.io
ReactiveAsync/non-blocking
vertx run myhttp.java
HTTP, HTTP/2, TCP, UDP, Websockets, etc out-of-the-box
![Page 124: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/124.jpg)
Failure Happens
![Page 125: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/125.jpg)
CHAPTER 2:The Exception that
Grounded an Airline
The delays were shown onGood Morning America (complete with
video of pathetically stranded single moms and their babies) …
![Page 126: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/126.jpg)
VERIZON OUTAGE CRASHES JETBLUE AIRLINES’ ELECTRONICS SYSTEMS, DELAYING FLIGHTS AND BRINGING DOWN ONLINE SITES
FOR BOOKING AND CHECK-IN
January 14, 2016. A Verizon data center outage Thursday morning brought down JetBlue’s electronic systems, causing flight delays and shutting down the airline’s website, along with its online booking and check-in systems.
![Page 127: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/127.jpg)
SOUTHWEST AIRLINES SYSTEM OUTAGE BRINGS FLIGHTLINE TO FULL GROUND STOP,
DELAYS AND MADDENS PASSENGERS
July 21, 2016. Southwest Airlines has cancelled 1,150 flights since the airline's full ground stop for on Wednesday. The trouble started with a "system outage," and the ground stop lasted for just over an hour.
![Page 128: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/128.jpg)
DELTA AIRLINES SAYS THE TOTAL BILL FOR ITS DEVASTATING COMPUTER OUTAGE WILL
COME TO $150 MILLION, AUGUST 8, 2016
COMPUTER OUTAGE GROUNDS DELTA FLIGHTS IN U.S., JANUARY 17, 2017
![Page 129: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/129.jpg)
Digital Darwinism The Developer’s Journey
Self-Service,On-Demand,
ElasticInfrastructure
AutomationPuppet, Chef,
Ansible,Kubernetes
CI & CDDeployment
Pipeline
AdvancedDeploymentTechniques
Microservices(and flying elephants!)
Re-Org to DevOps
![Page 130: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/130.jpg)
If we don’t create the thing that kills Facebook, someone else will.
‘Embracing change’ isn’t enough. It has to be so hardwired into who we are that even talking
about it seems redundant. Facebook’s Little Red Book
![Page 131: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/131.jpg)
Some Practical Advice1. Learn Linux, AWS/GCP/Azure, Docker & Kubernetes
2. Start an Email List
3. Every other week Demo Day
4. Opposite every other week Book Club
5. Quarterly Mini-Conference—internal and external presenters
6. Document your Value Stream Map
![Page 132: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/132.jpg)
BUTremember
![Page 133: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/133.jpg)
Organization First
![Page 134: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/134.jpg)
Focus on Team
![Page 135: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/135.jpg)
![Page 136: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/136.jpg)
Continuous Improvement
![Page 137: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/137.jpg)
Life-long Learning
![Page 138: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/138.jpg)
Always Accountable
![Page 139: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/139.jpg)
When we are no longer able to change a situation, we are
challenged to change ourselves.Viktor Frankl
![Page 140: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/140.jpg)
https://puppet.com/resources/whitepaper/2016-state-of-devops-report
![Page 141: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/141.jpg)
First they ignore you, then they laugh at you, then they
fight you, then you win.Gandhi
![Page 142: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/142.jpg)
![Page 143: Teaching Elephants to Dance (and Fly!) · A. ACME Laptop 128GB SSD, 8GB RAM. $323.56. Touchscreen. 128GB SSD 8GB RAM. Core i3. Windows 10. Add to Cart. In-Store Pickup (15 available)](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec9880ecd21621731505a14/html5/thumbnails/143.jpg)
THANK YOU!