DevOps Engineering Course for Beginners

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 พ.ย. 2024

ความคิดเห็น • 291

  • @beau
    @beau 2 ปีที่แล้ว +64

    DevOps in 2 minutes: th-cam.com/video/PsoZLiS1kN0/w-d-xo.html

    • @thecloudterminal
      @thecloudterminal 2 ปีที่แล้ว +3

      Thank you for sharing this with us

  • @_SureshKumar_
    @_SureshKumar_ 3 ปีที่แล้ว +800

    16:22 -TDD
    20:33 - CI
    24:44 - CI Setup
    34:44 - Code Coverage
    46:55 - Linting
    57:33 - Ephemeral Environments
    1:10:55 - VM vs Container
    1:23:22 - Rolling Deployments
    1:28:33 - Blue Green Deployments
    1:45:33 - Auto Scaling
    1:58:44 - Service Discovery
    2:02:22 - Log Aggregation
    2:11:11 - Vital Production Metrics

  • @kumar0708ajit
    @kumar0708ajit 2 ปีที่แล้ว +110

    This is by far the best DevOps course for Beginners. It not only teaches DevOps but more importantly the concepts that everyone should understand and where they fit in the ecosystem of Software Development.
    Thank you Colin!

  • @VikasYadav-qm3df
    @VikasYadav-qm3df 3 ปีที่แล้ว +551

    I think that we should have to declare this channel as free code university.

    • @waylen6244
      @waylen6244 3 ปีที่แล้ว +4

      so true

    • @Robertking1996
      @Robertking1996 3 ปีที่แล้ว +3

      HONESTLY

    • @yengada_pora6648
      @yengada_pora6648 2 ปีที่แล้ว +2

      Agreeing...!

    • @sharecodecamp
      @sharecodecamp 2 ปีที่แล้ว

      it is one of awesome platform that we have in entire internet history probably 😊😊

    • @midastouchpr3563
      @midastouchpr3563 2 ปีที่แล้ว

      Better than my uni

  • @akkiaryan266
    @akkiaryan266 4 หลายเดือนก่อน +2

    00:04 Introduction to DevOps engineering for regular developers
    02:57 DevOps engineering involves continuous feedback and improvement.
    08:16 Automating feedback and deployment processes for efficient and quick changes
    11:02 Importance of application performance management and monitoring
    16:22 Test driven development is a vital coding methodology that emphasizes writing tests before writing code.
    18:49 Test-driven development uses tests to define specifications and drives the coding process.
    24:03 CI is a vital tool in DevOps and should be automated first
    26:56 Continuous Integration allows developers to set up tests to detect issues in proposed changes.
    33:23 Understanding continuous integration for DevOps
    36:10 Code coverage measures sensitivity and risk of changing code.
    42:00 Code coverage should not be over-optimized before it's important
    44:24 Implementing policies for testing infrastructure and code coverage
    49:59 Using linters and style guides for unified code style
    52:44 Automated code review can improve development speed and reduce the need for style feedback.
    58:11 Ephemeral environments allow stakeholders to review changes without needing developer environments or screen sharing.
    1:00:52 Ephemeral environments are crucial for DevOps, with specific attributes and lifecycle considerations.
    1:06:03 Setting up ephemeral environments for efficient code review.
    1:09:19 Ephemeral environments and their benefits
    1:15:00 Virtual machines and containers separate resources, preventing program conflicts.
    1:17:37 Containers are sandboxed and processes within containers cannot see files outside of the container or outside network ports
    1:22:40 Virtual machines are used to run Linux programs in Windows and emulate hardware devices like graphics cards.
    1:25:19 Rolling deployments replace old versions with new one by adding and removing the versions gradually to avoid huge bursts and ease reversibility.
    1:30:18 Bluegreen deployments involve switching user traffic over to a new version while the old version is still running.
    1:32:46 Rainbow deployments ensure clusters continue working until tasks are finished.
    1:38:17 Using SSH key for CI process deployment
    1:41:48 Continuous deployment automates the deployment process from CI to production.
    1:48:01 Auto scaling and serverless are evolving deployment models.
    1:50:59 Service discovery helps in connecting various services and components in a system.
    1:56:06 Automating IP address updates for back end and front end
    1:58:34 DNS-based service discovery allows mapping host names to IPs for efficient service communication.
    2:04:06 ELK stack simplifies log aggregation and analysis.
    2:06:50 Using ELK to diagnose production problems.
    2:12:13 Prometheus is a powerful open source tool for monitoring and alerting.
    2:14:55 Monitoring server resources is essential for detecting and mitigating potential system issues.

  • @andreaho
    @andreaho 2 ปีที่แล้ว +16

    Thanks to all paid courses to which I'm unaffordable and it finally sends me to this best free ever happening course. It's magnificently taught.

    • @oniyachris8930
      @oniyachris8930 ปีที่แล้ว

      Hello, good day, please can we talk

  • @tarun7116
    @tarun7116 3 ปีที่แล้ว +20

    This Channel is a Heaven for IT Enthusiasts!! This is GOAAAAAT

  • @johnnyf1624
    @johnnyf1624 3 ปีที่แล้ว +28

    it's nice to see the entire workflow of ci/cd and understand how it works. I rlly wish if there's a step by step tutorial on setting up ci/cd

  • @DuduKoren
    @DuduKoren 3 ปีที่แล้ว +43

    you are an excllenct lecturer . Percise , clear and gets right to the point. It was a pleasure to hear it. I hope you make more such courses on state of the art technologies
    keep up the good work

    • @justrobin1234
      @justrobin1234 2 ปีที่แล้ว +1

      I agree! I think having someone who is clearly at the top of their game working in the industry (and not just a full time trainer) really helps here too.

  • @chikipichi5280
    @chikipichi5280 3 ปีที่แล้ว +14

    Let's go I was just starting to research how to become a devops engineer

  • @aniketkariya5398
    @aniketkariya5398 2 ปีที่แล้ว +6

    1:22:45 - a slight correction, in the 2nd point - its not because of the "above mentioned reasons" althought I am no expert -- every OS has different kernel. so system calls differ. hence the entire low-level architecture differ. since containers only emulate processes and not the whole os, some programs that are OS specific can't be run on a container. For example you can't run windows container on linux os but you can run windows and linux containers on windows os because windows kernel natively will support windows containers and linux containers will be supported through WSL that's why you have to enable it. same reason why you can't run MacOS container on the same.
    VMs on the other hand, emulate entire OS, so that includes kernel. hence you're able to run windows and/or MacOS VMs on Linux. containers share the same kernel of the host OS so it's not possible.

  • @GauravBoraJodhpur
    @GauravBoraJodhpur 3 ปีที่แล้ว +16

    Loved the game-like (SNES-like) presentation of the video with level-ups and abrupt music cuts.

  • @MarcelinoSileoni
    @MarcelinoSileoni 2 ปีที่แล้ว +2

    Except by the tone of your voice (...zzz) and the music selected it's a very useful course / training. Thanks for your time and effort.

  • @iAsif87
    @iAsif87 ปีที่แล้ว +2

    No one has been able to explain this DevOps better than you.

  • @embedded_software7333
    @embedded_software7333 9 หลายเดือนก่อน

    best DeveOps course for beginner , so organize all text, recommend for beginner

  • @TheRealStevenGlen
    @TheRealStevenGlen 2 ปีที่แล้ว +9

    This is one of the best lectures I've seen in years. Thank you :)

  • @h3ct0rjs
    @h3ct0rjs 2 ปีที่แล้ว +4

    Hi🎉 great course ; I’m a professional DevOps engineer in my day to day and from time to time I like to watch videos related,this is a great lecture 🎉🎉🎉😊

    • @oniyachris8930
      @oniyachris8930 ปีที่แล้ว

      Good day sir. Please can we work together sir

  • @anuppoudel3538
    @anuppoudel3538 3 ปีที่แล้ว +7

    This video is my start to DevOps Journey

    • @Lucuskane
      @Lucuskane 3 ปีที่แล้ว +1

      Same here! Best of luck to you...how has it been so far?

    • @anuppoudel3538
      @anuppoudel3538 3 ปีที่แล้ว +1

      @@Lucuskane It has been good so far I am learning orchestration at this moment, I have learned pipeline as a code with that I have a CI/CD job running. I am learning teraform next after kubernetes hopefully by then I will get a job as I have some interviews lined up.

    • @Lucuskane
      @Lucuskane 3 ปีที่แล้ว +1

      @@anuppoudel3538 That's awesome! I started with getting more familiar with K8s and Docker deployment with terraform in AWS instances. I lot to learn so far, one error at a time lol. Good luck to you!

    • @anuppoudel3538
      @anuppoudel3538 3 ปีที่แล้ว +1

      @@Lucuskane Good luck to you too

    • @metdelta1
      @metdelta1 3 ปีที่แล้ว

      Would it be advisable to go for DevOps as a beginner who has completed graduation recently (with Core Java, Selenium and Spring Boot as skills) ?

  • @mdhasanuzzaman1546
    @mdhasanuzzaman1546 2 ปีที่แล้ว +1

    Although every technical thing went beyond the head but got a good idea about DevOps lifecycle.

  • @Kader-su8jr
    @Kader-su8jr 3 ปีที่แล้ว +290

    TH-cam will soon come up with a course completion certificate feature😉😂

  •  3 ปีที่แล้ว +6

    You will hear DevOps term x times
    And you will hear LayerCI term 5x times (the COMMERCIAL product this dude launched)
    So you just guessed about what this tutorial is.

    • @854gabryel
      @854gabryel 3 ปีที่แล้ว +2

      Still, it was a good introduction to DevOps. I don't care that much what product he uses to show examples as long as they are clear.

  • @SaadKhan-yf1jn
    @SaadKhan-yf1jn 3 ปีที่แล้ว +24

    Ah! One more free legendary course! 💜

  • @Claxiux
    @Claxiux 3 ปีที่แล้ว +6

    The presentation style is sublime.

    • @Waldganger64
      @Waldganger64 2 ปีที่แล้ว

      Does someone know what template is it ?

  • @R..000
    @R..000 10 หลายเดือนก่อน

    thank you alot for this idk where all the hate is coming from. Using this for my uni assignment to learn and its fantastic

  • @fatchicken277
    @fatchicken277 2 ปีที่แล้ว +3

    One of the best courses I've ever seen, thank you. ❤

  • @mumtahinaparvin7668
    @mumtahinaparvin7668 3 ปีที่แล้ว +3

    Someone suggested me yesterday your goal should be being devops engineer and this course come automatically 😳

  • @ahmadmuslih
    @ahmadmuslih 3 ปีที่แล้ว +17

    This is a high-quality course!

  • @chrisaydat
    @chrisaydat 3 ปีที่แล้ว +5

    I might just will all I own to free code camp, keep doing God's work!!!

  • @Vision33r
    @Vision33r 2 ปีที่แล้ว +2

    Containers are simply siloed VM stack that only take API pipelines vs a VM that has to OS overhead and the API pipelines together.

  • @edtechrsa
    @edtechrsa 2 ปีที่แล้ว +2

    Bookmarked for later on. Thank you so much! 🌹

  • @rahulsaha2859
    @rahulsaha2859 3 ปีที่แล้ว

    I was just talking about Devops and here it is in my recomendation

  • @adbysantos6603
    @adbysantos6603 2 ปีที่แล้ว

    Thank you guys from freeCodeCamp and Mr. Colin Chartier. 🤙🏻

  • @pudongo
    @pudongo 3 ปีที่แล้ว +9

    Amazing...now i will turn a devops engineer. thank you

  • @DanFlakes
    @DanFlakes 3 ปีที่แล้ว +7

    Thanks for the great visual representation, Colin!

  • @theCloudz933
    @theCloudz933 9 หลายเดือนก่อน

    Great course, gave me a good grasp on devOps Engineering.

  • @levyroth
    @levyroth 3 ปีที่แล้ว +2

    I will watch this all in one sitting. Thank you.

  • @jaconaude4106
    @jaconaude4106 2 ปีที่แล้ว +3

    Excellent video making it easy to understand. Interesting how the DevOps symbol represents the infinite ♾ symbol. Makes sense as the process can keep repeating itself as you work and develop your program.

  • @sharecodecamp
    @sharecodecamp 2 ปีที่แล้ว +1

    DevOps It's something I never had time to watch hopefully I will start! awesome content! ❤❤

  • @increasingsun
    @increasingsun 2 ปีที่แล้ว +1

    The course is good overall, but when it comes to him explaining containers and VMs, it falls from the cliff. Visual representation would have been better rather than reading from the text area provided in the ppt. A lot of buzz words usage, a lot of theory, but few minutes of practical implementation would have been better.
    Rest is food for introduction, but specifically for the case mentioned above, you will lose track. Make sure you pause and do some parallel research and move along.

  • @IjeomaRosemary-mo5yi
    @IjeomaRosemary-mo5yi 4 หลายเดือนก่อน +1

    Happy to learn this. Very good ❤

  • @mkhadka123
    @mkhadka123 2 ปีที่แล้ว

    I think a very clear and crips explanation both from theory and practical perspective for beginners...highly recommend

  • @TheALEXiSounds
    @TheALEXiSounds 3 ปีที่แล้ว +12

    My biggest advice to new DevOps Engineers or those looking to get into this field: Learn how to code, and don't neglect the Dev in DevOps.
    I see wayyyyy too many "DevOps Engineer" who have no idea how to code, how to package code, how software works, and are basically just glorified System Administrators, but with a fancier title.

    • @karthikjmoger478
      @karthikjmoger478 3 ปีที่แล้ว

      Mate," learn how to code" . U mean scripting right?

    • @TheALEXiSounds
      @TheALEXiSounds 3 ปีที่แล้ว +4

      @@karthikjmoger478 Scripting is not going to help you understand how Software works.
      Scripting should be absolutely required & the bare minimum, but scripting != "dev" and it'll only get you so far.

    • @karthikjmoger478
      @karthikjmoger478 3 ปีที่แล้ว +1

      @@TheALEXiSounds okay I got it.

    • @casusbelli9225
      @casusbelli9225 3 ปีที่แล้ว +1

      Most of the time DevOps IS glorified System Administrators, corporate just loves to give fancy names to sound new and cool.
      Also, idk, how in America, but here even if you want to be SysAdmin, you still need to learn coding.

    • @AeiousKillhound
      @AeiousKillhound 3 ปีที่แล้ว

      @@karthikjmoger478 Nope ... depends on a project you need to have a atleast some skill in .NET / Java etc ... Most of my time is guiding devs how to dev in order to not destroy the environment :)

  • @faadi4536
    @faadi4536 2 ปีที่แล้ว

    A very comprehensive overview I must to understand devops lifecycle. One thing that I think it lacks is that he doesn't share the code examples, github repos in the description section which would've been helpful for newbies like me to play around.

  • @AK-us1by
    @AK-us1by 2 ปีที่แล้ว

    To sum up all the praise I have for this tutorial and an advice for anyone who wants to study DevOps further is : "Must Watch this one".
    Thank You Colin.

  • @pixter1113
    @pixter1113 3 ปีที่แล้ว +2

    Thank you for taking the time to make and share this excellent overview of DevOps!

  • @ahtishamulhaq5871
    @ahtishamulhaq5871 2 ปีที่แล้ว +1

    Every time you provide quality content. seriously love it.

  • @Silvanacastrillonzuluaga
    @Silvanacastrillonzuluaga 2 ปีที่แล้ว +1

    ¡¡Realmente me gusta este video!! ¡¡¡Me ayuda mucho!!! ¡Pones mucho esfuerzo con la presentación, la música en las transiciones y me encanta cuando celebramos que terminamos una lección!

  • @dawoodhafizy
    @dawoodhafizy 2 ปีที่แล้ว

    This is the best DevOps course

  • @VanillaLink-c6t
    @VanillaLink-c6t ปีที่แล้ว

    Please Try to set your system on dark theme while recording the content it will be good for viewers thank you.

  • @AnkurShukla107
    @AnkurShukla107 3 ปีที่แล้ว +2

    Wow! Excellent content. Keep it up. Special shout out to Colin Chartier.

  • @monaelkateb2652
    @monaelkateb2652 3 ปีที่แล้ว +15

    Great course , can you please make a site reliability course.

  • @techwithdavid06
    @techwithdavid06 3 ปีที่แล้ว +1

    I was looking for a video like this from a channel like this

  • @martinmajorov5921
    @martinmajorov5921 3 ปีที่แล้ว

    Recommened for everyone to watch

  • @touseefibnkhaleel3643
    @touseefibnkhaleel3643 3 ปีที่แล้ว +2

    the GOAT channel

  • @Alexandr_Shevchenko
    @Alexandr_Shevchenko 2 ปีที่แล้ว +3

    It is really nice course!
    I just entering to this field - DevOps - and it was the best complex explanation how this job looks like.
    Previous presentations or interviews of DevOps engineers was fun, but empty.
    This one is really cool and provides a full picture!

    • @sharafadeenajanaku1677
      @sharafadeenajanaku1677 2 ปีที่แล้ว

      hi,i am a beginner too, can we grow together?

    • @zololewa2226
      @zololewa2226 ปีที่แล้ว

      @@sharafadeenajanaku1677 still wanna grow? I’m available.

    • @harisshabbir8665
      @harisshabbir8665 ปีที่แล้ว

      @@zololewa2226 I am a beginner too, can we grow together?

    • @kel6978
      @kel6978 ปีที่แล้ว

      ​@@zololewa2226 I want to grow together too

    • @SonOfKadiri
      @SonOfKadiri ปีที่แล้ว

      I am also interested. Do you have a group, or something we can all interact?

  • @AbubakarShuaibu-gl6yc
    @AbubakarShuaibu-gl6yc 6 หลายเดือนก่อน

    Happy to learn this program

  • @MP-wm9gb
    @MP-wm9gb ปีที่แล้ว

    I love the sound between the lessons! Just go to 16:20!

  • @JohnnyAlex2u
    @JohnnyAlex2u 2 ปีที่แล้ว

    thanks for the free content. highly appreciated, but can you get a better mic ?
    cheers

  • @cyberMythius
    @cyberMythius 2 ปีที่แล้ว +4

    Really good course. For the more senior devops guys - what is the alternative technology stack to what the presenter was sharing? I do understand the plug of the layerCI - however I'd like to go through more alternatives to see what can be best solution for small startup with maximum of tens of developers in following 1-2 years.

  • @iurycarlos6704
    @iurycarlos6704 2 ปีที่แล้ว

    hahah ! Great job!!!
    Loved the soundtrack... I remembered the game Altered Beast, from my old Sega Master System Console :D

  • @hypernarutouzumaki
    @hypernarutouzumaki 3 ปีที่แล้ว +2

    Thank you for the great course! Learned a lot :D

  • @anthienvo
    @anthienvo 2 ปีที่แล้ว

    He had me there at "Sim City" analogy

  • @guisantesconjamon
    @guisantesconjamon 8 หลายเดือนก่อน

    this is absolutely great.

  • @austineicrypto846
    @austineicrypto846 ปีที่แล้ว

    Started my DevOps journey recently and am enjoying this content so much - very beginner-friendly - Does this course come with a certificate though...?

  • @ilyabykov2437
    @ilyabykov2437 3 ปีที่แล้ว

    There's no one single right approach for anything

  • @mateustymoniuk
    @mateustymoniuk 3 ปีที่แล้ว +3

    Amazing course! Thank you!

  • @rhkina
    @rhkina 3 ปีที่แล้ว +3

    Great course!!! Thank you very much!!!

  • @ashrafulfuad2967
    @ashrafulfuad2967 3 ปีที่แล้ว +1

    that is the one i am waited for

  • @mwezi10
    @mwezi10 ปีที่แล้ว

    Cool video am learning so much from this.

  • @erickcruzm.24
    @erickcruzm.24 2 ปีที่แล้ว +1

    Great value. Outstanding content.

  • @elenaperez6327
    @elenaperez6327 3 ปีที่แล้ว +2

    Thanks a lot for the course!

  • @shrinidhiyeri7023
    @shrinidhiyeri7023 3 ปีที่แล้ว +4

    Great job guys.... Keep it up 🤗

  • @omare5908
    @omare5908 3 ปีที่แล้ว +7

    Thank you for the excellent content

  • @hungkhanh5696
    @hungkhanh5696 3 ปีที่แล้ว +2

    Amazing course guys really love it

  • @bithibithi4989
    @bithibithi4989 2 ปีที่แล้ว

    Excellent way to eran money.Thanks a lot.

  • @mohammedsalihu1275
    @mohammedsalihu1275 4 หลายเดือนก่อน

    Excellence presentation

  • @fabianaltendorfer11
    @fabianaltendorfer11 ปีที่แล้ว

    that's an excellent tutorial!

  • @FireDoesntLie
    @FireDoesntLie 3 ปีที่แล้ว +2

    Damn, I was just finding info about this. Nice

  • @arshdeepsingh9553
    @arshdeepsingh9553 3 ปีที่แล้ว +2

    We’ll explain 👍👍👍👍 i am your big fan

  • @joaopedrolourencoaffonso2168
    @joaopedrolourencoaffonso2168 2 ปีที่แล้ว +1

    Thanks for the amazing content!

  • @Aba9846
    @Aba9846 3 ปีที่แล้ว +3

    Freecodecamp does it again!!

  • @adipratapsinghaps
    @adipratapsinghaps 3 ปีที่แล้ว +1

    I am a Software Engineer. This might make me better at designing systems. What do you think?

    • @jul4173
      @jul4173 3 ปีที่แล้ว +1

      there is nothing to think about it, it will defined make your workflow better

  • @niCSanitg
    @niCSanitg 3 ปีที่แล้ว +2

    What I would like to understand is who is responsable for writing those application test after a PR is submitted. Must be the developer (Who should know what the application have to do) or must be the QA team (Who ensure what the application have to do) ? I'm sure DevOps should configure the tool so it can read the repos and the cilab file but I'm confused about the responsible of those tests.
    I'm talking exactly the part from minute 33:00 -ish (The integration with cilab and cypress)

  • @SketchEtcher
    @SketchEtcher 2 ปีที่แล้ว +1

    Nice stuff but that module operator line of code has me scratching my head.
    “If (i%50==49)…”, you say will run if i >=49? I don’t use modulo much but wouldn’t i%50==0 if I was 50?

  • @surildalal3220
    @surildalal3220 2 ปีที่แล้ว

    Thanks, this was a great overview and really enjoyable to watch!

  • @thomasmarkle8480
    @thomasmarkle8480 2 ปีที่แล้ว

    i'm very grateful for u

  • @martiany4329
    @martiany4329 3 ปีที่แล้ว +2

    nice course

  • @mariumbegum7325
    @mariumbegum7325 2 ปีที่แล้ว

    great course

  • @yusufumar5117
    @yusufumar5117 6 หลายเดือนก่อน

    Nice lecture

  • @factionzer0
    @factionzer0 2 ปีที่แล้ว

    The transition music sounds like it's straight out of The Sims 4

  • @SadeeqMustapha-z4h
    @SadeeqMustapha-z4h 2 หลายเดือนก่อน

    GOOD JOB

  • @sasidharan97
    @sasidharan97 3 ปีที่แล้ว +2

    Thanks!

  • @mdkaiserali6830
    @mdkaiserali6830 3 ปีที่แล้ว +14

    hail freecodecamp

  • @KrishaanGannavarapu-oi1im
    @KrishaanGannavarapu-oi1im 8 หลายเดือนก่อน

    Nice course

  • @PixelPioneer176
    @PixelPioneer176 ปีที่แล้ว

    Well done! If you appreciate this, I suggest a book that expands on these ideas. "AWS Unleashed: Mastering Amazon Web Services for Software Engineers" by Harrison Quill

  • @thecloudterminal
    @thecloudterminal 2 ปีที่แล้ว

    As amazing as always 🙌

  • @kenichimori8533
    @kenichimori8533 3 ปีที่แล้ว

    DEX-NSA

  • @ashikghosh6166
    @ashikghosh6166 3 ปีที่แล้ว

    Thank you very much!

  • @giahuytrinh7195
    @giahuytrinh7195 2 ปีที่แล้ว

    Ty

  • @VishnugeethCv
    @VishnugeethCv 4 หลายเดือนก่อน

    good content