Deploying On Fridays

Поділитися
Вставка
  • Опубліковано 16 тра 2024
  • Shoutout to Vercel and PlanetScale for sponsoring the channel and letting me deploy with WAY less stress. Build safety nets, not guard rails 🫡
    Check out my Twitch, Twitter, Discord more at t3.gg
    S/O Ph4se0n3 for the awesome edit 🙏
  • Наука та технологія

КОМЕНТАРІ • 108

  • @voidkid420
    @voidkid420 29 днів тому +86

    "Friday, Friday gotta deploy on Friday, everybody going home for the weekend, weekend." - Rebecca Black, dev-ops 1992 (colourised)

    • @stevenstraker5105
      @stevenstraker5105 28 днів тому +4

      Remix:
      "Friday, Friday, gotta deploy on Friday! Run, run, run, fail... say goodbye to the weeekend!" Rebecca Black ft. Abel Tesfaye

    • @voidkid420
      @voidkid420 26 днів тому

      @@stevenstraker5105 Partying? Partying? Nope!
      Fun? None, none none none, none ... it's Friday ...

  • @banfiesta7158
    @banfiesta7158 29 днів тому +74

    Dude, I am in the middle of deployment.

    • @voidkid420
      @voidkid420 29 днів тому +10

      I'm literally doing PRs and merging with him talking in the background :D

    • @nitros_
      @nitros_ 29 днів тому +2

      same xd

    • @BCRooke1
      @BCRooke1 28 днів тому +1

      Same

  • @valters-tomsons
    @valters-tomsons 29 днів тому +23

    Blue/Green deployment is a lifesaver in scenarios like these. Having two production environments that you can quickly switch between is crazy useful.

  • @JonathanRose24
    @JonathanRose24 28 днів тому +7

    We deploy on Fridays. As well as Mondays, Tuesdays, Wednesdays, Thursdays, and even sometimes on Saturdays and Sundays. You could say we deploy continuously

  • @peachezprogramming
    @peachezprogramming 28 днів тому +20

    I love deploying my poorly tested code on Friday at 4:58pm
    (1 extra minute for coffee)

    • @andyk2181
      @andyk2181 28 днів тому +1

      Because you only have 5 hours and 2 minutes before you're allowed to go home?

  • @thedevminer
    @thedevminer 28 днів тому +67

    Finally, a video that isn't just reading a blog post LOL

    • @MerthanMerter
      @MerthanMerter 28 днів тому +4

      i love listening to these when i go to bed :/

    • @SirFrey
      @SirFrey 28 днів тому +3

      ​@@MerthanMerterMe too, it's very informative

  • @5h4ndt
    @5h4ndt 27 днів тому +4

    I'm not on call because I value my free time more than the extra money.

  • @cloud3x3
    @cloud3x3 29 днів тому +11

    As an EM I had a no ship on Friday policy (generally). I also ended sprints on Wed so people didn't feel pressure at end of the sprints.... I also had a no team meetings after 3 on Friday policy... Maybe I was too chill as a mgr 😅

    • @nuntiusmortis8976
      @nuntiusmortis8976 28 днів тому +1

      Seems to me like you actually managed the team

    • @marcelo-ramos
      @marcelo-ramos 27 днів тому +1

      I like ending sprints on Monday. The last few days of a sprint can be the hardest. Ending on Mondays give me peace of mind on Thursday and Friday that if needed, I can get one or two extra days from the weekend.

  • @dandogamer
    @dandogamer 27 днів тому +3

    "Why are you not on call" - because I dont fancy waking up at 2am and doing free work.

    • @radiozradioz2419
      @radiozradioz2419 23 дні тому +1

      You work for a bad company if it doesn't pay for on-call

  • @bloodylupin
    @bloodylupin 29 днів тому +29

    is it possible? just pushed a minute ago 😂😂😂

  • @thejonte
    @thejonte 28 днів тому +2

    I deploy on fridays afternoon so I have the entire weekend to fix it before school

  • @marcelo-ramos
    @marcelo-ramos 27 днів тому +1

    You won't convince me being on-call doesn't suck. If you like it, more power to you, but most of us hate it.

  • @ru3728
    @ru3728 28 днів тому +1

    I've been on call once almost once a week for the last 14 years, first 4 years during the weekend and later friday night. I think I did all the quick and dirty fixes we can think of. 🤣

  • @mambans
    @mambans 29 днів тому +9

    I personally prefer to have a "chill working" weekend than a hectic workday. But that might be sad in it self as well.

  • @NaranuCS
    @NaranuCS 22 дні тому

    When I was a grad dev, I claim to fame within my first job was for deploying of Fridays and breaking stuff at 3pm 🙃

  • @ryanquinn1257
    @ryanquinn1257 28 днів тому +1

    I push to main on a Friday.
    But that’s also because rollback with vercel is so easy😂

  • @xuover
    @xuover 24 дні тому

    I think you brushed over guardrails and the value, real value you get from having a great guard rail culture. I would like to hear your opinions on the *DD’s (TDD, BDD, DDD) one day

  • @i3cheese
    @i3cheese 28 днів тому

    I think this video really important. Thank you!

  • @KamoriGoat
    @KamoriGoat 29 днів тому +2

    What are your thoughts on incident command/leading? Sometimes the issues are huge and the response is chaotic, and someone who takes charge well is always appreciated.

  • @Sammysapphira
    @Sammysapphira 26 днів тому

    This is why most online videogame like world of warcraft have maintenance and resets and big releases on tuesdays. Recently lots of online games have been releasing on friday night because of marketing wanting the biggest possible playcount. This compounds into higher traffic than expected, AND all the devs are on weekend.

  • @Kane0123
    @Kane0123 29 днів тому +8

    Friday deployment is for rookies and young people.

    • @jg_ultra
      @jg_ultra 28 днів тому +1

      "Rookies and young people" and more-experienced people. If you don't trust your deploys on Fridays then I don't trust your deploys any other day of the week either. Make the changes you need to deploy comfortably on a Friday. It'll make every other day so much better too.

  • @DarkzarichV2
    @DarkzarichV2 29 днів тому +6

    I thought it's a common sense rule, no one wants to research why the production is down during their weekends 😆

  • @andyk2181
    @andyk2181 29 днів тому +1

    Make sure you use a clear naming strategy in your git branches like "feature/agm-114/fire-and-forget" then hit merge and go down the pub.

  • @owenwexler7214
    @owenwexler7214 28 днів тому +1

    My app covers weekend entertainment events. No deploys after Wednesday afternoon unless it’s urgent (security fix or whatever).

  • @ytlongbeach
    @ytlongbeach 27 днів тому

    Companies should standardize on all production deploys at 5pm on Saturdays.

  • @fulconandroadcone9488
    @fulconandroadcone9488 23 дні тому

    I was a junior and for the life of me I could not figure out what they were scared of all the time.

  • @moose43h
    @moose43h 29 днів тому +3

    Where do you get these floral shirts ?

    • @turc1656
      @turc1656 28 днів тому +2

      I think you mean "why".

  • @mohamedkadhemmansour7058
    @mohamedkadhemmansour7058 28 днів тому +2

    Hi what is the extension that theo uses to have spotlight like search for browser tabs ? is it part of the arc browser ?

  • @harsh-es7ze
    @harsh-es7ze 28 днів тому

    middle of the video it felt like he is reading a script made by A.I

  • @eugenestein1629
    @eugenestein1629 25 днів тому

    Production deployment is a skill of its own. Except for complex db/infrastructure changes, deployments for app code could be done any time.

  • @SPeeSimon
    @SPeeSimon 28 днів тому

    We have a lot of parttimers here. So that also applies to thursday eod.
    I have lost a day searching for a problem, only to figure out another team did an deployment the day before that caused the problem. Of that team all devs were off. Luckily it was our acc environment and my team had someone who could undo it. So next time; tell you did a deployment, don't do it just before you leave, make sure that always someone is available and don't use placeholder values.

  • @gro967
    @gro967 28 днів тому +1

    The answer you are looking for is chaos engineering…

  • @SayanMondal342
    @SayanMondal342 28 днів тому

    But an outage isn't always tied to commits and branches (generally branches are E2E tested and pushed to prod), some could be infrastructural/node level issues, resource unavailability, etc, which won't be solved by a rollback

  • @steveoc64
    @steveoc64 26 днів тому

    but the weekend is the ONLY time you get any headspace to do deep work, so 5pm Friday deploys are the best time to do deploys
    Every other hour of the week is full of agile meetings

  • @ccccjjjjeeee
    @ccccjjjjeeee 28 днів тому

    build up a feedback loop that lets you know if a deploy broke stuff within minutes (monitoring error rate, latency, etc, plus tracing to figure out _where_ the issue is), and friday deploys become chill :)

  • @anubhavgupta8164
    @anubhavgupta8164 29 днів тому +5

    Just going to deploy right now -_-

  • @kamiljanowski7236
    @kamiljanowski7236 28 днів тому +1

    I'm no longer on-call because our customer decided that they don't need it and won't pay for it :P
    If we fail, it will take another 3 months to fix the deployment. Welcome to the world of airline business 😂

  •  28 днів тому

    Wrt application deployments/releases, really missed talking about feature flags where it's applicable. They're a really handy way to quickly turn off a feature and decoupling release and deploy is one of the best gains you can have

  • @m12652
    @m12652 28 днів тому +1

    Deploy on mondays, project managers hate it 😉

  • @siwoz
    @siwoz 29 днів тому +1

    Sunday night deploy ftw

  • @markusmuschol6960
    @markusmuschol6960 28 днів тому

    I mostly agree except when some kind of money transfer is involved. Then you better have some guardrails. Rolling back and refunding to angry customers is not really an option and will hit your reputation hard. Usually its a long chain of complains from Customer Service up to the Bosses. but yes you should know that the Bug happen before the Boss. At least you can say we are already on it when they call.

  • @dominikdalek
    @dominikdalek 29 днів тому

    Very timely given that twitter redirecting to x happened on Friday.

  • @steviestone3968
    @steviestone3968 29 днів тому

    theo's editors, need to edit and deploy this video on Friday...

  • @rikkitp
    @rikkitp 29 днів тому

    That's why we deploy at Thursday =)

  • @cintron3d
    @cintron3d 22 дні тому

    We deploy on Wednesdays for this reason

  • @nuntiusmortis8976
    @nuntiusmortis8976 28 днів тому +6

    I'm not on call because no company is willing to pay how much I value the freedom and flexibility of what I can do outside of expected working hours.

  • @VeniMitev
    @VeniMitev 28 днів тому

    I was just thinking if I should deploy today or wait until Monday 😂 I think I "found" a bug I need to resolve and it will take me all day 😶 I guess I have to deploy on Monday...

  • @FelipeV3444
    @FelipeV3444 28 днів тому

    You know what's worse than deploying o a Friday? Deploying on the Friday right before Christmas break.
    If you think this is unbelievable, I gotta tell you about a game I used to play called Dead By Daylight LOL. Long story short: they did that for their first Christmas break, and for a month we had an invisible Michael Myers with a chainsaw running around (chainsaw belonged to a different killer). Look up "invisible chainsaw Myers" it's hilarious.

    • @FelipeV3444
      @FelipeV3444 28 днів тому

      Quick edit: he wasn't fully invisible, that's the name the community gave the exploit, you could see a floating Myers head with a chainsaw.

  • @user-ky1ud6zx7h
    @user-ky1ud6zx7h 29 днів тому

    It’s no coincidence that this video is posted on Friday… 😂

  • @jonkf7548
    @jonkf7548 29 днів тому

    I watched about half of this video then stopped to go drop a production database.

  • @jimlung1357
    @jimlung1357 28 днів тому

    never deploy on a thurs or friday. find a another job if your employer doesn't get this

  • @netronominom2850
    @netronominom2850 29 днів тому +2

    how are you still doing sponsorship with planet scale

    • @Mooooov0815
      @Mooooov0815 28 днів тому

      Why should he not? Seriously, all people whining about the free tier being gone, but planet scale is still objectively a great product for the stuff that is says that it does

  • @neociber24
    @neociber24 28 днів тому

    What about pinning the packages versions to prevent patches that may break the app.

  • @Clangsoul
    @Clangsoul 29 днів тому +1

    ha a revert button and everything will be fine. weekend trip to LV saved

  • @LesserKnownAJ
    @LesserKnownAJ 28 днів тому

    but where's the fun and adrenaline rush if you don't deploy on Friday?

  • @pandaunicorn2791
    @pandaunicorn2791 28 днів тому

    Wouldn’t A/B testing kinda reduce the damage caused by published bugs?

    • @dandogamer
      @dandogamer 27 днів тому

      Some bugs exist in a system for a long time before they are made known

  • @developer217
    @developer217 29 днів тому

    Where is pinned video about tests :(?

  • @slipperyeel9206
    @slipperyeel9206 28 днів тому

    In a fan of npn. Only forwards, never backwards 😂

  • @klaudyw3
    @klaudyw3 29 днів тому

    15 bugs per 1k lines. Prod bug fixed on 200 lines. (Sweating in a panic)

    • @nuntiusmortis8976
      @nuntiusmortis8976 28 днів тому

      thankfully not all bugs are equal 😅

    • @dandogamer
      @dandogamer 27 днів тому

      Probably higher if writing in JS lol

  • @frankhaugen
    @frankhaugen 23 дні тому

    We tried this last week... 😢🔫

  • @joskomlaker6934
    @joskomlaker6934 28 днів тому

    lmao musixmatch can relate

  • @afuzzybearsyoutubechannel2812
    @afuzzybearsyoutubechannel2812 28 днів тому

    published on a Friday

  • @FeckOffTeaCup
    @FeckOffTeaCup 28 днів тому

    Kitty!

  • @Fuzbo_
    @Fuzbo_ 29 днів тому +3

    shipit

  • @l3ss1sm0r3
    @l3ss1sm0r3 28 днів тому

    Just don't have weekends ... problem solved 🙃

  • @jonmichaelgalindo
    @jonmichaelgalindo 29 днів тому

    Too late! Just did.

  • @srujangurram
    @srujangurram 29 днів тому

    Highlight JS 😦

  • @Strammeiche
    @Strammeiche 29 днів тому +1

    You guys actually deploy?

  • @kazmi401
    @kazmi401 29 днів тому

    pushed 10 minutes Ago.

  • @rahulspoudel
    @rahulspoudel 28 днів тому

    No stage and prod deployment on a Friday. Almost the norm these days.

  • @mohitkumar-jv2bx
    @mohitkumar-jv2bx 28 днів тому +3

    Is it just an #ad for vercel again?

  • @pawelparadysz
    @pawelparadysz 29 днів тому

    my html code has 0 bugs so I dont believe in this statistic
    /s

  • @shantanuojha3578
    @shantanuojha3578 29 днів тому

    stop this they dont deploy on saturday to keep us happy they deploy on saturday to keep customers happy.

  • @GnomeEU
    @GnomeEU 29 днів тому +1

    70 Bugs per 1000 lines of code. Now I feel like a god developer. We write thousands of lines per month, we don't even have unit tests. And it's rare that we ship bugs.
    We do code reviews sometimes.

    • @peterhickman386
      @peterhickman386 29 днів тому +1

      Somewhere someone is deploying nothing but bugs 😭

  • @oleksandrpopovych4841
    @oleksandrpopovych4841 29 днів тому

    hmm, npm supports unpublishing

  • @YiannisMorfos
    @YiannisMorfos 29 днів тому

    damn i'm early

  • @weirddev
    @weirddev 29 днів тому

    Second view

  • @tobyzieglerrr
    @tobyzieglerrr 28 днів тому

    I Dev i not care about prod... I dev on develop branch... Me not responsible for master branch. Someone else problem it is. Me happy the others have work too on the weekends i rest.

  • @codeChuck
    @codeChuck 28 днів тому

    Theo, can you speak words more clearly? I'm trying to listen to you, but it only possible with subtitles. I do not clearly get half the words :)

    • @spartanatreyu
      @spartanatreyu 16 днів тому

      Curious, what country are you from and what is your native language?

  • @outmaniwpk
    @outmaniwpk 29 днів тому

    first comment :D

  • @lionlike5856
    @lionlike5856 29 днів тому

    Okay one more cringe reaction face & im unsub