DevOps CI/CD Explained in 100 Seconds

Поділитися
Вставка
  • Опубліковано 15 вер 2024
  • What is DevOps? How to setup a CI/CD pipeline? Learn the basics of continuous integration & delivery and how it can optimize your productivity and code quality. After this, go further 👉 • 5 Ways to DevOps-ify y...
    Demo Repo github.com/fir...
    Stay tuned for a full Github Actions DevOps project. github.blog/20...
    CI/CD en.wikipedia.o...
    Install the quiz app 🤓
    iOS itunes.apple.c...
    Android play.google.co...
    Upgrade to Fireship PRO at fireship.io/pro
    Use code lORhwXd2 for 25% off your first payment.
    My VS Code Theme
    - Atom One Dark
    - vscode-icons
    - Fira Code Font

КОМЕНТАРІ • 362

  • @mattshnoop
    @mattshnoop 4 роки тому +1178

    These 100-seconds videos are some of the best content I have seen on UA-cam in a long time! A lot of them are simple refreshers for things I know well... but some are things that I've been unable to get into (like this one) and actually really do help further my understanding. I *love* them. Keep up the amazing work!!

    • @Fireship
      @Fireship  4 роки тому +45

      Great to hear that, I have a lot of fun making them :)

    • @raymondmichael4987
      @raymondmichael4987 4 роки тому +7

      Fireship, no doubt you're having fun making them, because I enjoy a lot to watch them, they're educational at the same time fun; like the security in 100s, (the Ooohps... Part), I keep rewatching it, thanks buddy.
      Greetings from Tanzania 🇹🇿

    • @fabianmarcus
      @fabianmarcus 4 роки тому +7

      @@Fireship How about showing a making of? ;-) What software do you use to produce those videos? It's great content!

    • @user-kk1qw4km9q
      @user-kk1qw4km9q 3 роки тому +2

      Superb keep it up

    • @yt-sh
      @yt-sh 3 роки тому +1

      @@Fireship It's been a year but this is a great video to refer to frequently! Great job!

  • @alien6009
    @alien6009 4 роки тому +1267

    The only channel where I don’t have to see the videos at 1.5x.. these videos are amazing, please keep them coming. 🥳

  • @Fireship
    @Fireship  4 роки тому +260

    Rolling out your own CI/CD pipeline is easier then you might think and can be a huge productivity boost. Stay tuned for a full DevOps tutorial. UPDATE 👉 ua-cam.com/video/eB0nUzAI7M8/v-deo.html

    • @danimvijay3089
      @danimvijay3089 4 роки тому +3

      Super excited for this one! Felt the video was focussed on CI side of things, and barely touched CD. Looking forward to the full tutorial. Thanks.

    • @nikhilrw
      @nikhilrw 4 роки тому

      Looking forward to it

    • @ericklugo932
      @ericklugo932 4 роки тому

      omg, yes please! thanks

    • @raymondmichael4987
      @raymondmichael4987 4 роки тому

      Yahia Barkache, hopefully he'll touch those too;
      I'm excited

    • @yalairfan7252
      @yalairfan7252 4 роки тому

      Eagerly waiting!!!.. gitlab docker...

  • @TheTanadu
    @TheTanadu 4 роки тому +138

    Well... as person who get through in 4 years with almost all places in development an app (sysops/devops/manual qa/automated qa/ux/front/back)... these crush explanations are so refreshing - can't wait to see that GH Actions episode

    • @Fireship
      @Fireship  4 роки тому +19

      Wow, great to hear that from someone with your background.

    • @TheTanadu
      @TheTanadu 4 роки тому +12

      ​@@Fireship not that big, if I look at myself - I think I know less than people in one area on the same level of 'experience' + I see my friends in project who are for me like 'gods' and I know they are 'nothing' compared to top engineers in google or amazon or any other big company... being full stack sucks because you see whole 'cross-section of the industry' but it's my way of life which I love haha.
      You mentioned Deep Dive book in some of your videos (memory of goldfish, I can't remember where exactly) - which one is it?
      "Deep Dive: The Proven Method for Building Strategy, Focusing Your Resources, and Taking Smart Action"?

  • @Joe-ff4if
    @Joe-ff4if 4 роки тому +41

    Why was it so hard to find something like this that explains the process so well

  • @MFM88832
    @MFM88832 Рік тому +13

    Goes without saying, thank you for the best software development content on the internet!
    Can you please do these:
    -YML in 100 seconds
    -Unit Testing in 100 seconds
    -Classes in 100 seconds
    -Jupyter in 100 seconds
    -Object Oriented Programming in 100 seconds
    -SOLID Programming in 100 seconds

  • @mariotabali2603
    @mariotabali2603 2 місяці тому

    Amazing. 90% of videos on technology end up stressing how great a technology is and how a great company saved money. This one actually gets to the point

  • @azatecas
    @azatecas 4 роки тому +18

    Man you must be working OT to pump these videos out! We appreciate you bro!

  • @elsins9790
    @elsins9790 3 роки тому +2

    Have a job interview in an hour and need to know several IT terms. This video helped a lot to increase my knowledge. Thank you!

  • @paulhammond8583
    @paulhammond8583 4 роки тому +101

    This is great, but I think you only really covered CI. CD is the next step, where deployment is also automated. Perhaps you could do another video explaining the CD part of CI/CD?

    • @CodeSynergy
      @CodeSynergy Рік тому +13

      This tells us that DevOps can't be explained in 100 seconds =D

    • @cristianjuarez1086
      @cristianjuarez1086 Рік тому

      isnt it just the same but with another job that builds the project and signals with a webhook when to update?

    • @rothbardfreedom
      @rothbardfreedom Рік тому

      Continuous Delivery has nothing to do with deployments, per se. It's about knowing at all times that you
      code is deployable (not that it is deployed, different things).

  • @gibsorya
    @gibsorya 4 роки тому +9

    Honestly I was just beginning to do more research on what CI/CD is... then I got a notification for this video

  • @RageBasterd
    @RageBasterd 4 роки тому +74

    cant wait for the github actions episode,

    • @Fireship
      @Fireship  4 роки тому +8

      Hopefully out tomorrow, Monday at the latest :)

  • @severtone263
    @severtone263 7 місяців тому

    My kind of guy! No frills no thrills. Just straight to the point.

  • @wontonfuton
    @wontonfuton 4 роки тому +9

    Quickly becoming my favourite series on UA-cam. Might even be so already! Great stuff

  • @ahmaado
    @ahmaado 2 роки тому +1

    thank you so much, 100 seconds taught me more than what a 100 slides did. i can just elaborate on this concept for my test now.

  • @hilbertchen4611
    @hilbertchen4611 2 роки тому +5

    I truly LOVE your videos! These short videos quickly give me a quick but clear glance and build up kind of some "big picture" of the topics in my mind, and it helps a lot for this poor CS undergrad to learn new tech stacks!

  • @ic3xiii
    @ic3xiii 4 роки тому +4

    thank you!
    this made me understand CI/CD more than the hours of videos I watch on UA-cam on that topic XD

  • @luizfdenzer
    @luizfdenzer 3 роки тому

    You just explained in less than 2 minutes what I was trying to understand for months.

  • @markemerson98
    @markemerson98 3 роки тому

    byte sized (pun intended) chunks of focused content = learned more in these 100 seconds about CI/CD than most 100 hour courses. keep them coming...

  • @danchisholm1
    @danchisholm1 3 місяці тому

    😍 you just successfully described in 100 secs what dozens of hours of other people have not. ty, and more please! 🙂

  • @tee_lmk
    @tee_lmk 4 роки тому

    @fireship I don't know even how to code but watching your videos inspired me and make it easy to understand

  • @starkxz
    @starkxz 4 роки тому +4

    Dude, you are nailing it with these 100 sec series 👏

  • @parkuuu
    @parkuuu 2 роки тому

    If I could name the best youtube content there is, I would easily say Fireship's 100 second vidoes in a heartbeat

  • @Vartazian360
    @Vartazian360 2 роки тому +44

    Tbh this video is CI not CD.

    • @TechLeed
      @TechLeed Місяць тому +1

      why so?

    • @Dominik-vn6lo
      @Dominik-vn6lo Місяць тому +4

      Because it's even said in the video.
      In the end, CD = CI + automatic deployment of the software to the customer (update package or upload to website). If it just creates an artifact on the company server, it's still just CI. Nowhere in the video that any of that happen. But really, it doesn't matter. As usual, the D is just the smallest part of the whole thing.

    • @FelipeCampelo0
      @FelipeCampelo0 14 днів тому +1

      This video is actually Blu-Ray DVD

  • @andrewperez7844
    @andrewperez7844 2 роки тому

    omg thank you for providing a practical example along with a screenshot of the code and program. I feel like whenever I search these abstract concepts, they keep throwing buzz words that don't answer my initial query!

  • @big_zzzzz
    @big_zzzzz 3 роки тому +1

    This video is fucking amazing and should be mandatory viewing for anyone working in IT

  • @yanndurand8702
    @yanndurand8702 4 роки тому

    Ok, i've made a ted about ci and cd (devops more generally) and tried to explain every single step in details in 30 min, but you did far well better in less than 2min, congratz !

  • @adithyarathod5704
    @adithyarathod5704 2 місяці тому

    My resume just needs one line to get me hired, "Subscribed to Fireship"

  • @RuanHuysen
    @RuanHuysen 4 роки тому +1

    Very good. I love that I can learn ABOUT something useful in 100 seconds whether I end up acually learning it or not.

    • @Fireship
      @Fireship  4 роки тому +3

      That's the goal! I'm trying to follow up most of these with an in-depth tutorial for those who want to go further.

    • @RuanHuysen
      @RuanHuysen 4 роки тому

      @@Fireship That sounds very useful and a worthwhile thing to watch. You can branch out, too. I donk know much beyond the obvious about docker, kubernetes and aws, for example.

  • @Skaxarrat
    @Skaxarrat 11 місяців тому

    Thanks for not adding useless fluff, keeping them short.

  • @sap8662
    @sap8662 4 роки тому

    wth, I've gotten so many vague definitions of what devOps is and this is the only one that makes sense. ty ty

  • @emmanuelugwuoke967
    @emmanuelugwuoke967 3 роки тому

    If your 100s videos were cracks I'd be an addict lol. Thank you for simplifying complex things in 100s

  • @akhilnair2293
    @akhilnair2293 4 роки тому +2

    Looking forward more 100 second videos with simplified content 👍

  • @SudhamsuSharmaneodonly
    @SudhamsuSharmaneodonly 3 місяці тому

    this devops 100seconds >>>> all other 100 seconds I have seen so far!
    Top contetn!

  • @raymondmichael4987
    @raymondmichael4987 4 роки тому

    I like this new approach you're developing, short video followed by in depth video on the topic. Thanks buddy.
    It'll be funny and educational to know these things
    Greetings from Tanzania 🇹🇿

  • @HassanMalikTW
    @HassanMalikTW 3 роки тому

    Whatever explained simply has tons of efforts invested

  • @bombrman1994
    @bombrman1994 2 роки тому

    this was awesome, now I am gonna dig the rest of devops videos cuz my school did poor job in explaining it. Professor got benched for not being professional and now its a mess with another professor...

  • @nano3546
    @nano3546 4 роки тому +1

    Really in love with these 100 seconds explaining things

  • @abhilashbandi3866
    @abhilashbandi3866 4 роки тому +3

    Found this channel just today..
    Nice short video on devops..
    But devops is not "only" CI and CD.. I guess its hard to explain entire value chain in 100 seconds :)

  • @justkritten
    @justkritten Рік тому

    Someone said that these are the best videos on UA-cam. I'm here to say: "Welcome to the best videos on UA-cam!"

  • @WaleBusari
    @WaleBusari 3 роки тому

    best, simple, fastest and straight DevOps video

  • @_giangi
    @_giangi Рік тому

    im a master in ci/cd now. tomorrow imma kill that interview. thanks buddy!

  • @secretsanta3029
    @secretsanta3029 4 роки тому +2

    Just when I decided to use actions . Thank you so much 😊

    • @Fireship
      @Fireship  4 роки тому +1

      Good choice, I recently moved Fireship's workflow to GH actions and have been very happy with it.

  • @evaa_121
    @evaa_121 4 роки тому +1

    Awesome. Crystal clear in 100 seconds. Loved it :) Please keep adding more videos.

  • @patientson
    @patientson Рік тому

    Smart guy. you walk more and endure than jog or run more and suffer shutdown. You are an excellent seed that knows how to appropriate your weight to best induce strength to your endurance threshold with time. Life and time are eternal, not short.

  • @akashrajpurohit97
    @akashrajpurohit97 4 роки тому +1

    I found Github Actions very helpful.. especially building cross platform apps with electron. I don't have to setup a virtualbox on my local system to build for all the platforms.. I can easily leverage cloud resources using GH actions to build and release the next version. Awesome tool. Waiting for the in depth video👌

  • @abdullahalkurdi6845
    @abdullahalkurdi6845 4 роки тому

    Now I want DevOps in 10,000 seconds 😭. Thnx for sharing this I think I will start learning devops

  • @chiedozieehirim5659
    @chiedozieehirim5659 2 місяці тому

    This is absolutely the explanation I've been looking for.
    Thanks a lot

  • @adilzakarya
    @adilzakarya 4 роки тому +1

    Thank you so much, for that lovely video.
    How about an intro to docker containers, just the path to learn.

  • @jibranhaseeb1803
    @jibranhaseeb1803 2 роки тому

    Really Love your content. Updated and to the point content and also very helpful to learn the basics. Keep up the Good Work Man. Really appreciated.
    PS: it's my first ever comment for any youtuber.

  • @jrwkc
    @jrwkc 3 роки тому +1

    0:10 - I like how the front end developer has a beret.

  • @11vag
    @11vag 3 роки тому

    Loved the front end - back end character illustrations.

  • @mohammedsulemankhan3303
    @mohammedsulemankhan3303 3 роки тому

    This is the best content I've ever come across on UA-cam. Can you please let me know where I can find full devops tutorials?

  • @haddonjames5829
    @haddonjames5829 2 роки тому

    dang thanks for clearing up some confusion! Loved the screen capture examples to demonstrate practical usage!

  • @joelmck
    @joelmck 3 роки тому

    An excellent example of a clear cut introduction to a topic! Thank you @Fireship

  • @g-luu
    @g-luu 4 роки тому

    This strategy is genius... short video then long video. i like.
    Great content as always.

  • @ianmubangizi6721
    @ianmubangizi6721 4 роки тому +1

    this is crazy - I learnt so much in just 100 seconds

  • @activestate
    @activestate 4 роки тому +7

    Great explanation, in a easy to understand format! The whole 100 seconds series is an amazing resource

  • @zz3709
    @zz3709 3 роки тому

    You have a great way of explaining things in a nutshell.

  • @showbikshowmma3520
    @showbikshowmma3520 2 роки тому

    i'm addicted to ur video, to enhance my knowledge

  • @PlayRiteProductions
    @PlayRiteProductions 4 роки тому

    Was just learning this with Docker, K8s, and Travis. Thanks, nice video 👌

  • @ahmednkhan
    @ahmednkhan 4 роки тому

    A full github actions CI/CD tutorial for a node.js app would be so helpful! Subscribing!

  • @lbhutchinson022
    @lbhutchinson022 3 роки тому +1

    this was really helpful and concise. exactly what ive been looking for. thank you!

  • @MercyFromOverwatch2
    @MercyFromOverwatch2 2 роки тому

    Jeff is still my favourite tech youtuber

  • @yasirhassan8557
    @yasirhassan8557 4 роки тому +3

    Please make a full 10 minutes or so video for it.
    I've been using Github, Travis and heroku for it. Want to see Github actions for this whole thing also.

  • @TheGrimravager
    @TheGrimravager 3 роки тому

    thanks, using CI/CD as synonym for devops will make my job title easier to explain :D

  • @Allsjr
    @Allsjr 4 роки тому

    Can’t wait for the full github actions video

  • @cheaterman49
    @cheaterman49 3 роки тому

    That was fantastic! Instantly sent to my manager/associate, and to my dev team as well. They roughly understand what I'm doing, but not so much how or why, this video is perfect to quickly fill the gaps :-)

  • @antonmorozov3672
    @antonmorozov3672 4 роки тому +1

    You are an absolute legend🔥 Looking forward for the full episode

  • @lukealadeen7836
    @lukealadeen7836 2 роки тому +1

    This is only the dev side of devops, it also includes working with the end user to improve the deployment (ops) and working on security issues (opsec)

  • @grasshopper3085
    @grasshopper3085 Рік тому

    Some screens are shown just TOO fast for people to learn. Also, take 2-second breaths between ideas so our brains can grab the concepts. Thanks for sharing.

  • @typ0_cratz
    @typ0_cratz 3 роки тому

    Best content in youtube! :) Sometimes you just want to understsand what the concept is before diving deep into it.
    Most tutorials start with an introduction of themselves...
    Thanks for this short, yet powerful videos! Liked and subbed!

  • @silenux7419
    @silenux7419 4 роки тому

    Awesome explanation.
    Now I have an overview on what this is about.

  • @Takuroni
    @Takuroni 4 роки тому

    Thanks for all the videos. Always clear and to the point. You are the best.

  • @daleryanaldover6545
    @daleryanaldover6545 4 роки тому

    glad you are tackling CI now, can't wait to see the next video!

  • @Chavato
    @Chavato 19 днів тому

    Very helpful and concise, thank you!

  • @francisaguilar21
    @francisaguilar21 4 роки тому +1

    Such a convenient and great way to learn new content 🎉👌 Your videos are absolutely amazing 🤘

  • @mightytechno
    @mightytechno 4 роки тому

    Amazing as always.Need Mobile development in 100 second

  • @funnyanimalworld7579
    @funnyanimalworld7579 2 роки тому

    thats why everyone wants one full stack developer

  • @lazzy_Dev
    @lazzy_Dev 3 роки тому

    Just wow .... such an explanation in such a short time!!!

  • @TKFOO84
    @TKFOO84 2 роки тому

    Please make more videos. Such as programming loop, condition in 100 seconds etc thanks!

  • @MihaiMangu8
    @MihaiMangu8 Рік тому

    Awesome content. Thanks so much for explaining CI / CD without all the BS.

  • @mquanit
    @mquanit 4 роки тому +1

    best explanation ever in no time.

  • @gilberttorchon1280
    @gilberttorchon1280 Рік тому

    I just love this series man. Keep'em coming

  • @hydara.r.7003
    @hydara.r.7003 2 роки тому

    I wish all tutorials were like this to be honest...

  • @ryiv1848
    @ryiv1848 2 місяці тому

    The quality is insane

  • @fenbekus
    @fenbekus 2 роки тому

    How about a „selenium/test automation in 100 seconds” vid? You have QA fans as well!

  • @dasunnirmitha7693
    @dasunnirmitha7693 3 роки тому

    So simply explained

  • @LimitedWard
    @LimitedWard 4 роки тому

    Okay so this video does a good job of explaining *what* CI/CD does, but the basic implementation was not a great demonstration of *how* to most effectively use it. Rather than letting all contributors push code directly to the master branch, a better pattern would be:
    1. Contributor makes a feature branch and pushes changes to that branch
    2. Contributor makes a pull request to merge their changes from the feature branch to the master branch
    3. Your CI implementation automatically kicks off tests once the PR is published and acts as a gate to prevent contributors from breaking the master branch
    4. The PR is approved only once the merge validation from step 3 passes. You may also opt to add required signoffs from other contributors to ensure code is reviewed by others before merging.
    Following this pattern allows contributors to work on their features independently without having to worry about breaking other people's code whenever they make a commit. It also keeps the master branch clean of intermediate commits, making it easier to revert entire feature changes if a bug is discovered later. This may seem like overkill if you only have a few people working on the same code, but it's essential as you start to scale up. The exact implementation of this pattern may differ from team to team, but these 4 steps are basically an industry standard.
    Edit: to make this even more effective, you should also explicitly block contributors from pushing to the master branch to prevent others (and yourself) from forgetting to use the pattern and causing chaos.

  • @mrreese2342
    @mrreese2342 2 роки тому

    I know i keep saying this, but this channel is the best youtube channel itw

  • @יהוה-ע6מ
    @יהוה-ע6מ 4 роки тому

    FINALLY!!!!!!
    I've been waiting years for a video like this!

  • @HS-cl1vh
    @HS-cl1vh 4 роки тому

    You earned a subscriber! Great content and easy to follow.

  • @moh6823
    @moh6823 4 роки тому

    I GOT goosebumps when i saw it was about devops

  • @SkandanKA
    @SkandanKA 3 роки тому

    Awesome explanation 🔥❤️ and the background 🎶

  • @thatdappdude820
    @thatdappdude820 2 роки тому +1

    Straight to the point! Thanks!

  • @user-ec9ks2yu4k
    @user-ec9ks2yu4k Рік тому

    Extremely time economizing video! Thanks!

  • @Begadgets
    @Begadgets 11 місяців тому

    I became a Senior Software Engineer after watching 100 seconds of videos and with the use of Chat GPT to make me a good resume. 😎😎😎

  • @RossRawlins
    @RossRawlins 4 роки тому

    As always such an informative video. I would tell any new JS dev to subscribe to your channel and watch all your videos.

    • @Fireship
      @Fireship  4 роки тому

      Thanks Ross, much appreciated!

  • @marloeleven
    @marloeleven 4 роки тому

    and just like that! hoping for more of this type of content. i give this 11/10

  • @sor3999
    @sor3999 3 роки тому

    And here I thought this was some fancy new tech when it's what I've been doing the whole time with scripts.