#15FactorApps #FifteenFactorApps #cloudnative #logs #processes #12FactorApp #TwelveFactorApp
This is the fifth part of the #15FactorApp series. We look at logs and Admin Processes in this penultimate part of the series.
Logs are about treating the logs as a stream of events. This makes it easier for development teams to focus on app development and shift the focus to cloud providers for aggregating, storing, and visualizing logs.
Admin processes are one-off processes like database migration or data patching scripts. These need to be treated the same as the application process. However, with cloud-native apps, the current scenario can be addressed using serverless technologies.
Here are all the parts of the series on 15 Factor apps
🔗 Part 1 - Codebases and Dependencies - • 15 Factor Apps - Codebase, Dependencies | ...
🔗 Part 2 - Config and Backing Services - • How to programmatically upload multiple #Y...
🔗 Part 3 - Build Release and Run and Stateless Processes - • 15 Factor Apps - build release run and pro...
🔗 Part 4 - Port Binding and Concurrency - • 15 factor apps - Port Binding and Concurre...
🔗 Part 5 - Disposability and Environment Parity - / xt3ls0l8bmq
🔗 Part 6 - Logs and Admin Processes - • 15 Factor Apps - Logs and Admin Processes ...
🔗 Part 7 - API First, Telemetry and Authentication - • 15 Factor Apps - API First, Telemetry and ...
▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬
🔗 12 Factor Apps: https://12factor.net/
🔗 15 Factor Apps: https://domenicoluciani.com/2021/10/3...
🔗 Orielly book Beyond the Twelve factor apps by Kevin Hoffman - https://learning.oreilly.com/library/...
🔗 GitHub repo for RabbitMQ Producer, Consumer example - https://github.com/NileshGule/pd-tech...
🔗 GitHub repo by Christopher M Judd about 15 Factor Apps workshop - https://github.com/cjudd/15-factor-ap...
🔗 GitHub repo by Vikas Gupta on Fifteen Factor Apps - https://github.com/vikasg11/fifteen-f...
Blog post by Grace Jansen about cloud native Java app showcasing 15 factor app methodology - https://developer.ibm.com/articles/15...
▬▬▬▬▬▬ ⏱ Timecodes ⏱ ▬▬▬▬▬▬
00:00 Introduction
0:55 Logs
4:45 Cloud native options for log management
6:10 Example of log aggregation, storage and visualisation using EFK on Azure Kubernetes Service (AKS)
7:50 Admin Processes
10:50 Serverless functions as an alternative to admin processes
12:40 References
13:20 - Summary
13:35 subscription ritual
▬▬▬▬▬▬ 👋 Contact me 👋 ▬▬▬▬▬▬
Connect with me here:
🔗 Subscribe: / @nilesh-gule
🔗 GitHub: https://github.com/nileshgule
🔗 Twitter: / nileshgule
🔗 Website: https://www.HandsOnArchitect.com/
🔗 LinkedIn : / nileshgule