In this video, we will understand the need for 15 Factor Apps. These are 15 principles which help to build modern cloud-native applications which are highly scalable, resilient and portable. They can be deployed on bare metal, virtual cloud, public cloud or hybrid cloud environments.
In this third part of the series, we discuss how to separate the design, build, release and run stages or phases of the software lifecycle. We also look at stateless processes which allow us to scale applications easily by externalizing the state using backing services.
Here are all the parts of the series on 15 Factor apps
🔗 Part 3 - Build Release and Run and Stateless Processes -
🔗 Part 5 - Disposability and Environment Parity -
🔗 Part 7 - API First, Telemetry and Authentication -
▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬
🔗 Orielly book Beyond the Twelve factor apps by Kevin Hoffman -
🔗 GitHub repo for RabbitMQ Producer, Consumer example -
🔗 GitHub repo by Christopher M Judd about 15 Factor Apps workshop -
🔗 GitHub repo by Vikas Gupta on Fifteen Factor Apps -
▬▬▬▬▬▬ ⏱ Timecodes ⏱ ▬▬▬▬▬▬
00:00 Introduction
00:50 Design, Build, Release and Run phases
1:45 Design phase
2:25 Code phase
3:40 Build phase
7:00 Release phase
7:40 Run phase
9:42 Stateless Processes
12:10 RabbitMQ Producer Consumer example
13:35 References
▬▬▬▬▬▬ 👋 Contact me 👋 ▬▬▬▬▬▬
Connect with me here:
--------------------------------------------------------------------------
🎬 My YouTube channel gear:
--------------------------------------------------------------------------
DISCLOSURE :
Some of the links above are affiliate links, and I earn a small commission if you use them, thank you for supporting me.
-------------------------------------------------------------------------------------------------------------------------------------------------------------