How Big Tech Ships Code to Production

Ғылым және технология

Get our 158-page System Design PDF for free by subscribing to our weekly newsletter: bit.ly/bytebytegoYTshorts
Animation tools: Adobe Illustrator and After Effects.
Checkout our bestselling System Design Interview books:
Volume 1: amzn.to/3Ou7gkd
Volume 2: amzn.to/3HqGozy
The digital version of System Design Interview books: bit.ly/3mlDSk9
ABOUT US:
Covering topics and trends in large-scale system design, from the authors of the best-selling System Design Interview series.

Пікірлер: 130

  • @Robfnord
    @Robfnord2 ай бұрын

    In our company I write the code and then test it a bit, then put it live and cross my fingers, then six months later I’ll get an email about a bug

  • @Genaaa916

    @Genaaa916

    2 ай бұрын

    6 months, nice

  • @vasanthvel501

    @vasanthvel501

    2 ай бұрын

    how can you remember the map and solve the problem

  • @katearcher8881

    @katearcher8881

    2 ай бұрын

    Same on my team. I am in "Big Tech" company.

  • @igormelo978

    @igormelo978

    2 ай бұрын

    Don't complain, you are living the dream

  • @shubitoxX

    @shubitoxX

    2 ай бұрын

    hahahah

  • @felix_xb
    @felix_xb2 ай бұрын

    You forgot the 20 meetings inbetween every step.

  • @RedLorryYellowLorry_

    @RedLorryYellowLorry_

    Ай бұрын

    Lol... only 20? Lucky.

  • @khoroshoigra8388

    @khoroshoigra8388

    Ай бұрын

    @@RedLorryYellowLorry_ yep sometimes it happeneds as hotline always get busy

  • @hiftu

    @hiftu

    5 күн бұрын

    For example Scrum adds 942 extra steps without real benefit and a lot of headache. Also increases the failure rate of the project by 268%.

  • @SuperSpeed52
    @SuperSpeed522 ай бұрын

    in my company we use the "trust me bro" methodology 😎

  • @---0A

    @---0A

    23 күн бұрын

    Núnca confíes en nadie, San Altman

  • @mclaren9542
    @mclaren95423 ай бұрын

    And in some places all of these phases are expected to be performed by the same team

  • @fabio.1

    @fabio.1

    3 ай бұрын

    Good point

  • @Prodigeris

    @Prodigeris

    3 ай бұрын

    and that’s even better

  • @philippebaillargeon5204

    @philippebaillargeon5204

    2 ай бұрын

    Yup, in my team we are all full stack and all do that.

  • @egor.okhterov

    @egor.okhterov

    2 ай бұрын

    Called DevOps

  • @MatheusLB2009

    @MatheusLB2009

    Ай бұрын

    If your place is not big than yeah thats right

  • @navneetsrivastava688
    @navneetsrivastava6883 ай бұрын

    Can you please create a complete video on that

  • @fabio.1

    @fabio.1

    3 ай бұрын

    Great idea

  • @buildwithcode9743

    @buildwithcode9743

    2 ай бұрын

    he doesn't know that much

  • @SethTheOrigin
    @SethTheOrigin2 ай бұрын

    In my company, I can literally commit and push to all of the Live servers at the push of a button :) we’re a team of 10 ok

  • @moodymonstrosity1423

    @moodymonstrosity1423

    2 ай бұрын

    can i join 👉👈

  • @sheyig346

    @sheyig346

    2 ай бұрын

    How many users use your app? If you take an like WellFargo Banking App, do you think a team of 10 will be sufficient enough?

  • @imparthv
    @imparthvАй бұрын

    In my company we don't plan anything, we don't take feedbacks , hell we don't use version control . We just check everything locally and then go to the server and replace the code out there. You guessed it right, I work in a shitty company and I'm leaving it.

  • @honor9lite1337

    @honor9lite1337

    Ай бұрын

    Good lesson

  • @mjd8235

    @mjd8235

    Ай бұрын

    Bro i'll work there put in word for me

  • @imparthv

    @imparthv

    Ай бұрын

    @@mjd8235 Unfortunately our company shut down the software development and laid off the entire dev team. They are now converting existing devs to BDE roles.

  • @hung-tachen3438

    @hung-tachen3438

    17 күн бұрын

    lmao

  • @DominikPlaylists
    @DominikPlaylistsАй бұрын

    This is mature modern startups. All big tech companies use their own custom stack.

  • @romeu_
    @romeu_2 ай бұрын

    All of that just to change the color of a button....

  • @kresnadev

    @kresnadev

    9 күн бұрын

    LoL

  • @ArmadilloFactory
    @ArmadilloFactoryАй бұрын

    This video makes me feel old. I remember when most of these products first appeared and especially when they didn’t exist.

  • @BrasingtonAssociates
    @BrasingtonAssociatesАй бұрын

    You are forgetting design sprints with A/B testing in prototyping tools like axure or Figma. Depending on your tech stack the cost of change because of usability and UI changes needed can be enormous especially if it’s on a platform that is a monolith like sales force or ServiceNow.

  • @honor9lite1337

    @honor9lite1337

    Ай бұрын

    Good point

  • @0xA
    @0xA3 ай бұрын

    Let's not forget other SDLC processes like penetration testing in CAT/UAT that leads to security-focused sprints prior to deployment. Many dev teams would be served better understanding there will likely be (sometimes large) changes needed prior to deploying to higher environments.

  • @RAVINDERSINGH-ht6pl
    @RAVINDERSINGH-ht6pl3 ай бұрын

    Please make separate video on each topic/tools you addressed. First explain the problem and then how did these tool solve those problems

  • @fabio.1

    @fabio.1

    3 ай бұрын

    Great idea

  • @hathspider9763

    @hathspider9763

    Ай бұрын

    These tools solve the problem of keeping people employed. Most of them can be done without but dont tell the boss that.

  • @sebcal566

    @sebcal566

    27 күн бұрын

    @@hathspider9763smooth brain take

  • @hathspider9763

    @hathspider9763

    27 күн бұрын

    @@sebcal566 you butt hurt with facts lol

  • @sebcal566

    @sebcal566

    27 күн бұрын

    @@hathspider9763 how do you not see any value in tools like git (version control and code history), Jira / confluence (documentation, project status tracking, issue management and history), Jenkins (automate builds and deployment to save time and reduce user error) , datadog/grafana/prometheus (absolutely essential to monitoring health and debugging)?

  • @shankarjothi3412
    @shankarjothi34123 ай бұрын

    Just curious , what tools or software do you use to draw the info graphic?

  • @Nallu_Swami

    @Nallu_Swami

    2 ай бұрын

    mostly uses animated icons from favicon to make them look this good and rest of the animation is pretty basic

  • @GreatTaiwan

    @GreatTaiwan

    2 ай бұрын

    @@Nallu_Swamidoesn’t answer anything really

  • @pradyumnagupta3989
    @pradyumnagupta3989Ай бұрын

    Actually, there is usually a design phase as well between the plan and development phase. This involves discussions from anywhere between evaluating approaches to revisiting requirements for any compromises or SLAs.

  • @pcac

    @pcac

    Ай бұрын

    Indeed. By ignoring the Design disciplines and not having the end user feedback on your products development cycle the cost to build increases 10- 100x.

  • @LiquaFoo
    @LiquaFoo2 ай бұрын

    Lots of teams in big tech have no qa. Quality is dependent on automation tests.

  • @kennykenny5273
    @kennykenny52732 ай бұрын

    We do all of that without all of that 😂

  • @valentinpal
    @valentinpal2 ай бұрын

    it is rare or impossible to find QA teams in Big tech. they are constantly building and improving continuous delivery related tools and pipeline, including potential testing aid tools, so that developers can test and deploy themselves very easily. Makes me wonder if you have really worked at FAANG before like you are claiming.

  • @tacticallysuperior
    @tacticallysuperior3 ай бұрын

    Im so glad im in development. QA sounds like a nightmare.

  • @olusheenor
    @olusheenor25 күн бұрын

    Proud of my company. We follow this

  • @halfbloodprince5794
    @halfbloodprince57942 ай бұрын

    Please make a separate video on this topic, thank you

  • @algeriennesaffaires7017
    @algeriennesaffaires7017Күн бұрын

    I just upload the code through file zilla upload the edited files and that's it, yesterday i added 2 columns to live database 😂 with over 54k users, so my edited code will work and new feature 👍 works

  • @rohithbabun2512
    @rohithbabun25122 ай бұрын

    The links in description are not clickable and also we cannot copy Could you please make them accessible. Thank you

  • @Tekner436
    @Tekner43613 күн бұрын

    >git checkout master >git merge dev >git push done

  • @DanialDawson
    @DanialDawson20 күн бұрын

    And this is the industry I wanted to and am now working in 😂

  • @HDConcussionz
    @HDConcussionz6 күн бұрын

    My company has some of these phases, like development, and then release 💀

  • @Blozoozozoz
    @Blozoozozoz22 күн бұрын

    It would be good to mention requirement changes. Where the plan changes, chunks of code are scrapped and the process repeats itself. When this happens the development phase gets pushed out longer than expected.

  • @denysb
    @denysbАй бұрын

    What tool do you use for your awesome animations?

  • @rmnilin
    @rmnilin2 ай бұрын

    I like how QA was marked with "questions and answers" icon twice

  • @ivr2132
    @ivr21322 ай бұрын

    You can put all the tests in your pipeline, so you don't need a QA team to manually test your changes. If it can be done manually, it can be done programmatically. You never want to have manual testing or something like that in the middle because it slows down the process and forces you to work with "releases" and "release" branches. Do you want to deploy fast and avoid needing a team of 20 to make a simple app? Automate everything through the pipeline

  • @manishgautam2424
    @manishgautam242415 күн бұрын

    i need that book

  • @mathewmorris
    @mathewmorrisАй бұрын

    lol I wish we had SRE at Walmart. Monitoring production is my job.

  • @---0A
    @---0A23 күн бұрын

    Hola, ¿puedes hacer un resúmen del proceso para desarrollar aplicaciones móviles?

  • @steventaylor6294
    @steventaylor6294Ай бұрын

    PO to Dev just like that. There's a lot more going in between.

  • @indaneeydesign165
    @indaneeydesign1653 ай бұрын

    Thank you

  • @oneavi
    @oneavi2 ай бұрын

    Designers crying in corner 🥲

  • @pcac

    @pcac

    Ай бұрын

    Hahaha exactly. This video is a perfect blueprint in how NOT to build a product to end user. None of what really matters, THE END USER, was accountuded into this system, completely dismissing user experience design inputs.

  • @connectingdots10
    @connectingdots102 ай бұрын

    Hi, How do you create the animated architectures? Can you please create a video on it. Btw, They are very easy to understand. Thanks and Regards.

  • @Annapurna818
    @Annapurna8182 ай бұрын

    I like your diagrams. Please create a site to download them. I would subscribe.

  • @mohdzulfadli6276
    @mohdzulfadli62763 ай бұрын

    Great video shorts! Can you also expand to how TDD or test driven development flow looks like? That’d be awesome 😎

  • @JohnDoe-vu5hy
    @JohnDoe-vu5hy28 күн бұрын

    My question as a fairly new beginner... how on earth is this "optimized"... Is it just me or i feel like big tech companies try to overcomplicate things on purpose

  • @kucingoyen1
    @kucingoyen1Ай бұрын

    "Hey, I know someone who can do it cheaper." Then proceed to skip Test & QA

  • @thanghuynh26
    @thanghuynh26Ай бұрын

    Thanks for sharing

  • @quicksmash
    @quicksmash12 күн бұрын

    My developers use vim in our servers💀

  • @thichxemphim1981
    @thichxemphim1981Ай бұрын

    Release phase could be deployed to Prod env (not dev?)

  • @forword7275
    @forword72758 күн бұрын

    me when drag 'n 'droping single html file into github pages repository💀

  • @anandraj2895
    @anandraj289515 күн бұрын

    In my company , ok dev do these all make a POC within 5 days

  • @danielfietkau733
    @danielfietkau7332 ай бұрын

    Me: Okay, let's do it by the book this time. Also me: Damn, the deadline is tomorrow.

  • @pcac
    @pcacАй бұрын

    I love how the user experience design work has been completed dismissed in this entire process. When a company doesn't account for design to be integrated in the development and testing life cycle your bill will sky rocket. This a perfect blueprint on how to make your product 10 to 100x more expensive. BE AWARE everyone... do NOT ignore the design disciplines on any of your processes.

  • @doc7115
    @doc711515 күн бұрын

    I need a data dog.

  • @tpecca1995
    @tpecca19953 күн бұрын

    Good

  • @nikolaychiy9853
    @nikolaychiy985320 күн бұрын

    Cool

  • @CannonballCircuit
    @CannonballCircuit2 ай бұрын

    Why does the QA environment need to be different from the Dev environment?

  • @aloha2713
    @aloha2713Ай бұрын

    Where is the UX and UI Designer in this protection chain? 😂

  • @haves_
    @haves_Ай бұрын

    Except: not at all, big companies just buy already run startups, they don't want to start from scratch. Those startups do build from scratch, but will only focus on what they want to service, not really what the user wants, all those technologies? Techies yappery, any client will have their own specs they want to use and reqs they want to achieve, and mostly are not techies.

  • @robertopatron2132
    @robertopatron2132Ай бұрын

    okay okay, so we designers dont exist?

  • @mmcnama4
    @mmcnama43 ай бұрын

    where can we find the e book?

  • @MIRAN98BOSSI

    @MIRAN98BOSSI

    3 ай бұрын

    @bytebytego, i was wondering the same thing

  • @jonathanbsilva

    @jonathanbsilva

    3 ай бұрын

    blog.bytebytego.com/p/free-system-design-pdf-158-pages

  • @yorha.a2

    @yorha.a2

    3 ай бұрын

    I think you get the book if you sign up to his newsletter. It's pretty good, I'd recommend signing up

  • @JamesPrattATX
    @JamesPrattATXАй бұрын

    “Product owner creates the stories” this is where things can fail the most. The rest is ripe for automation.

  • @andermendz
    @andermendzАй бұрын

    Watsamaraaa

  • @HawkFest
    @HawkFestАй бұрын

    I've never worked at a "big tech" company behaving like such bureaucrats rather than developers... Maybe that's why many GAFAM production apps are crippled with bugs and update their apps several times a month (if ever)? Too many layers, as they want to recreate the "good old assembly line" as if Ford had a universal solution for everything until the end of time, for whatever referring to the word "production".. I mean, for instance he forgot the "deadline" factor. No wonder programmers work like mules day and night (not to say "slaves"): paradoxically, such structure can be a hindrance to productivity. At least, the guy knows how to write theoretical books that's for sure lol

  • @faizansari5449
    @faizansari54492 ай бұрын

    you forgot to include security aspects mate

  • @csbc92

    @csbc92

    2 ай бұрын

    Outsourced it to the hackers.

  • @IronCyberPro
    @IronCyberPro2 ай бұрын

    Did you not miss Security testing completely?

  • @henrynwosu6277
    @henrynwosu62772 ай бұрын

    Omo. E choke 😂😂😂

  • @Nightl3lade
    @Nightl3lade2 ай бұрын

    bullshit, someone asks for a feature, it gets shoved in front of one guy, he does it, someone says good enough then they push it out.

  • @andrewvalenski921
    @andrewvalenski9219 күн бұрын

    These aren’t useful or accurate. These just set up people for unreal expectations. DevOps is an overcomplicated joke at this point because management has its own objectives

  • @SkillsVsDegree
    @SkillsVsDegree3 ай бұрын

    How about a single developer developed a project without all this and next want to make it go to public? What are the steps need to follow?

  • @Ry4nWTF

    @Ry4nWTF

    3 ай бұрын

    code->commit->push->build with GitHub actions->release to a test environment->verify you haven't broken anything->release to production. It's the same thing, just way fewer steps, you're not Facebook bro. Keep it simple

  • @SkillsVsDegree

    @SkillsVsDegree

    3 ай бұрын

    @@Ry4nWTF how to take to next level? Sure I'm not Facebook, I will be better. Face book started like this right?

  • @sanglin9387

    @sanglin9387

    3 ай бұрын

    @@Ry4nWTFreality is hard 😅

  • @Ry4nWTF

    @Ry4nWTF

    3 ай бұрын

    @@SkillsVsDegree tf u mean bro, if you want to learn, do it just like he did in the video. if you're talking about starting a business/startup, keep it as simple as possible in the start

  • @Ry4nWTF

    @Ry4nWTF

    3 ай бұрын

    @@sanglin9387 not really

  • @mitopito4439
    @mitopito44392 ай бұрын

    This is done by 0.0001% of companies 😂

  • @bigbrain8839
    @bigbrain88392 ай бұрын

    Damn i hate this dev cycle

  • @paulhammond8583
    @paulhammond8583Ай бұрын

    This is how shit companies do it. Good ones don't work this way.

  • @AS-gq5ho

    @AS-gq5ho

    Ай бұрын

    True

  • @leiregyp5814

    @leiregyp5814

    Ай бұрын

    i dont think you realise how much money is on the line, jobs are on the line if the code dont work people literally can get fired

  • @AS-gq5ho

    @AS-gq5ho

    Ай бұрын

    Code doesn’t work most of the time. There are plenty of bugs. And people do not get fire for that at all.

  • @leiregyp5814

    @leiregyp5814

    Ай бұрын

    @@AS-gq5ho i know a guy who got fired because a bug led to a server crashing your wrong, your wrong and your wrong

  • @paulhammond8583

    @paulhammond8583

    Ай бұрын

    @@leiregyp5814 I do underestand this, and it's very important that code works of course. What makes you think the techniques in this video are the best techniques for producing high performing teams with code that works? They are not. There are better ways. The techniques in this video are how mediocre teams work.

  • @DirkArnez
    @DirkArnezАй бұрын

    And Instagram keep shitting

  • @samuelmayowa3857
    @samuelmayowa38572 ай бұрын

    WhatsApp don follow this, I’m very sure

  • @MondoNevermind
    @MondoNevermind13 күн бұрын

    are you asian ai?

  • @TechG-lx3bt
    @TechG-lx3bt19 күн бұрын

    😂😂

  • @sanglin9387
    @sanglin93873 ай бұрын

    hehe fantasy 😂

  • @stackercoding2054
    @stackercoding2054Ай бұрын

    This is bloated bullshit, how long until new feature gets implemented?

  • @Sloth-zx3zv
    @Sloth-zx3zvАй бұрын

    lol pretty basic don't you think lol I wish

  • @dub161
    @dub1618 күн бұрын

    microsoft aint doing none of that. All the products are so shit and buggy.

  • @Annapurna818
    @Annapurna8182 ай бұрын

    You people are so spoiled. All I had was a black screen and a C prompt. 😂

  • @azy22222
    @azy222222 ай бұрын

    Jenkins 🤢🤢🤢

Келесі