![Page 1: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/1.jpg)
Building with containers: How containers will drive cloud servicesDonnie Berkholz, Ph.D.Research Director — Development, DevOps, & IT Ops
![Page 2: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/2.jpg)
2
microservices
![Page 3: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/3.jpg)
3
Today’s roadmap
Flickr: maguisso
The new reality DevOps Containers Microservic
esReal-world examples
![Page 4: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/4.jpg)
4
Technology adoption
is increasingly bottom-up
Wikipedia: G.dallorto
![Page 5: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/5.jpg)
5
App-dev workloads are quickly moving to the cloudCurrent Future
On-Premises, Non-Cloud
Off-Premises, Non-Cloud
On-premises Private Cloud
Hosted Private Cloud
Infrastructure-as-a-Service (IaaS)/Public CloudSoftware-as-a-Service
(SaaS)
59.0%
7.9%
14.2%
5.2%
6.6%
7.1%
n = 146
37.3%
6.1%
19.1%
9.9%
15.2%
12.4%
n = 134
Source: 451 VotE Cloud, Q2 2015
![Page 6: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/6.jpg)
6
The new stack?
An infinite array of possible stacks.
![Page 7: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/7.jpg)
DevOps:Putting IT into high gear
7
The new reality DevOps Containers Microservic
esReal-world examples
![Page 8: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/8.jpg)
8
What in the world is DevOps, anyhow?
![Page 9: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/9.jpg)
9
Agile, truly tip to tail
Business to customer
![Page 10: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/10.jpg)
10
Eerily similar to why orgs are moving to cloud…
Cost Savings
Time to Market
Hardware Savings
Less to Manage Internally
Staff Savings
Improved Availability/Uptime
Scalability/For Peak Demand
Software Licensing Savings
Geographic Location
Create New/Additional Revenue for the Organization
Hybrid Cloud Interoperability
Improved Security
Other
41%
36%
35%
31%
31%
30%
24%
14%
8%
7%
6%
5%
5%Source: 451 VotE Cloud, Q4 2014; n=717
![Page 11: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/11.jpg)
11
3 pillars of DevOps
Culture
Automation
Measurement
![Page 12: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/12.jpg)
12
Culture:Tear down all the silos
Flickr: kalandrakas
![Page 13: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/13.jpg)
13Flickr: respresFlickr: hartvig, snapeverything, roymaloon
Automation:Pets vs Cattle
![Page 14: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/14.jpg)
14
Automation: Infrastructure as code
![Page 15: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/15.jpg)
15
Knight Capital and the $460 million bug
Wikipedia: Jericho
![Page 16: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/16.jpg)
16
Measurement: #monitoringsucks/monitoringlove
![Page 17: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/17.jpg)
Organizations with high-performing DevOps initiatives were 2x more likely to
exceed profitability, market share and productivity goals…
Source: Puppet Labs 2014 State Of DevOps
…and had 50% higher market capitalization growth over 3 years…
17
![Page 18: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/18.jpg)
DevOps is crossing the chasmWeb: Google, Amazon, Netflix, Etsy, Spotify, Twitter, Facebook …Vendor: CSC, IBM, CA, SAP, HP, Microsoft, Red Hat …Finance: GE Capital, Nationwide, BNP Paribas, BNY Mellon, World Bank, Paychex, Intuit …Retail: The Gap, Nordstrom, Macy’s, Williams-Sonoma, Target …Manufacturing: General Motors, Northrop Grumman, LEGO, Bosch …Govt: UK Government, US Department of Homeland Security …Education: Kansas State University…
Source: Gene Kim
18
![Page 19: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/19.jpg)
19
3 pillars of DevOps
Culture
Automation
Measurement
![Page 20: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/20.jpg)
Enter containers:The future of virtualization
The new reality DevOps Containers Microservic
esReal-world examples
![Page 21: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/21.jpg)
21
Aren’t they just like VMs? No.
Source: 451 Research, “Now Shipping: The Docker and containers ecosystem rapidly takes shape”
![Page 22: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/22.jpg)
Automation, agility, empathy
22
![Page 23: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/23.jpg)
Developers loveDocker
Donnie Berkholz Source: http://www.slideshare.net/dberkholz/is-your-community-healthy-metrics-on-the-top-cm-software
23
*
![Page 24: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/24.jpg)
But it’s not just a toy
24
21%}Source: 451 VotE Cloud, Q1 2015; n=991
Unfamiliar
No Plans
Discovery and Evaluation
Running Trials/Pilot Projects
Used for Test and Development Environment
Initial Implementation of Production Applications
Broad Implementation of Production Applications
3.1%
19.8%
56.1%
10.7%
3.9%
4.2%
2.1%
![Page 25: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/25.jpg)
25
Today, early adopters. Tomorrow, the majority.
We are early adopters on the leading edge
We are pragmatic about new technology, but will act sooner rather than later
We are conservative about new technology and take a wait and see approach
We are skeptical and are usually late to the game
11.2%
47.8%
34.5%
6.6%
Source: 451 VotE Cloud, Q2 2015; n=975
![Page 26: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/26.jpg)
Fragmentation drives microservices —enabled by containers
26
The new reality DevOps Containers Microservic
esReal-world examples
![Page 27: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/27.jpg)
27
Loosely coupled services
![Page 28: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/28.jpg)
28
Loosely coupled teams
“ One of the biggest changes is that we no longer have an official ‘architecture’ team. Instead, we have made ‘architecture’ an ‘ingredient’ on each of our teams.”
http://tech.gilt.com/post/102628539834/making-architecture-work-in-microservice
– Lauri Apple, Gilt Groupe, 14 Nov 2014
![Page 29: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/29.jpg)
29
The foundation of microservices
![Page 30: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/30.jpg)
Four real-world examples
30
The new reality DevOps Containers Microservic
esReal-world examples
![Page 31: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/31.jpg)
31
The exemplar
![Page 32: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/32.jpg)
32
Real-world example #2
http://www.softwareag.com/blog/reality_check/index.php/integration-insights/microservices-fan-help-adopt/
![Page 33: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/33.jpg)
33
Real-world example #3
http://www.slideshare.net/nathariel/scaling-microservices-architecture-on-aws
![Page 34: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/34.jpg)
34
Real-world example #4: REA (realestate.com.au)
Flickr: linhromhttp://techblog.realestate.com.au/a-microservices-implementation-retrospective/
![Page 35: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/35.jpg)
35
Look ma, no servers!
http://lg.io/2015/05/16/the-future-is-now-and-its-using-aws-lambda.html
![Page 36: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/36.jpg)
36
What you need to do• Yesterday: Develop a story around DevOps & containers
• Today: Begin to create support/services around DevOps
• Within 6 months: Support containers in compute, use internally elsewhere
• Within 18 months: Enable & encourage microservices migrations, consider Lambda-style approaches & orchestration beyond them
![Page 37: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/37.jpg)
The time for containers is now.Donnie BerkholzTwitter: @[email protected]
![Page 38: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/38.jpg)
Some images from this presentation are Creative-Commons licensed.
https://creativecommons.org/licenses/by-sa/https://creativecommons.org/licenses/by/
38
![Page 39: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/39.jpg)
39
Polyglot programmingThere’s no obvious choice for the right language, based on community adoption.
Donnie Berkholz Source: http://redmonk.com/dberkholz/2014/05/02/github-language-trends-and-the-fragmenting-landscape/
![Page 40: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/40.jpg)
40
Polyglot databases
https://orchestrate.io/blog/2013/09/11/11polyglot-persistence-and-nosql-more-flexibility-more-complexity/
![Page 41: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/41.jpg)
41
Polyglot frameworks
Donnie Berkholz Source: http://redmonk.com/dberkholz/2015/04/03/react-and-polymer-arising-among-javascript-mv-frameworks/
![Page 42: Building with containers: How containers will drive cloud services](https://reader035.vdocument.in/reader035/viewer/2022062522/5871d19a1a28ab423c8b5c33/html5/thumbnails/42.jpg)
42
Real-world example #5: Ctrip (Chinese travel site)
http://www.slideshare.net/yang75108/micro-service-architecture-c-trip-v11