Every Developer NEEDS To Know 12-Factor App Principles

Поделиться
HTML-код
  • Опубликовано: 28 май 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.
  • НаукаНаука

Комментарии • 17

  • @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.

  • @hlubradio2318
    @hlubradio2318 5 дней назад

    Thanks. During my software engineering courses in college we never heard of these but yet, my apps were well crafted if that's the correct word. Thanks for giving me a reference to rely on.

  • @lalithmahadev5027
    @lalithmahadev5027 2 месяца назад +3

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

  • @cs31296
    @cs31296 25 дней назад

    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 18 дней назад

    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 4 месяца назад

    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.

  • @hlubradio2318
    @hlubradio2318 5 дней назад

    I have never heard of them

  • @salahammar1521
    @salahammar1521 4 месяца назад

    Ooh

  • @H4KnSL4K
    @H4KnSL4K 4 месяца назад

    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