Every Developer NEEDS To Know 12-Factor App Principles
ฝัง
- เผยแพร่เมื่อ 22 พ.ค. 2024
- Try out PropelAuth for free - geni.us/propelauth
When I was a new developer, I didn't know anything about a "12-factor app."
I eventually learned these principles by experience, but if I had just gone over them from the start of my web development career, it would have made EVERYTHING clearer for me.
In this video, I'll go over the 12-factor app methodology and work step by step through them so that you can add them and compare them against the apps you are working with.
*This video was sponsored by PropelAuth
Timestamps
00:00 Intro
00:37 What is a 12-factor app?
01:10 1 Codebase
01:53 2 Dependencies
02:26 3 Config
03:13 4 Backing services
04:00 Sponsor
05:28 5 Build, release, run
06:19 6 Processes
06:43 7 Port binding
07:22 8 Concurrency
08:28 9 Disposability
09:28 10 Dev/Prod parity
10:37 11 Logging
11:38 12 Admin process
12:05 Outro
Video resources
More info - 12factor.net
My Newly Launched Coding Community - imposterdevs.com
Updated Udemy deals - travis.media/udemy
** Career Path Coding Tracks **
Web Developer - geni.us/jBigBd
Software Engineer - geni.us/AbMxjrX
Machine Learning - geni.us/GporLlT
Python Developer - geni.us/tv2FJBU
DevOps Engineer - geni.us/MgHtJ
** My Coding Blueprints **
Learn to Code Web Developer Blueprint - geni.us/HoswN2
AWS/Python Blueprint - geni.us/yGlFaRe - FREE
My microphone - amzn.to/3sAwyrH
** I write regularly **
travis.media
** FREE EBOOKS **
📘 travis.media/ebooks
LET'S CONNECT!
📰 LinkedIn ➔ linkedin/in/travisdotmedia
🐦 Twitter ➔ / travisdotmedia
🙋🏼♂️ Website ➔ travis.media
#12factorapp #seniordeveloper #selftaughtdeveloper
** Some of the links in this description may be affiliate links that I may get a little cut of. Thank you. - วิทยาศาสตร์และเทคโนโลยี
12 factor app in 12 minutes.Precise and Concise.Noice!!!
I think what is really good for people like me is a project review.Currently I'm working alone, not in a team. And as a junior full stack developer, I feel I need to get familiar with PRs and what rules apply to an application When written by a team or in a company. I also Feel like github itself doesn't recognized as it should be. I would love to have a review about such things from an experienced developer. Like how much important is CI/CD and github actions or how deep should I become in algorithms and data structures or is it better to learn a new technology. After all I learned lots of things from this channel. Thank you for your content.
amazing explanation, it'd be great if you could make a video of an app that uses all these principles in AWS with CICD, Containerization
Saved a lot of time thanks !
Thanks for this!
Awesome review.. Learning alot from this channel.. You should consider forming a group where we can discuss in depth various software development related topics..
Great Travis! Could you go deeper into Logging some time? Thanks
In my experience, these are good principles but also depend on the organisational structure involved. Especially in large projects where your deliverable has to meet a specified requirement. Using these principles to check what is appropriate within your team is a good starting point. Often this can bring about a review of what is needed, as needs change and managing costs should also be a factor.
My only issue is logging. That should be configurable per environment (attached service) much like a database or SMTP provider is.
Really good explanation but didn't quite get the reason behind the last point.
Ooh
You've got this auto-micro-skips thing set up that is really annoying. I don't normally notice this on your videos, but it's anti-helpful. Check your settings?
Is it even worth it to learn how to code anymore? Ai will cause even more layoffs. 😢
Layoffs have been happening for decades, don't lose heart
Definitely still worth it! The important thing is to learn to utilize AI as a developer