☰
A Field Guide to the Distributed Development Stack
Introduction
How to Contribute
Making a larger contribution
The Cloud Is the Default Platform
Traditional Cloud Providers
Hosted PaaS
Internal Services and Build-your-own Cloud
For More Information
CI Servers Deploy Code, Not Ops
Tools
Continuous Deployment
The Codebase Is in Git
Tools
The Entire Application Runs Locally in Development
Tools
Replicating third-party APIs locally
The Environment Is Automated in the Code
Tools
For More Information
The Monitoring Infrastructure Is Critical
Tools
Tests Done in Code, Not by a QA Department
Tools
Containerization for Production Services
Real-time Chat and Chatbots
Chat
Chatbots
For More Information
Appendix: Contributors
Survey
Appendix A: Language Stack Quick Reference
Ruby
Python
node
Java (and JVM-based languages)
Go
Tweet
A Field Guide to the Distributed Development Stack
Andrew Odewahn
Next