Cloud Native Twelve-Factor and Fifteen-Factor Applications
57mIntermediate2023-02-24
Authors

Frank P Moley III
Senior Principal Engineer at Catch&Release
Course details
The twelve-factor and fifteen-factor methodology helps you build more effective, software-as-a-service apps. It allows for automation, continuous deployment, easy onboarding, and portability between execution environments. By leveraging these methodologies, you can also achieve straightforward deployment on numerous cloud platforms in any language, as well as high scalability without needing to change your tooling, architecture, or team.
In this course, join instructor Frank Moley as he walks through the fifteen most important factors for software developers looking to build agile, scalable, and resilient web apps. Along the way, Frank explains exactly how each factor applies to cloud-native development, sharing key pointers, pro tips, and practical strategies for making a legacy application twelve- or fifteen-factor compatible.
In this course, join instructor Frank Moley as he walks through the fifteen most important factors for software developers looking to build agile, scalable, and resilient web apps. Along the way, Frank explains exactly how each factor applies to cloud-native development, sharing key pointers, pro tips, and practical strategies for making a legacy application twelve- or fifteen-factor compatible.
Skills covered
Cloud SecurityCloud DevelopmentCloud ComputingOne-Off
Concepts
0. Introduction
- 01 - Leverage 15-factor methodologies
- 02 - What you need to know
1. The 12 Factors
- 03 - Factor 1 - SCM and revision control
- 04 - Factor 2 - Managing dependencies
- 05 - Factor 3 - Application configuration
- 06 - Factor 4 - Backing services
- 07 - Factor 5 - CI CD
- 08 - Factor 6 - Running processes
- 09 - Factor 7 - Port binding
- 10 - Factor 8 - Scaling with processes
- 11 - Factor 9 - Dispose of it all
- 12 - Factor 10 - Environment uniformity
- 13 - Factor 11 - Use your logs
- 14 - Factor 12 - Administering
2. 15-Factor Additions
- 15 - Factor 13 - API first
- 16 - Factor 14 - Telemetry
- 17 - Factor 15 - Authentication and authorization
Conclusion
- 18 - Cloud-native methodology mindset