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

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ม.ค. 2025

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

  • @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 28 วันที่ผ่านมา +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

  • @sprintwithcarlos
    @sprintwithcarlos 7 หลายเดือนก่อน +2

    You are the best

  • @mayflowerlily5326
    @mayflowerlily5326 6 หลายเดือนก่อน +1

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

  • @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