Maven and SonarQube for DevOps Engineers - Beginners Guide

Coursera MOOC / Non-credit USD 49
Enroll now →
Maven and SonarQube for DevOps Engineers - Beginners Guide

About this course

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course provides a beginner's guide to using Maven and SonarQube in a DevOps environment. You'll start with an introduction to Maven, learning to set up environments on Windows and Linux and build Java projects. In this, you will: - Cover Maven coordinates, default directory structure, goals, and setting up servers. - Integrate Maven into a DevOps workflow with Jenkins, build projects, and WAR files. - Explore SonarQube, including installation on EC2, and integration with PostgreSQL, and Jenkins. - Create AWS accounts, Installing Git Bash, MobaXterm, and Tomcat. Designed for aspiring DevOps engineers, software developers, and IT professionals, this course ensures hands-on experience with video tutorials and practical demonstrations. Basic Linux, Git, and AWS EC2 knowledge is recommended for best results. By the end, you'll have a solid understanding of Maven and SonarQube, and how to integrate these tools into DevOps pipelines effectively.

What you'll learn

  • Understand Maven's core concepts and how to manage Java projects
  • Set up a DevOps workflow using Jenkins and integrate Maven
  • Install and configure SonarQube and PostgreSQL
  • Deploy applications using AWS services like EC2

Course objectives

  • Introduce basic to advanced concepts of Maven and how it is used in DevOps
  • Teach integration of SonarQube for continuous inspection of code quality
  • Facilitate hands-on practice to reinforce learning

Skills you'll gain

Related courses

Course details are provided by the platform and may change — always confirm on the provider's site. Links may be affiliate links.