Companies Home Search Profile

Continuous Code Inspection with SonarQube

Focused View

George Spasov

1:24:21

155 View
  • 1 - Introduction.mp4
    02:45
  • 2 - Course Content.mp4
    01:50
  • 3 - SonarQube Architecture overview.mp4
    03:49
  • 4 - Option 1 Dockerized environment setup.mp4
    05:48
  • 4 - docker-compose.zip
  • 5 - Option 2 Set up a dev environment on a VM.mp4
    06:52
  • 6 - Maven Basics.mp4
    05:47
  • 7 - Code coverage with JaCoCo.mp4
    04:18
  • 8 - Java report generation with JaCoCo.mp4
    05:12
  • 9 - Angular test coverage with Maven.mp4
    04:15
  • 10 - Processing locally generated reports with SonarQube.mp4
    05:23
  • 11 - Automating continuous inspection with Jenkins.mp4
    06:12
  • 12 - Practical Exercise.mp4
    01:09
  • 12 - pom.zip
  • 13 - SonarQube features and Scan reports.mp4
    06:55
  • 14 - Cyclomatic Complexity.mp4
    02:13
  • 15 - Cognitive Complexity.mp4
    05:32
  • 16 - SonarQube advanced configuration.mp4
    11:09
  • 17 - Expert Tips Section.mp4
    05:12
  • Description


    How to integrate SonarQube with your Maven projects

    What You'll Learn?


    • Deploy Jenkins and SonarQube with Docker
    • How to install Jenkins and SonarQube on a Lniux system
    • How to integrate SonarQube with Jenkins
    • Sonar Scanner integration with Maven plugins and NPM
    • How to scan Java and Angualr projects with Sonar Scanner
    • SonarQube multi module Maven project integration
    • Identifying bugs, vulnerabilities, tech debt, code coverage and code smells in software projects
    • Tips and tricks for easier integration

    Who is this for?


  • Junior developers
  • Angular and Java developers that want to build quality and maintainable products
  • Managers and Architects that are part of the decision-making staff
  • DevOps Teams
  • What You Need to Know?


  • A Debian-based (Ubuntu) system
  • Linux or Dev-ops basics
  • Basic knowledge in Maven
  • Any development experience with Angular or Java
  • More details


    Description

    If you’re looking for a hands-on practical course to integrating continuous code inspection of your Java and Angular applications, you’ve come the right place.

    The course that will guide you through the process of installing, integrating and using SonarQube with applications that utilize the Maven build system.
    As a byproduct, you will also get to know DevOps tools like Jenkins and learn how to setup continuous code inspection for your codebase.

    This course is focused on Maven projects. It reflects all scenarios that can occur during the integration of SonarQube with your single- or multi module Maven applications. We will briefly go over maven basics, and we will discuss single module Java applications, single module Angular applications, as well as multi-module mixed applications, where your Java and Angular codebase is placed in different modules.
    Finding the right pieces to the puzzle is often times demanding, but using the resources I’ve prepared, you will be able to configure your projects without wasting any valuable time on research.

    By the end of the course, you will get to know how to implement continuous code inspection with SonarQube automated by Jenkins, and take the firsts steps to developing an easily maintainable product with high quality.


    DURING THE COURSE, YOU WILL LEARN TO:

    • Setup your Jenkins and SonarQube on a Linux Virtual Machine or with Docker containers

    • Integrate your Maven Projects with SonarQube

    • Create code coverage reports manually

    • Create a Jenkins pipeline that automates scanning for you

    • Identify bugs, code smells, vulnerabilities and code debt in SonarQube

    • Create quality gates and quality profiles

    • Understand maintainability, reliability and security ratings in SonarQube


    Who this course is for:

    • Junior developers
    • Angular and Java developers that want to build quality and maintainable products
    • Managers and Architects that are part of the decision-making staff
    • DevOps Teams

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    George Spasov
    George Spasov
    Instructor's Courses
    After finishing my Bachelor's degree I started working with Bulgaria's Cyber Crime Unit, where I got my experience in the field of forensic triaging, incident first response tasks, red- and blue- team skills.Developing applications and adopting a broader mindset about the cyber community in general is what made me become a full stack engineer and use my knowledge to build more reliable and scalable software solutions.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 17
    • duration 1:24:21
    • Release Date 2022/11/26