The ONLY Continuous Integration (CI) tutorial you need as an engineer

The ONLY Continuous Integration (CI) tutorial you need as an engineer

HomeTechWorld with NanaThe ONLY Continuous Integration (CI) tutorial you need as an engineer
The ONLY Continuous Integration (CI) tutorial you need as an engineer
ChannelPublish DateThumbnail & View CountDownload Video
Channel AvatarPublish Date not found Thumbnail
0 Views
Learn how to build a 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: 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.