This document discusses the evolution of developer jobs and the end of server management. It argues that developers are creating industrialized tools and frameworks to automate software production. The cloud has introduced infrastructure as a service (IAAS), but there is still manual work required. True hosting platforms should allow software to deploy without downtime and handle scaling automatically like a commodity like electricity. Developers should focus on coding while platform managers maintain the hosting environment. This represents the end of manual server management, similar to how people no longer manage individual power plants.
134. DO NOT USE THE FILE
SYSTEM AS A DATASTORE
File system are POSIX compliant
• POSIX is ACID
• POSIX is powerful but is a bottleneck
• File System is the nightmare of ops
• File System creates coupling (host provider/OS/language)
• SPOF-free multi tenant File System is a unicorn
STORE IN DATABASE, OR IN A DATASTORE LIKE
S3/RIAKCS DEDICATED TO FILE MANAGEMENT
135. SPLIT THE CODE :
MODULES
• Smallest code
base
• Deploy as
service for
each other
• Focus on best
technology for
a problem
152. DO NOT USE A
TECHNOLOGY BECAUSE
YOU <3 IT OR BECAUSE
IT’S HYPE : USE IT
BECAUSE IT FITS YOUR
NEEDS
BALANCE YOUR LEARNING CURVE WITH
THE TIME SAVED