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
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.😇😇
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!
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!!
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! 🙌📚
🎯 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
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!
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.
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.
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
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?
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.
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!!!😮
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...
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
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.😇😇
Thank you for taking time to share this, really happy to read this and keeps me motivated :)
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!
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!!
So happy to hear, thank you for your nice words! :)
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! 🙌📚
Your tutorials are ones of the best tutorials for DevOps I've ever watched! Thanks, Nana 🙂
🎯 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
In one video I feel like I gotta know manythings you simplify everything and make us feel light Nana, you're the best!
I appreciate having all this curated information just one click away. Great work and valuable contributions to the community! 🎉
This woman is a genius.
Thank you, Nana, for pointing out code quality! I have fight with overly complicated code all day 😫
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!
The longest ad I’ve ever seen
Thank you for the solid tutorials!
Thanks Nana for informative video on CI 😊
Really helpful and clearly. Thanks a lot for your dedication ❤️
Thanks for sharing this Nana
Thank you Nana! Top video!
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.
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
Would you please make a video about DevOps Interview and what they might ask us??
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.
God bless you always @nana
You are the best
Hi nana, what are the job responsibilities and JD of devops engineer
Thank you so much!
You're welcome! :)
Thanks Nana.
This is really quite helpful.
Just wondering if the tool is IDE or code editor agnostic...
Mais um excelente vídeo.
@NewEraTech- all time favorite channel to learn. Thanks For this kind of content @TechWorld with Nana
Well done!
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
Do you have training for Azure Devops?
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?
There is a self-hosted version
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
Plz create lesson about how add hashicorp secrets to ci and use them in python app
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.
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!!!😮
In first 20 seconds it was clear it was going to be an ad wrapper :/
Please make a crash course on nginx.....
Excellent
i think the title is a bit misleading. Seems just like an add for Qodana
So easy to pay 50$ / month, obey your employees to respect the tool and feel Good 😊
Good day greetings
Very good.
please use dark background in slides
white is too harsh for the eyes
The title of this tutorial is quite misleading
Ur voice make me high 🔥😀
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...
I love you )
Ok