Unknown: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /home/skilramit/htdocs/www.skilr.com/public/catalog/controller/product/product.php on line 502 Maven and SonarQube Online Course | Skilr Learning

Maven and SonarQube Online Course

Maven and SonarQube Online Course

Maven and SonarQube Online Course

This course provides a complete introduction to Maven, a powerful build automation tool widely used in Java, C#, Scala, and other applications. You’ll start by creating Maven projects in Eclipse, exploring Maven archetypes, goals, repositories, and the pom.xml file. The course then guides you through committing code to GitHub, building projects with Maven, and understanding its role in the DevOps workflow. Finally, you’ll integrate Maven with Jenkins and SonarQube for automated builds and code quality analysis. By the end, you’ll gain practical skills in using Maven and SonarQube from a DevOps engineer’s perspective.

Who should take this Course?

This course is ideal for DevOps engineers, software developers, and QA professionals aiming to enhance their knowledge of build automation and code quality. Beginners interested in learning Maven fundamentals and its integration with Jenkins and SonarQube will benefit greatly. It is also suitable for professionals looking to streamline CI/CD pipelines and automate builds in the DevOps lifecycle. Anyone wanting to strengthen their skills in code management, automation, and quality assurance will find this course highly valuable.

What you will learn

  • Create a Maven project on Eclipse
  • Create a project using the Maven archetype
  • Commit code from developer system to GitHub
  • Understand Maven repositories and build projects on Maven
  • Set up and integrate Maven with Jenkins
  • Set up and integrate SonarQube with Jenkins

Course Outline

Introduction to the Course

  • Maven Introduction
  • Topics Covered
  • What is Maven
  • How Maven Helps a DevOps Engineer
  • Resource to Start

Set Up Maven Environment on Windows

  • About This Section
  • Java Installation on Windows
  • Eclipse Installation
  • Create Your First Maven Project
  • Maven Coordinates
  • Default Directory Structure
  • Steps Involved in Building a Java Project
  • Maven Goals
  • Maven Goals in Action

Maven Goals and Repositories

  • What is pom.xml and How It Works
  • Transitive Dependency
  • Maven Repositories
  • Maven Goals - Deploy Goal for Local Repository
  • Push Maven Project onto GitHub

Maven on Linux

  • Prepare Maven Server
  • Prerequisites to Set Up Maven
  • Set Up Maven
  • Build Maven Project on Linux
  • Common Maven Goals
  • Create a Project with Maven Archetype
  • Plugins and Dependencies in pom.xml
  • Settings.xml File
  • Tomcat Server Configurations
  • Deploy War on Tomcat Server

Maven in DevOps Workflow

  • Maven in DevOps Workflow
  • Set Up Jenkins Server
  • Add Maven Build Server as an Agent to Jenkins
  • Build a Java Project on Agent Server
  • Build a War File on Agent Node (Maven Server)

SonarQube

  • Introduction to SonarQube
  • SonarQube Installation on EC2
  • SonarQube Console Overview
  • SonarQube Installation with PostgreSQL Database
  • SonarQube Integration with Jenkins

Additional Resources

  • Create an AWS account
  • Install Git Bash
  • Install MobaXterm
  • Install Tomcat
  • Bonus Lecture
     

Reviews

How learners rated this courses

4.6

(Based on 67 reviews)

63%
38%
0%
0%
0%

No reviews yet. Be the first to review!

Write a review

Note: HTML is not translated!
Bad           Good

Tags: Maven and SonarQube Online Course, Maven and SonarQube Free Course, Maven and SonarQube Training, Maven and SonarQube Questions, Maven and SonarQube Quiz,