Cloud Native Twelve-Factor Applications (2017)
45mIntermediate2019-12-17
Authors

Frank P Moley III
Senior Principal Engineer at Catch&Release
Course details
The twelve-factors app is a methodology that allows for automation, continuous deployment, easy onboarding of new developers, and portability between execution environments. By leveraging this methodology when building modern web-based applications, you can also achieve straightforward deployment on numerous cloud platforms, and high scalability without the need to change tooling, architecture, or how your team works. It can be applied to apps written in any language and using any combination of backing services. In this course, join Frank Moley as he walks through the twelve factors that go into building agile, highly-scalable, and resilient web apps. As he discusses each factor, Frank explains exactly how they apply to cloud-native development, and shares key pointers for turning a legacy application into one that's twelve-factor compatible.
Learning objectives
What's cloud native?
Managing dependencies
Running processes
Port binding
Scaling with processes
Environment uniformity
Using your logs
Learning objectives
What's cloud native?
Managing dependencies
Running processes
Port binding
Scaling with processes
Environment uniformity
Using your logs
Skills covered
Cloud DevelopmentCloud ComputingOne-Off
Concepts
0. Introduction
- 01 - Leverage twelve-factor methodologies
- 02 - What you need to know
1. What Is Cloud Native
- 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 it all
- 12 - Factor 10 - Environment uniformity
- 13 - Factor 11 - Use your logs
- 14 - Factor 12 - Administering
Conclusion
- 15 - Twelve-factor methodology mindset
Related courses
- AWS Certified Solutions Architect - Associate (SAA-C03) Cert Prep
- Streaming IoT Data with Azure Serverless and AI
- Azure Event Hubs for Developers
- Complete Guide to Jira Administration: Configuration, Management, and Automation
- Complete Guide to Serverless Web App Development on AWS
- Automating Document Processing with AI in AWS
- AWS Certified Developer - Associate (DVA-C02) Cert Prep
- Amazon SageMaker for Generative AI Applications