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 15 วันที่ผ่านมา +86

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

    • @stevenstraker5105
      @stevenstraker5105 14 วันที่ผ่านมา +4

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

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

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

  • @banfiesta7158
    @banfiesta7158 15 วันที่ผ่านมา +74

    Dude, I am in the middle of deployment.

    • @voidkid420
      @voidkid420 15 วันที่ผ่านมา +10

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

    • @nitros_
      @nitros_ 15 วันที่ผ่านมา +2

      same xd

    • @BCRooke1
      @BCRooke1 14 วันที่ผ่านมา +1

      Same

  • @valters-tomsons
    @valters-tomsons 15 วันที่ผ่านมา +23

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

  • @peachezprogramming
    @peachezprogramming 14 วันที่ผ่านมา +19

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

    • @andyk2181
      @andyk2181 14 วันที่ผ่านมา +1

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

  • @thedevminer
    @thedevminer 15 วันที่ผ่านมา +66

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

    • @MerthanMerter
      @MerthanMerter 14 วันที่ผ่านมา +4

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

    • @SirFrey
      @SirFrey 14 วันที่ผ่านมา +3

      ​@@MerthanMerterMe too, it's very informative

  • @JonathanRose24
    @JonathanRose24 14 วันที่ผ่านมา +6

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

  • @5h4ndt
    @5h4ndt 13 วันที่ผ่านมา +4

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

  • @dandogamer
    @dandogamer 13 วันที่ผ่านมา +3

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

    • @radiozradioz2419
      @radiozradioz2419 9 วันที่ผ่านมา

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

  • @cloud3x3
    @cloud3x3 15 วันที่ผ่านมา +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 14 วันที่ผ่านมา +1

      Seems to me like you actually managed the team

    • @marcelo-ramos
      @marcelo-ramos 13 วันที่ผ่านมา +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.

  • @bloodylupin
    @bloodylupin 15 วันที่ผ่านมา +29

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

  • @marcelo-ramos
    @marcelo-ramos 13 วันที่ผ่านมา +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.

  • @ryanquinn1257
    @ryanquinn1257 14 วันที่ผ่านมา +1

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

  • @ru3728
    @ru3728 15 วันที่ผ่านมา +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. 🤣

  • @thejonte
    @thejonte 15 วันที่ผ่านมา +2

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

  • @KamoriGoat
    @KamoriGoat 15 วันที่ผ่านมา +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.

  • @NaranuCS
    @NaranuCS 9 วันที่ผ่านมา

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

  • @xuover
    @xuover 10 วันที่ผ่านมา

    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

  • @mohamedkadhemmansour7058
    @mohamedkadhemmansour7058 14 วันที่ผ่านมา +2

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

  • @moose43h
    @moose43h 15 วันที่ผ่านมา +3

    Where do you get these floral shirts ?

    • @turc1656
      @turc1656 15 วันที่ผ่านมา +2

      I think you mean "why".

  • @owenwexler7214
    @owenwexler7214 15 วันที่ผ่านมา +1

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

  • @harsh-es7ze
    @harsh-es7ze 14 วันที่ผ่านมา

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

  • @i3cheese
    @i3cheese 14 วันที่ผ่านมา

    I think this video really important. Thank you!

  • @andyk2181
    @andyk2181 15 วันที่ผ่านมา +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.

  • @kamiljanowski7236
    @kamiljanowski7236 14 วันที่ผ่านมา +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 😂

  • @mambans
    @mambans 15 วันที่ผ่านมา +9

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

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

    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.

  • @SPeeSimon
    @SPeeSimon 14 วันที่ผ่านมา

    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.

  • @fulconandroadcone9488
    @fulconandroadcone9488 9 วันที่ผ่านมา

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

  • @ytlongbeach
    @ytlongbeach 13 วันที่ผ่านมา

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

  • @eugenestein1629
    @eugenestein1629 11 วันที่ผ่านมา

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

  • @SayanMondal342
    @SayanMondal342 14 วันที่ผ่านมา

    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

  • @DarkzarichV2
    @DarkzarichV2 15 วันที่ผ่านมา +6

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

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

    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

  • @gro967
    @gro967 15 วันที่ผ่านมา +1

    The answer you are looking for is chaos engineering…

  • @Kane0123
    @Kane0123 15 วันที่ผ่านมา +8

    Friday deployment is for rookies and young people.

    • @jg_ultra
      @jg_ultra 14 วันที่ผ่านมา +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.

  • @ccccjjjjeeee
    @ccccjjjjeeee 14 วันที่ผ่านมา

    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 :)

  • @markusmuschol6960
    @markusmuschol6960 14 วันที่ผ่านมา

    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.

  • @m12652
    @m12652 15 วันที่ผ่านมา +1

    Deploy on mondays, project managers hate it 😉

  • @anubhavgupta8164
    @anubhavgupta8164 15 วันที่ผ่านมา +5

    Just going to deploy right now -_-

  • @VeniMitev
    @VeniMitev 14 วันที่ผ่านมา

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

  •  14 วันที่ผ่านมา

    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

  • @FelipeV3444
    @FelipeV3444 14 วันที่ผ่านมา

    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 14 วันที่ผ่านมา

      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.

  • @siwoz
    @siwoz 15 วันที่ผ่านมา +1

    Sunday night deploy ftw

  • @netronominom2850
    @netronominom2850 15 วันที่ผ่านมา +2

    how are you still doing sponsorship with planet scale

    • @Mooooov0815
      @Mooooov0815 15 วันที่ผ่านมา

      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 15 วันที่ผ่านมา

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

  • @developer217
    @developer217 15 วันที่ผ่านมา

    Where is pinned video about tests :(?

  • @dominikdalek
    @dominikdalek 15 วันที่ผ่านมา

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

  • @steviestone3968
    @steviestone3968 15 วันที่ผ่านมา

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

  • @rikkitp
    @rikkitp 15 วันที่ผ่านมา

    That's why we deploy at Thursday =)

  • @pandaunicorn2791
    @pandaunicorn2791 14 วันที่ผ่านมา

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

    • @dandogamer
      @dandogamer 13 วันที่ผ่านมา

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

  • @cintron3d
    @cintron3d 8 วันที่ผ่านมา

    We deploy on Wednesdays for this reason

  • @user-ky1ud6zx7h
    @user-ky1ud6zx7h 15 วันที่ผ่านมา

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

  • @LesserKnownAJ
    @LesserKnownAJ 15 วันที่ผ่านมา

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

  • @jonkf7548
    @jonkf7548 15 วันที่ผ่านมา

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

  • @Clangsoul
    @Clangsoul 15 วันที่ผ่านมา +1

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

  • @jimlung1357
    @jimlung1357 14 วันที่ผ่านมา

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

  • @nuntiusmortis8976
    @nuntiusmortis8976 14 วันที่ผ่านมา +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.

    • @dandogamer
      @dandogamer 13 วันที่ผ่านมา

      Exactly!!

  • @slipperyeel9206
    @slipperyeel9206 14 วันที่ผ่านมา

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

  • @joskomlaker6934
    @joskomlaker6934 14 วันที่ผ่านมา

    lmao musixmatch can relate

  • @klaudyw3
    @klaudyw3 15 วันที่ผ่านมา

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

    • @nuntiusmortis8976
      @nuntiusmortis8976 14 วันที่ผ่านมา

      thankfully not all bugs are equal 😅

    • @dandogamer
      @dandogamer 13 วันที่ผ่านมา

      Probably higher if writing in JS lol

  • @afuzzybearsyoutubechannel2812
    @afuzzybearsyoutubechannel2812 14 วันที่ผ่านมา

    published on a Friday

  • @frankhaugen
    @frankhaugen 9 วันที่ผ่านมา

    We tried this last week... 😢🔫

  • @FeckOffTeaCup
    @FeckOffTeaCup 15 วันที่ผ่านมา

    Kitty!

  • @Fuzbo_
    @Fuzbo_ 15 วันที่ผ่านมา +3

    shipit

  • @rahulspoudel
    @rahulspoudel 15 วันที่ผ่านมา

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

  • @l3ss1sm0r3
    @l3ss1sm0r3 14 วันที่ผ่านมา

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

  • @srujangurram
    @srujangurram 15 วันที่ผ่านมา

    Highlight JS 😦

  • @Strammeiche
    @Strammeiche 15 วันที่ผ่านมา +1

    You guys actually deploy?

    • @MartinPutniorz
      @MartinPutniorz 15 วันที่ผ่านมา

      Never shipped in my life.

  • @jonmichaelgalindo
    @jonmichaelgalindo 15 วันที่ผ่านมา

    Too late! Just did.

  • @kazmi401
    @kazmi401 15 วันที่ผ่านมา

    pushed 10 minutes Ago.

  • @mohitkumar-jv2bx
    @mohitkumar-jv2bx 14 วันที่ผ่านมา +3

    Is it just an #ad for vercel again?

    • @andyk2181
      @andyk2181 14 วันที่ผ่านมา

      What's vercel?

  • @shantanuojha3578
    @shantanuojha3578 15 วันที่ผ่านมา

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

  • @pawelparadysz
    @pawelparadysz 15 วันที่ผ่านมา

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

  • @oleksandrpopovych4841
    @oleksandrpopovych4841 15 วันที่ผ่านมา

    hmm, npm supports unpublishing

  • @YiannisMorfos
    @YiannisMorfos 15 วันที่ผ่านมา

    damn i'm early

  • @codeChuck
    @codeChuck 14 วันที่ผ่านมา

    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 2 วันที่ผ่านมา

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

  • @weirddev
    @weirddev 15 วันที่ผ่านมา

    Second view

  • @tobyzieglerrr
    @tobyzieglerrr 14 วันที่ผ่านมา

    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.

  • @GnomeEU
    @GnomeEU 15 วันที่ผ่านมา +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 15 วันที่ผ่านมา +1

      Somewhere someone is deploying nothing but bugs 😭

  • @outmaniwpk
    @outmaniwpk 15 วันที่ผ่านมา

    first comment :D

  • @lionlike5856
    @lionlike5856 15 วันที่ผ่านมา

    Okay one more cringe reaction face & im unsub