The ONLY Continuous Integration (CI) Tutorial you need as an Engineer

Поделиться
HTML-код
  • Опубликовано: 15 июл 2024
  • Learn how to build CI Pipeline that analyzes your code quality and automatically fixes your code using GitHub Actions and JetBrains' Qodana
    🧡 GitLab CI/CD Course with K8s, Microservices, Multi-Stage: bit.ly/49VOSuU
    💚 4-month DevSecOps Bootcamp: bit.ly/4d8KBY9
    #cicd #codequality #techworldwithnana
    ▬▬▬▬▬▬ Thanks JetBrains for making this video possible! 👏 ▬▬▬▬▬▬
    ► Want to try Qodana and significantly boost the quality of your code? Grab your Qodana free 60-day trial: jb.gg/Qodana
    Deliver code you’ll be proud to own 🖤
    ► Get the most advanced plan with a 50% discount - only $9 per developer! Offer valid until July 19, 2024
    ▬▬▬▬▬▬ ▬▬▬▬▬▬ ▬▬▬▬▬▬ ▬▬▬▬▬▬ ▬▬▬▬▬▬
    I created a tutorial specifically for developers, who NEVER REALLY understood the concept of Continuous Integration (CI) properly😌 what it is about and why it's so important for application development 🚀
    Back then, when I was a software engineer, I remember us developers never wanted to work with Jenkins jobs or deal with anything related to release pipelines.
    It was the task of the senior engineers dedicated to it 🙉
    Later in my career when I slowly moved to DevOps, I realized that if someone had explained to me properly with simple words, why I, as a software developer should know about CI and CD, how it affects my work, it would have been extremely helpful for my job.
    Plus broken down in simple terms, it's really easy to understand. And that's why I created this tutorial, to save anyone years of just vaguely understanding this important concept or having a fear of working with it 💪
    If you have struggled with understanding or working with Continuous Integration, I promise, by the end of this video, you will feel like a pro 🙌 about this concept and will wanna learn even more, for which I have even more easy to learn resources to make you a pro in the whole DevOps and Cloud world 😊
    But start with this tutorial first, where you'll learn:
    💡 What Continuous Integration (CI) and CI pipeline is exactly
    💡 Why we need a CI pipeline in software development projects
    💡 Why we need automated tests in different stages
    👨🏾‍💻 How to build a CI pipeline in practice that automatically checks your application code quality and automatically suggests fixes
    Using GitHub Actions as CI server and JetBrains Qodana for code quality checks 🛠️
    Happy learning! 💙
    ▬▬▬▬▬▬ R E F E R E N C E S 🔗▬▬▬▬▬▬
    ► Project Repository: github.com/nanuchi/wrongsecrets
    ► Getting Started with Qodana: www.jetbrains.com/help/qodana...
    ► Qodana YAML File: www.jetbrains.com/help/qodana...
    ► Qodana Linters: www.jetbrains.com/help/qodana...
    ▬▬▬▬▬▬ Pre-Requisites ▬▬▬▬▬▬
    👉 GitHub Actions Tutorial: • Docker Crash Course fo...
    ▬▬▬▬▬▬ Related RUclips Videos ▬▬▬▬▬▬
    👉 GitLab CI/CD Crash Course: • Kubernetes Crash Cours...
    👉 DevSecOps Crash Course: • DevSecOps Tutorial for...
    ▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
    00:00 - Intro and Overview
    00:32 - Why Tests are important and what are these tests
    03:24 - Run Tests on Merge Request - Gatekeeper
    05:04 - Why Run Tests in Feature Branches
    06:46 - What is CI and CI Pipeline
    07:24 - Shifting Testing Left
    08:20 - Why CI Pipeline is still important
    09:15 - Demo Overview
    09:46 - What is Qodana and how it works
    11:21 - Demo Project: Build CI Pipeline with Code Quality Checks
    23:12 - Demo - Fixing Issues automatically
    ▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
    INSTAGRAM ► bit.ly/2F3LXYJ
    TWITTER ► bit.ly/3i54PUB
    LINKEDIN ► bit.ly/3hWOLVT

