Channel | Publish Date | Thumbnail & View Count | Download Video |
---|---|---|---|
Publish Date not found | 0 Views |
GitLab CI/CD course with K8s, Microservices, Multi-Stage: https://bit.ly/49VOSuU
4-month DevSecOps Bootcamp: https://bit.ly/4d8KBY9
#cicd #CodeQuality #TechWorldWithNana
Thank you, JetBrains, for making this video possible!
Want to try Qodana and significantly improve the quality of your code? Get your free 60-day trial of Qodana: https://jb.gg/Qodana
Deliver code you'll be proud of
Get the most advanced plan with 50% off – only 9 per developer! Offer valid until July 19, 2024
I created a tutorial specifically for developers who have NEVER REALLY properly understood the concept of Continuous Integration (CI), what it is all about and why it is so important for application development
I remember from my time as a software developer, we developers never wanted to work with Jenkins jobs or deal with anything related to release pipelines.
It was the task of the responsible senior engineers
Later in my career, as I slowly moved to DevOps, I realized that it would have been extremely helpful for my job if someone had explained to me in simple terms why I should know about CI and CD as a software developer and how it affects my work.
And since it's explained in simple terms, it's really easy to understand. And that's why I created this tutorial to save anyone who spends years only vaguely understanding this important concept or is afraid to work with it.
If you're having trouble understanding or working with Continuous Integration, I promise that by the end of this video, you'll feel like a pro at this concept and want to learn even more. For that, I have even more easy-to-learn resources to make you a pro in the entire DevOps and Cloud world.
But first, start with this tutorial. In it, you will learn:
What exactly is Continuous Integration (CI) and CI pipeline?
Why we need a CI pipeline in software development projects
Why we need automated testing in different phases
How to create a CI pipeline in practice that automatically checks the quality of your application code and automatically suggests corrections
Using GitHub Actions as CI server and JetBrains Qodana for code quality checks ️
Have fun with your studying!
REFERENCES
Project repository: https://github.com/nanuchi/wrongsecrets
Getting started with Qodana: https://www.jetbrains.com/help/qodana/getting-started.html
Qodana YAML file: https://www.jetbrains.com/help/qodana/qodana-yaml.html
Qodana Linters: https://www.jetbrains.com/help/qodana/linters.html
requirements
GitHub Actions tutorial: https://youtu.be/pg19Z8LL06w
Related Youtube Videos
GitLab CI/CD crash course: https://youtu.be/s_o8dwzRlu4
DevSecOps crash course: https://youtu.be/gLJdrXPn0ns
TIME STAMP
00:00 – Introduction and overview
00:32 – Why tests are important and what these tests are
03:24 – Run tests for merge request – Gatekeeper
05:04 – Why run tests in feature branches?
06:46 – What is CI and CI pipeline
07:24 – Move tests to the left
08:20 – Why CI Pipeline is still important
09:15 – Demo overview
09:46 – What is Qodana and how does it work?
11:21 – Demo project: Creating a CI pipeline with code quality checks
23:12 – Demo – Fix problems automatically
Connect with me
INSTAGRAM https://bit.ly/2F3LXYJ
TWITTER https://bit.ly/3i54PUB
LINKEDIN https://bit.ly/3hWOLVT
Please take the opportunity to connect with your friends and family and share this video with them if you find it useful.