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.
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 15

  • @lalithmahadev5027
    @lalithmahadev5027 2 หลายเดือนก่อน +3

    12 factor app in 12 minutes.Precise and Concise.Noice!!!

  • @amirghandehari3003
    @amirghandehari3003 4 หลายเดือนก่อน +5

    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.

  • @cs31296
    @cs31296 19 วันที่ผ่านมา

    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

  • @vaibhavdikha
    @vaibhavdikha 12 วันที่ผ่านมา

    Saved a lot of time thanks !

  •  4 หลายเดือนก่อน +1

    Thanks for this!

  • @PatrickMwachugu
    @PatrickMwachugu 4 หลายเดือนก่อน

    Awesome review.. Learning alot from this channel.. You should consider forming a group where we can discuss in depth various software development related topics..

  • @Felipe-bi3mk
    @Felipe-bi3mk 4 หลายเดือนก่อน

    Great Travis! Could you go deeper into Logging some time? Thanks

  • @colbr6733
    @colbr6733 3 หลายเดือนก่อน

    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.

  • @markeggers8356
    @markeggers8356 3 หลายเดือนก่อน

    My only issue is logging. That should be configurable per environment (attached service) much like a database or SMTP provider is.

  • @aryanrahman3212
    @aryanrahman3212 3 หลายเดือนก่อน

    Really good explanation but didn't quite get the reason behind the last point.

  • @salahammar1521
    @salahammar1521 4 หลายเดือนก่อน

    Ooh

  • @H4KnSL4K
    @H4KnSL4K 3 หลายเดือนก่อน

    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?

  • @SnoozeAddict
    @SnoozeAddict 4 หลายเดือนก่อน +1

    Is it even worth it to learn how to code anymore? Ai will cause even more layoffs. 😢

    • @davebudah
      @davebudah 4 หลายเดือนก่อน +2

      Layoffs have been happening for decades, don't lose heart

    • @jtr-code
      @jtr-code 4 หลายเดือนก่อน +2

      Definitely still worth it! The important thing is to learn to utilize AI as a developer