Containers and microservices are two of the fastest-growing trends in technology, enabled by a modern approach to software development and deployment called DevOps. This talk will delve into the increasingly mainstream trend of DevOps, the Docker and containers ecosystem including current enterprise adoption, and how they combine to form a new style of software architecture dubbed microservices. We'll close by looking at real-world examples of containers and microservices architectures at leading-edge companies.
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
Microservices 101: From DevOps to Docker and beyond
1. Microservices 101:
From DevOps to Docker and beyond
Donnie Berkholz, Ph.D.
Research Director — Development, DevOps, & IT Ops
MSP Computer Measurement Group, Feb 2016
17. Where are we today?
17
10.0%
54.7%
27.9%
6.8%
0.7%
Highly Manual
Manual with Limited Automation Tools
Automated with Manual Exception Handling
Policy Based Automation and Orchestration
Other
n = 843
Source: 451 VotE Cloud, Q3 2015
19. Who is doing DevOps?
Google, Amazon, Netflix, Etsy, Spotify, Twitter, Facebook …
CSC, IBM, CA, SAP, HP, Microsoft, Red Hat …
GE Capital, Nationwide, BNP Paribas, BNY Mellon,
World Bank, Paychex, Intuit …
The Gap, Nordstrom, Macy’s, Williams-Sonoma, Target …
General Motors, Northrop Grumman, LEGO, Bosche …
UK Government, US Department of Homeland Security …
Kansas State University…
Who else?
Source: Gene Kim
19
20. Source: Puppet Labs 2014 State Of DevOps
Can Large Orgs Be High Performers?
Yes.
But orgs with 10,000+
employees 40% less likely
to be high performing vs.
500 employee orgs…
20
25. Docker is not just a toy
25
ProdinQ32015:
22.5%
}
Source: 451 VotE Cloud, 2015; Q1 n=991; Q3 n=960
31.5%
10.2%
8.4%
9.4%
4.7%
35.8%
56.1%
10.7%
3.9%
4.2%
2.1%
22.9%
Discovery and Evaluation
Running Trials/Pilot Projects
In Test and Development Environment
Initial Implementation of Production Applications
Broad Implementation of Production Applications
No Plans
Q3 2015 Q1 2015
of cloud-using orgs
26. Today, early adopters. Tomorrow, the majority.
26
12.0%
41.4%
37.1%
9.5%
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
Source: 451 VotE Cloud, Q3 2015; n=935
28. 28
Loosely coupled services
“ The only
communication allowed
[at Amazon] is via
service interface calls
over the network.”
– Steve Yegge, Google, Oct 2011,
paraphrasing Jeff Bezos memo
https://plus.google.com/+RipRowan/posts/eVeouesvaVX
29. 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.”
29
http://tech.gilt.com/post/102628539834/making-architecture-work-in-microservice
– Lauri Apple, Gilt Groupe, 14 Nov 2014
38. 38
“ Our infrastructure is decomposed into a large number
of very simple pieces of software – each of which is
independently deployed and monitored, and can be
easily reasoned about.”
– Matt Heath, Hailo, 9 Mar 2015
https://sudo.hailoapp.com/services/2015/03/09/journey-into-a-microservice-world-part-3/
40. Real-world example #2: REA (realestate.com.au)
40
http://techblog.realestate.com.au/a-microservices-implementation-retrospective/
41. REA microservices timeline
41
0
20
40
60
0
6
12
18
24
Microservices
Months
http://yowconference.com.au/slides/yow2014/SkurrieBottcherEvans-MonolithsToMicroservices.pdf
“ Microservices is a
long term strategy.”
– Evan Bottcher,
ThoughtWorks/REA,
9 Dec 2014
42. 42
“ We relied on [our open-source library] Pacts, some
manual tests, and then made sure there was very good
monitoring in production.”
– Beth Skurrie, REA consultant, 10 Nov 2014
http://techblog.realestate.com.au/a-microservices-implementation-retrospective/
43. Real-world example #3:
Ctrip (Chinese travel site)
43
http://www.slideshare.net/yang75108/micro-service-architecture-c-trip-v11
44. Real-world example #3:
Ctrip (Chinese travel site)
44
http://www.slideshare.net/yang75108/micro-service-architecture-c-trip-v11
45. Real-world example #3:
Ctrip (Chinese travel site)
45
http://www.slideshare.net/yang75108/micro-service-architecture-c-trip-v11
46. Real-world example #3:
Ctrip (Chinese travel site)
46
http://www.slideshare.net/yang75108/micro-service-architecture-c-trip-v11
50. Some content from this presentation
is Creative-Commons licensed.
https://creativecommons.org/licenses/by-sa/
https://creativecommons.org/licenses/by/
50