The Software Architecture that is Eating the World
Marc Andreessen famously stated that "software is eating the World".
In every industry the rules are being rewritten by companies leveraging new software tools and online services to their advantage. This is a massive, game-changing trend that will have transformative effects for decades to come.
But how does it work?
What makes certain tools and technologies more successful than others?
What is the secret weapon of those most productive and disruptive IT organizations?
Will this cambrian explosion of tools and services continue exponentially, or will it converge towards a handful of dominant platforms?
Join Solomon Hykes, founder and CEO of dotCloud and a pioneer of the PaaS space, and John Rymer, Forrester's Principal Analyst serving Application Development and Delivery Professionals, in an exploration of the architectural blueprint behind the biggest technology shift since the industrial revolution.
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
World of Services: Software Architecture That is Eating the World
1. World of Services
The Software Architecture That is Eating the World
John R. Rymer, Principal Analyst, Forrester
Solomon Hykes, CEO, dotCloud
December 10, 2012
2. Agenda
• Adoption of Cloud Platforms
• 7 Rules of Cloud-Native Development
• Examples
• Conclusion
• Q&A
1
7. Teams moving to empowerment
November 2010 “Best Practices: Building High-Performance Application Development Teams”
8. 7 RULES OF CLOUD-NATIVE
DEVELOPMENT
Solomon Hykes
7
9. 7 Rules of Cloud-Native
Development
1. Think services, not servers
2. Don’t reinvent the wheel
3. Don’t create silos
4. Don’t get in the way of the developer
5. Cookie-cutter first, customize later
6. Experiment quickly
7. Ship every day
8
12. 3. Don‟t create silos
backend data design security frontend ops
frontend
backend
design ops
performance data
security
11
13. 3 rules of software teams
• Ownership + Focus + Responsibility
– Ownership: 1 team per product
– Focus: 1 product per team
– Responsibility: if you wrote it you fix it
– Don’t form specialized teams. EMBED
specialists into your teams
12
18. We will unmute all attendees to ask questions
QUESTIONS?
17
19. Thank you
John R. Rymer Solomon Hykes
• @forrester • @solomonstre
• @dot_cloud
18
Notas do Editor
Solomon to explain why dotCloud is an authority in this space.
Reliability at largeFunction and underlying infrastructure treated as 1 unitEx: Unlike Amazon or Google, Netflix was prepared to scale from day 1Loosely coupling web services makes it easier to test their ability to recoverChaos Monkeys
3 years ago Justin’s 3 employees could never create what they did now. Their team only wrote a small sub-set of code and reused chunks of code that someone else built.Mention dotCloud’s open source projects? ZeroRPC