Book description
In 2012, early cloud pioneer Heroku developed the Twelve Factor App, a set of rules and guidelines for helping organizations build cloud-native applications. It served as an excellent starting point, but as technology inevitably marched forward, some areas needed revisiting. To accommodate current best practices, this practical book expands on the original guidelines to help you build applications that not only function in the cloud, but also thrive.
Information architect Kevin Hoffman takes you through each factor in detail, explaining why these guidelines are important and, in some cases, pointing out how and why today’s new approaches work better. You’ll learn exactly what a 12 factor app is, and discover how to evaluate your existing applications against the guidelines in this book.
- Compare the original 12 factors to the author’s 15 expanded and revised factors
- Understand why the concept of “API First”, as well telemetry and security have been added
- Learn the caveats or exceptions to the original factors that reflect today’s best practices
Table of contents
- Foreword
- Preface
- 1. One Codebase, One Application
- 2. API First
- 3. Dependency Management
- 4. Design, Build, Release, Run
- 5. Configuration, Credentials, and Code
- 6. Logs
- 7. Disposability
- 8. Backing Services
- 9. Environment Parity
- 10. Administrative Processes
- 11. Port Binding
- 12. Stateless Processes
- 13. Concurrency
- 14. Telemetry
- 15. Authentication and Authorization
- 16. A Word on Cloud Native
- 17. Summary
Product information
- Title: Beyond the Twelve-Factor App
- Author(s):
- Release date: April 2016
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491944035
You might also like
book
40 Algorithms Every Programmer Should Know
Learn algorithms for solving classic computer science problems with this concise guide covering everything from fundamental …
book
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
book
Software Engineering at Google
Today, software engineers need to know not only how to program effectively but also how to …