dotCloud CEO Solomon Hykes explores the seven rules of cloud native development in the World of Services Keynote, Up Cloud Computing Conference 2012
Marc Andreessen discussed the reasons why he thinks software is eating the world, where an online software services takes over the market from a traditional brick and mortar incumbent.
Solomon Hykes believes a similar phenomenon is happening in software, in which cloud native development is eating up traditional software architectures.
More info: https://www.dotcloud.com/
10. 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
27. Functional Technical
requirements requirements
“It has to work for 100,000
“It has to be Java”
simultaneous connections”
“If you need more servers, ask
“We need to go Live by
Bob for it and wait”
Christmas”
“I heard Node.js is the future,
“It has to pass next quarter’s
rewrite it all in Node.js”
infosec audit”
“Your performance will be
“This can’t go down during
measured by the number of
next week’s demo. Do
lines of code written”
whatever it takes”
29. Scott Vandenplas
Lead devops, Obama for America
“We started monitoring with plain old Nagios.
Not perfect but familiar and reliable.”
“Once we hit scale problems, we located the bottleneck
(NRPE) and replaced it with ZERORPC”
“It’s still Nagios, with just enough customization.
Investing that time upfront would have been a
waste of precious time.”
31. Isaac Wolkerstorfer
CTO, 6Wunderkinder
“1 million users in 9 months. How do we keep shipping
fast without breaking?”“Service-oriented means we
choose the best tool for each feature.”“I can use Ruby
for one service and PHP for another. I only refactor
when I decide to”
33. Start Shipping on Day 1.
Don’t wait for the launch!
Replicate your stack in a sandbox that mirrors
the production environment.Deploy to that
sandbox every day.Give each developer his own
sandbox