
Explore version control with Git and GitHub, including setting up repositories, committing changes, managing branches, and collaborating via pull requests and SSH authentication.
Discover how Maven uses the pom.xml to manage dependencies, build, test, and deploy from a central model, automating library downloads for DevOps workflows.
Explore how Maven supports developers and DevOps engineers by downloading dependencies, building and testing artifacts, and deploying applications from Git.
Update your prerequisites before starting to get more out of this course, covering Linux basics, Git basics, and AWS EC2, plus required AWS and GitHub accounts.
Set up a Maven environment on Windows with Java and Eclipse, create your first Maven project, and learn coordinates, directory structure, and Maven goals for compile, test, and build.
Download and install the Oracle JDK for Windows 64-bit with admin privileges, then set JAVA_HOME and PATH and verify with java -version and javac.
Install Eclipse for Java developers by downloading the installer, following the wizard, and setting a workspace folder, then create a new Java project.
Learn how to define maven coordinates using groupId, artifactId, and version, including reverse URL formatting and packaging. See practical examples from Spring Boot to manage dependencies and releases.
Explore the default maven project structure—src/main/java and src/test/java—with pom.xml, App.java, and tests, and see how archetype templates in eclipse shape a sample project and define groupId, artifactId, and version.
Learn the steps to build a Java project with Maven: compile source and tests, run tests, and package into a jar ready for deployment.
Explore Maven goals and the three build lifecycles—default, clean, and site—and see how goals like clean, validate, compile, test, package, verify, install, and deploy drive a project's build and deployment.
Learn how to run Maven goals from clean to package, executing validate, compile, test compile, and test, and produce a jar in the target directory with artifact id details.
Explore pom.xml, the Maven project object model, an XML file that defines groupId, artifactId, version, packaging, and dependencies for builds. Learn how Maven resolves dependencies, including transitive dependencies.
Explore local and remote Maven repositories, including the local M2 directory, Maven Central, and enterprise repositories. See how the install goal populates the local repository for faster subsequent builds.
Learn how the deploy goal behaves without a remote repository, how Maven uses the local and central repositories, updates pom.xml to switch JUnit versions, and validates dependencies.
Push the Maven project to GitHub, create a local and remote git repository, and push only src, pom.xml, and tests while excluding the target directory.
Launch a linux EC2 instance on AWS, set up a Maven build server, and install Maven to prepare a DevOps engineer perspective on the build system.
Connect to the Maven system using mobile xterm or putty, load the private key, become root, install Java 1.8, set JAVA_HOME, and update PATH before configuring Maven.
Set up Maven on an AWS EC2 instance by downloading the Apache Maven package with wget, extracting to /opt, configuring M2_HOME and PATH in bash_profile, and verifying with mvn --version.
Clone the repository on Linux, then run mvn validate, compile, test, package, and install to build and store the jar in the local Maven repository.
learn the most common maven goals, including mvn clean and clean install, and see how install runs prior lifecycle steps and deploys to the local repository.
Learn to create a maven web app project on Linux using archetype generate, selecting the web app archetype and supplying groupId, artifactId, and version to produce pom.xml and src/index.jsp.
Explore how pom.xml defines packaging and dependencies, and learn how maven plugins and goals like clean, install, and surefire enable building and testing a web app.
Learn how Settings.xml provides global Maven configuration, not tied to a project, and configure it in both the Maven install conf and the dot m2 directory to deploy to Tomcat.
Learn how to deploy a Maven-built application to a Tomcat server on EC2, configure Tomcat users, start the server, and deploy the web app into Tomcat's webapps via Maven.
Deploy a web app to tomcat with maven by updating pom.xml and settings.xml, configuring the tomcat plugin, and deploying, then verify in the browser.
Explore how Maven integrates into the DevOps workflow, handling builds, dependencies, tests, and Tomcat deployment, while Jenkins initiates Maven to replace manual steps.
Install a Jenkins server on an EC2 instance with Java 1.8, configure java home, start Jenkins on port 8080, and install plugins such as git, ssh build agent, and maven.
Learn to add a Maven build server as a Jenkins agent by installing Maven invoker and integration plugins, creating a Jenkins user, enabling password-based authentication, and connecting the agent.
Configure a Jenkins master–slave with a Maven server to run a first demo Maven project, using global tool settings and master branch build with clean install.
Create a secondary demo project repository, push code to remote, and build a war file on the Maven server using Jenkins, pulling from SCM and deploying to Tomcat.
My Other Courses:
Complete DevOps Course : Click Here To Check
Ansible For DevOps Beginners And System Admins : Click Here To Check
Git and GitHub For DevOps Engineers : Click Here To Check
Linux For DevOps Engineers : Click Here To Check
Stay in touch with us
Follow us on social media to be the first to know about our upcoming courses, free tutorials and a lot of amazing content:
YouTube : Click Here
Facebook : Click Here
LinkedIn : Click Here
Instagram : Click Here
Discover what SonarQube offers for static code analysis and quality management, and learn to set up the SonarQube server and sonar scanner to detect bugs, vulnerabilities, duplication, and code quality.
Set up SonarQube on EC2 by provisioning a two gb instance, installing OpenJDK 11, creating a non-root sonar user, downloading and starting SonarQube on port 9000.
Learn how to navigate the SonarQube console, create projects, manage tokens, and integrate with Maven or Jenkins; explore rules, quality profiles, and quality gates to assess code quality.
Install SonarQube with a PostgreSQL database on ubuntu, create postgres and sonar users, install Java 11, and configure ports 5432 and 9000 for web access.
Integrate SonarQube with Jenkins to automatically run code quality analysis in your pipeline, using the SonarQube scanner, authentication tokens, and Maven builds to generate actionable reports.
Create an AWS free tier account to set up a Linux server and access EC2 services with identity verification and card validation.
Install Git on Windows with Git Bash, using a 64-bit installer and admin privileges. Launch Git Bash to run Linux commands on Windows, preparing Linux setup for the next video.
Connect to your Linux EC2 instance from Windows using MobaXterm by selecting a session, loading your public key, and logging in as ec2-user with the remote host IP.
Install Tomcat on an EC2 instance, configure port 8080 and external manager access, and set up Tomcat users.xml for Jenkins deployment.
There are many courses out there for maven that talk about the activities of a developer on Maven.
This course talks more about how to use Maven from a DevOps Engineer's point of view.
By enrolling in this course, You will be learning
How a Developer Uses Maven
Creating a maven project on Eclipse
Activities of a DevOps Engineer on Maven
Create a project using the maven archetype
Maven Coordinates
Maven Goals
About pom.xml
Maven Repositories
Committing code from the developer system to GitHub
Build projects on Maven
Setup and Integration of Maven with Jenkins.
Maven in DevOps Workflow
SonarQube:
1. Setup SonarQube
2. Install SonarQube
3. SonarQube Rules, Quality Profiles, Quality Gates,
4. Integrating SonarQube with Jenkins
There are many courses out there for maven that talk about the activities of a developer on Maven.
This course talks more about how to use Maven from a DevOps Engineer's point of view.
By enrolling in this course, You will be learning
How a Developer Uses Maven
Creating a maven project on Eclipse
Activities of a DevOps Engineer on Maven
Create a project using the maven archetype
Maven Coordinates
Maven Goals
About pom.xml
Maven Repositories
Committing code from the developer system to GitHub
Build projects on Maven
Setup and Integration of Maven with Jenkins.
Maven in DevOps Workflow
SonarQube:
1. Setup SonarQube
2. Install SonarQube
3. SonarQube Rules, Quality Profiles, Quality Gates,