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 months 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? Grab your 60-day free trial of Qodana: https://jb.gg/Qodana
Deliver code you'll be proud of
Get the most advanced plan at 50% off – only 9 per developer! Offer valid until July 19, 2024
I have created a tutorial especially for developers, who have NEVER REALLY understood the concept of Continuous Integration (CI), what it is about and why it is so important for application development
I remember when I was a software engineer, we never wanted to work with Jenkins jobs or do anything related to release pipelines.
It was the job of the senior engineers who dedicated themselves to it
Later in my career, as I slowly transitioned to DevOps, I realized that if someone had properly explained to me in simple words why I as a software developer should know about CI and CD, and how it affects my work, it would have been extremely helpful for my job.
Moreover, it is very easy to understand in simple terms. And that's why I created this tutorial, to save years for anyone who vaguely understands this important concept or is afraid to work with it
If you've had trouble understanding or working with Continuous Integration, I promise that by the end of this video you'll feel like a pro about this concept and want to learn even more, which I have even easier-to-learn resources to create you are a professional in the entire DevOps and Cloud world
But first, start with this tutorial, where you'll learn:
What exactly Continuous Integration (CI) and CI pipeline are
Why we need a CI pipeline in software development projects
Why we need automated testing at different stages
How to practically build a CI pipeline that automatically checks the quality of your application code and automatically suggests solutions
Using GitHub Actions as CI server and JetBrains Qodana for code quality checks️
Have fun learning!
REFERENCES
Project repository: https://github.com/nanuchi/wrongsecrets
Get 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_o8iiRlu4
DevSecOps crash course: https://youtu.be/gLJdrXPn0ns
TIME STAMPS
00:00 – Intro and overview
00:32 – Why tests are important and what are these tests?
03:24 – Running tests on merge request – Gatekeeper
05:04 – Why run tests in feature branches
06:46 – What is CI and CI Pipeline
07:24 – Shift tests to the left
08:20 – Why CI Pipeline still matters
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 – Solve problems automatically
Connect with me
INSTAGRAMhttps://bit.ly/2F3LXYJ
TWITTERhttps://bit.ly/3i54PUB
LINKEDIN https://bit.ly/3hWOLVT
Please take the opportunity to connect and share this video with your friends and family if you find it helpful.