Комментарии • 53

  • @TechWorldwithNana
    @TechWorldwithNana  Месяц назад +11

    I created a tutorial specifically for developers, who NEVER REALLY understood the concept of Continuous Integration (CI) properly😌 what it is about and why it's so important for application development 🚀
    Back then, when I was a software engineer, I remember us developers never wanted to work with Jenkins jobs or deal with anything related to release pipelines.
    It was the task of the senior engineers dedicated to it 🙉
    Later in my career when I slowly moved to DevOps, I realized that if someone had explained to me properly with simple words, why I, as a software developer should know about CI and CD, how it affects my work, it would have been extremely helpful for my job.
    Plus broken down in simple terms, it's really easy to understand. And that's why I created this tutorial, to save anyone years of just vaguely understanding this important concept or having a fear of working with it 💪
    If you have struggled with understanding or working with Continuous Integration, I promise, by the end of this video, you will feel like a pro 🙌 about this concept and will wanna learn even more, for which I have even more easy to learn resources to make you a pro in the whole DevOps and Cloud world 😊
    ▬▬▬▬▬▬ R E F E R E N C E S 🔗▬▬▬▬▬▬
    ► Project Repository: github.com/nanuchi/wrongsecrets
    ► Getting Started with Qodana: www.jetbrains.com/help/qodana/getting-started.html
    ► Qodana YAML File: www.jetbrains.com/help/qodana/qodana-yaml.html
    ► Qodana Linters: www.jetbrains.com/help/qodana/linters.html

  • @TechInstance
    @TechInstance 22 дня назад +1

    I cannot express how wonderful and well organized these presentations and animations are, without which devOp pipelines seemed some kind of an ocean of technologies that could never be conquered. But Mam, you have put the jinni in a bottle. Thank you!

  • @FurqanShah-if5em
    @FurqanShah-if5em Месяц назад +8

    God bless you always @nana you are the best when it comes to learn devops skills and architecture even for the freshers, I started my devops career watching your videos and course now successfully working as devops engineer.😇😇

    • @TechWorldwithNana
      @TechWorldwithNana  Месяц назад

      Thank you for taking time to share this, really happy to read this and keeps me motivated :)

  • @bijith234
    @bijith234 Месяц назад +2

    The clarity and depth of your tutorial are commendable. The step-by-step breakdown of CI concepts, best practices, and practical implementation truly demystifies the process for engineers at all levels.👩‍💻 Keep up the fantastic work, and thank you for contributing valuable knowledge to the engineering community! 🙌📚

  • @MrVernuk
    @MrVernuk Месяц назад +2

    Your tutorials are ones of the best tutorials for DevOps I've ever watched! Thanks, Nana 🙂

  • @NachtmahrNebenan
    @NachtmahrNebenan Месяц назад +3

    Thank you, Nana, for pointing out code quality! I have fight with overly complicated code all day 😫

  • @techthief3278
    @techthief3278 Месяц назад +1

    In one video I feel like I gotta know manythings you simplify everything and make us feel light Nana, you're the best!

  • @sachinvshishth
    @sachinvshishth Месяц назад +1

    I appreciate having all this curated information just one click away. Great work and valuable contributions to the community! 🎉

  • @keharacek
    @keharacek Месяц назад +2

    Damn, I tried adding some code analysis step for our JS/TS project but was struggling with finding suitable tools for that, I have to say that Qodana looks really cool. Great video!

  • @page0809
    @page0809 Месяц назад +7

    Nana you are the best! You example project and tutorials are always super clear. You realy clear the fog on the subject! You are my favorite internet teacher for devOps!!

    • @TechWorldwithNana
      @TechWorldwithNana  Месяц назад +3

      So happy to hear, thank you for your nice words! :)

  • @OctavianFox
    @OctavianFox Месяц назад +6

    The longest ad I’ve ever seen

  • @Elujin
    @Elujin Месяц назад +2

    Thank you for the solid tutorials!

  • @nhantrannguyenle5532
    @nhantrannguyenle5532 Месяц назад +1

    Really helpful and clearly. Thanks a lot for your dedication ❤️

  • @tirthjoshi3543
    @tirthjoshi3543 Месяц назад +2

    Thanks Nana for informative video on CI 😊

  • @niranjanpatil8202
    @niranjanpatil8202 Месяц назад +3

    Thanks for sharing this Nana

  • @thomash.8297
    @thomash.8297 Месяц назад +1

    Thank you Nana! Top video!

  • @wantedlepota9960
    @wantedlepota9960 Месяц назад +7

    The title of this tutorial is quite misleading

  • @MrHav1k
    @MrHav1k Месяц назад +1

    Well done!

  • @Ansarshadan
    @Ansarshadan Месяц назад +5

    God bless you always @nana

  • @MonsieurToure
    @MonsieurToure Месяц назад +3

    Thank you so much!

  • @madhoobandi642
    @madhoobandi642 Месяц назад +1

    Not just only the information is great but also the visuals are perfect.
    @TechWorldwithNana, what tools you use to make these visuals? Thank you in advance.

  • @opaulodetarso
    @opaulodetarso Месяц назад +1

    Mais um excelente vídeo.

  • @AdityaRaj-vy9bv
    @AdityaRaj-vy9bv 18 дней назад

    @NewEraTech- all time favorite channel to learn. Thanks For this kind of content @TechWorld with Nana

  • @sprintwithcarlos
    @sprintwithcarlos Месяц назад +2

    You are the best

  • @bedeutungslosigkeit4627
    @bedeutungslosigkeit4627 Месяц назад

    please elaborate on this subject. Thanks a lot!

  • @saitejareddygurujala2534
    @saitejareddygurujala2534 Месяц назад

    I've adopted same thing for Azure DevOps as well, but I've roadblock in enabling autofix over Pull Request in Azure DevOps, great tool though . thanks

  • @pouriasadri9621
    @pouriasadri9621 21 день назад

    Would you please make a video about DevOps Interview and what they might ask us??

  • @massfrat5501
    @massfrat5501 Месяц назад +1

    Hi Nana,
    Love your content!
    Wanted to ask you or any Cloud techs out there...to what extent is CI/CD pipeline used in a Cloud Engineer or Cloud Security Engineer role.
    My goal is to become a Cloud Engineer then work my way to Cloud Security Engineer. Thanks Mass.

  • @mayflowerlily5326
    @mayflowerlily5326 26 дней назад +1

    Hi nana, what are the job responsibilities and JD of devops engineer

  • @marcoa6142
    @marcoa6142 Месяц назад

    As always, you rock Nana! Thanks for sharing 👊🏽😊 I have a question about sending sensitive information to the cloud, especially when testing code. I mean, when working for a company you may have policies to follow and for security reasons you are probably not allowed to send the analyzed code over internet, for instance sending the results to Qodana cloud. So, What would it be your suggestion for addressing this security concern?

    • @KerryBeetge
      @KerryBeetge 29 дней назад

      There is a self-hosted version

  • @Al_Miqdad_
    @Al_Miqdad_ Месяц назад

    hi nana
    I still don't understand docker volumes
    I wish if you can make an example for me
    let's say I have a project and this project has a lot of important fiels that I need to take them always
    how can I make a path outside the container in linux

  • @rishiraj2548
    @rishiraj2548 Месяц назад +2

    Good day greetings

  • @shomikhan1333
    @shomikhan1333 Месяц назад

    Please make a crash course on nginx.....

  • @tolikk4304
    @tolikk4304 17 дней назад

    I love you )

  • @pankajsharma1125
    @pankajsharma1125 Месяц назад

    Hi Nana....at the age of 45....can learn devops for new career or not (if dont have any skill from this IT field)...please give your view

  • @justchecking2470
    @justchecking2470 Месяц назад +1

    Ok

  • @zongruli1138
    @zongruli1138 Месяц назад

    Unbelievable!!!
    In this way, the security team will not just throw out a scan report, and will only ask the development team to improve within a deadline, but never provide a corrective solution. 😫
    Now it is really possible to start to provide real program correction methods.😭
    OMG!!!😮

  • @khzind
    @khzind Месяц назад

    please use dark background in slides
    white is too harsh for the eyes

  • @JamesSmith-cm7sg
    @JamesSmith-cm7sg Месяц назад

    Isn't it true that CD directly to prod assumes that ALL new commits will contain good tests for the change. Every developer on the team must know how to write good tests upfront, and never make a mistake, otherwise they risk pushing something bad directly to prod, which could cause data breach, broken access control.... and the list goes on. Remember, developers could push someone brand new, like a new endpoint.

  • @prozacsf84
    @prozacsf84 Месяц назад

    So easy to pay 50$ / month, obey your employees to respect the tool and feel Good 😊

  • @ianoflynn9688
    @ianoflynn9688 Месяц назад

    i think the title is a bit misleading. Seems just like an add for Qodana

  • @sheastech
    @sheastech Месяц назад +3

    Very good.

  • @tir0__
    @tir0__ Месяц назад

    Ur voice make me high 🔥😀

  • @Pexers.
    @Pexers. Месяц назад

    Good tutorial in terms of theory of CI and its benefits etc, but using a single tool for everything I don't think it is the best advise. It seemed like a commercial to Qodana above all...

  • @yomajo
    @yomajo Месяц назад

    In first 20 seconds it was clear it was going to be an ad wrapper :/