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

Поділитися
Вставка
  • Опубліковано 10 січ 2025

КОМЕНТАРІ •

  • @TechWorldwithNana
    @TechWorldwithNana  7 місяців тому +19

    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

  • @FurqanShah-if5em
    @FurqanShah-if5em 7 місяців тому +13

    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  7 місяців тому

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

  • @TechInstance
    @TechInstance 6 місяців тому +3

    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!

  • @page0809
    @page0809 7 місяців тому +8

    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  7 місяців тому +3

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

  • @bijith234
    @bijith234 7 місяців тому +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 7 місяців тому +2

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

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

    🎯 Key points for quick navigation:
    00:00:00 *🚀 Why CI Pipelines are Essential*
    - Introduces the concept of CI pipelines and their importance for code quality checks.
    - Discusses automated code quality checks and fixes, which are essential for maintaining a releasable state.
    - Highlights the importance of having a fully automated CI/CD pipeline in a trunk-based development workflow.
    00:02:07 *🔍 Types of Tests in CI*
    - Outlines different tests in CI such as unit, integration, security, and code quality tests.
    - Explains various code quality issues, like code duplication and outdated libraries, that are addressed during automated checks.
    - Introduces Kadana as a tool for running code quality tests in CI pipelines.
    00:08:12 *🌿 Branching Workflows and Testing*
    - Compares trunk-based workflow with feature branch workflow.
    - Emphasizes the importance of running tests on every merge request to maintain a clean main branch.
    - Discusses the advantages of continuous integration in early problem detection and programming best practices.
    00:14:10 *🛠️ Building a CI Pipeline with Kadana*
    - Details the setup of a CI pipeline using GitHub Actions and Kadana for code analysis.
    - Describes the process of configuring Kadana to run automated code quality checks in a centralized environment.
    - Explains the importance of using a cloud service for visualizing scan results.
    00:19:22 *🔧 Automating Fixes and Analyzing Results*
    - Describes the automation of code issue fixes directly within the pipeline using Kadana's autofix feature.
    - Explores how to review code issues using visualization tools provided by GitHub and Kadana Cloud.
    - Discusses setting permissions and configuration options for automatic pull requests with code fixes.
    00:24:56 *🔧 Code Quality Enhancement*
    - Explanation of automatic code improvement through pipelines.
    - The creation of new pull requests to fix detected issues, like making variables final or removing unnecessary comments.
    - The usage of the Lombok library for cleaner code, including setter and getter annotations and added null checks.
    00:26:06 *🔄 Pull Request and Feature Branch*
    - Workflow for junior developers incorporating auto-suggested fixes for merging.
    - Kadana creating pull requests within feature branches before merging into the main branch.
    - Building a history of code scan runs and issue tracking for better code management.
    00:27:01 *📊 CI Pipeline Benefits*
    - The importance of CI pipelines in ensuring code quality.
    - Integrating tools like Kadana for feedback loops and maintaining code quality in large teams.
    - Describing a centralized automated process for junior engineers to help improve their code quality.
    Made with HARPA AI

  • @techthief3278
    @techthief3278 7 місяців тому +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 7 місяців тому +1

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

  • @simonmafanye.3537
    @simonmafanye.3537 29 днів тому +2

    This woman is a genius.

  • @NachtmahrNebenan
    @NachtmahrNebenan 7 місяців тому +3

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

  • @keharacek
    @keharacek 7 місяців тому +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!

  • @OctavianFox
    @OctavianFox 7 місяців тому +14

    The longest ad I’ve ever seen

  • @Elujin
    @Elujin 7 місяців тому +2

    Thank you for the solid tutorials!

  • @tirthjoshi3543
    @tirthjoshi3543 7 місяців тому +2

    Thanks Nana for informative video on CI 😊

  • @nhantrannguyenle5532
    @nhantrannguyenle5532 7 місяців тому +1

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

  • @niranjanpatil8202
    @niranjanpatil8202 7 місяців тому +3

    Thanks for sharing this Nana

  • @thomash.8297
    @thomash.8297 7 місяців тому +1

    Thank you Nana! Top video!

  • @madhoobandi642
    @madhoobandi642 7 місяців тому +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.

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

    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 6 місяців тому

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

  • @massfrat5501
    @massfrat5501 7 місяців тому +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.

  • @Ansarshadan
    @Ansarshadan 7 місяців тому +5

    God bless you always @nana

  • @mayflowerlily5326
    @mayflowerlily5326 6 місяців тому +1

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

  • @sprintwithcarlos
    @sprintwithcarlos 7 місяців тому +2

    You are the best

  • @MonsieurToure
    @MonsieurToure 7 місяців тому +3

    Thank you so much!

  • @olorundareagnes934
    @olorundareagnes934 5 місяців тому

    Thanks Nana.
    This is really quite helpful.
    Just wondering if the tool is IDE or code editor agnostic...

  • @opaulodetarso
    @opaulodetarso 7 місяців тому +1

    Mais um excelente vídeo.

  • @AdityaRaj-vy9bv
    @AdityaRaj-vy9bv 6 місяців тому

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

  • @MrHav1k
    @MrHav1k 7 місяців тому +1

    Well done!

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

    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

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

    Do you have training for Azure Devops?

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

    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 6 місяців тому

      There is a self-hosted version

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

    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

  • @Isa-oo8mz
    @Isa-oo8mz 2 місяці тому

    Plz create lesson about how add hashicorp secrets to ci and use them in python app

  • @JamesSmith-cm7sg
    @JamesSmith-cm7sg 7 місяців тому

    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.

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

    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!!!😮

  • @yomajo
    @yomajo 7 місяців тому +2

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

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

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

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

    Excellent

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

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

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

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

  • @rishiraj2548
    @rishiraj2548 7 місяців тому +2

    Good day greetings

  • @sheastech
    @sheastech 7 місяців тому +3

    Very good.

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

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

  • @wantedlepota9960
    @wantedlepota9960 7 місяців тому +11

    The title of this tutorial is quite misleading

  • @tir0__
    @tir0__ 7 місяців тому +1

    Ur voice make me high 🔥😀

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

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

  • @tolikk4304
    @tolikk4304 6 місяців тому

    I love you )

  • @justchecking12
    @justchecking12 7 місяців тому +1

    Ok