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

  Рет қаралды 47,270

TechWorld with Nana

TechWorld with Nana

Күн бұрын

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 KZbin 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 Ай бұрын
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 18 күн бұрын
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!
@MrVernuk
@MrVernuk Ай бұрын
Your tutorials are ones of the best tutorials for DevOps I've ever watched! Thanks, Nana 🙂
@bijith234
@bijith234 Ай бұрын
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! 🙌📚
@FurqanShah-if5em
@FurqanShah-if5em Ай бұрын
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 :)
@OctavianFox
@OctavianFox Ай бұрын
The longest ad I’ve ever seen
@techthief3278
@techthief3278 Ай бұрын
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 Ай бұрын
I appreciate having all this curated information just one click away. Great work and valuable contributions to the community! 🎉
@NachtmahrNebenan
@NachtmahrNebenan Ай бұрын
Thank you, Nana, for pointing out code quality! I have fight with overly complicated code all day 😫
@keharacek
@keharacek Ай бұрын
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!
@AdityaRaj-vy9bv
@AdityaRaj-vy9bv 14 күн бұрын
@NewEraTech- all time favorite channel to learn. Thanks For this kind of content @TechWorld with Nana
@Elujin
@Elujin Ай бұрын
Thank you for the solid tutorials!
@page0809
@page0809 Ай бұрын
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 Ай бұрын
So happy to hear, thank you for your nice words! :)
@nhantrannguyenle5532
@nhantrannguyenle5532 Ай бұрын
Really helpful and clearly. Thanks a lot for your dedication ❤️
@thomash.8297
@thomash.8297 Ай бұрын
Thank you Nana! Top video!
@tirthjoshi3543
@tirthjoshi3543 Ай бұрын
Thanks Nana for informative video on CI 😊
@niranjanpatil8202
@niranjanpatil8202 Ай бұрын
Thanks for sharing this Nana
@MrHav1k
@MrHav1k Ай бұрын
Well done!
@wantedlepota9960
@wantedlepota9960 Ай бұрын
The title of this tutorial is quite misleading
@madhoobandi642
@madhoobandi642 Ай бұрын
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 Ай бұрын
Mais um excelente vídeo.
@pouriasadri9621
@pouriasadri9621 17 күн бұрын
Would you please make a video about DevOps Interview and what they might ask us??
@MonsieurToure
@MonsieurToure Ай бұрын
Thank you so much!
@TechWorldwithNana
@TechWorldwithNana Ай бұрын
You're welcome! :)
@Ansarshadan
@Ansarshadan Ай бұрын
God bless you always @nana
@sprintwithcarlos
@sprintwithcarlos Ай бұрын
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
@mayflowerlily5326
@mayflowerlily5326 22 күн бұрын
Hi nana, what are the job responsibilities and JD of devops engineer
@massfrat5501
@massfrat5501 Ай бұрын
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.
@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 25 күн бұрын
There is a self-hosted version
@Al_Miqdad_
@Al_Miqdad_ 28 күн бұрын
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 Ай бұрын
Good day greetings
@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
@shomikhan1333
@shomikhan1333 Ай бұрын
Please make a crash course on nginx.....
@tolikk4304
@tolikk4304 13 күн бұрын
I love you )
@khzind
@khzind Ай бұрын
please use dark background in slides white is too harsh for the eyes
@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!!!😮
@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.
@justchecking2470
@justchecking2470 Ай бұрын
Ok
@ianoflynn9688
@ianoflynn9688 Ай бұрын
i think the title is a bit misleading. Seems just like an add for Qodana
@prozacsf84
@prozacsf84 Ай бұрын
So easy to pay 50$ / month, obey your employees to respect the tool and feel Good 😊
@sheastech
@sheastech Ай бұрын
Very good.
@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...
@tir0__
@tir0__ Ай бұрын
Ur voice make me high 🔥😀
@yomajo
@yomajo Ай бұрын
In first 20 seconds it was clear it was going to be an ad wrapper :/
What is SRE | Tasks and Responsibilities of an SRE | SRE vs DevOps
24:25
TechWorld with Nana
Рет қаралды 312 М.
What is Platform Engineering and how it fits into DevOps and Cloud world
42:41
TechWorld with Nana
Рет қаралды 143 М.
I wish I could change THIS fast! 🤣
00:33
America's Got Talent
Рет қаралды 126 МЛН
🤔Какой Орган самый длинный ? #shorts
00:42
Smart Sigma Kid #funny #sigma #comedy
00:25
CRAZY GREAPA
Рет қаралды 18 МЛН
Wait for the last one! 👀
00:28
Josh Horton
Рет қаралды 160 МЛН
Docker Crash Course for Absolute Beginners [NEW]
1:07:39
TechWorld with Nana
Рет қаралды 1,5 МЛН
The Difference Between Developers & Software Engineers
13:50
Continuous Delivery
Рет қаралды 74 М.
GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline with Docker
32:31
TechWorld with Nana
Рет қаралды 1,4 МЛН
GitLab CI CD Pipeline Tutorial | Introduction | 2022
34:43
Tech and Beyond With Moss
Рет қаралды 234 М.
What is DevOps? REALLY understand it | DevOps vs SRE
35:33
TechWorld with Nana
Рет қаралды 885 М.
Do NOT Learn Kubernetes Without Knowing These Concepts...
13:01
Travis Media
Рет қаралды 246 М.
Microservices explained - the What, Why and How?
18:30
TechWorld with Nana
Рет қаралды 823 М.
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 1 МЛН
How to design a modern CI/CD Pipeline
9:59
DevOps Journey
Рет қаралды 89 М.
I wish I could change THIS fast! 🤣
00:33
America's Got Talent
Рет қаралды 126 МЛН