Building Java using Maven on Jenkins
Building Java using Maven on Jenkins, available at $49.99, has an average rating of 3.75, with 20 lectures, based on 2 reviews, and has 22 subscribers.
You will learn about The basics of Test Automation, CI, CD, and DevOps The fundamentals of Source Control (Git), Docker, and Jenkins How to install and setup Git, Docker, Docker Compose, and Jenkins An Introduction to Java Build Concepts and Maven How to use Maven to check, test, and publish Java libraries How to use Jenkins to automate CI/CD based on Maven using freestyle jobs, scripted pipelines, and declarative pipelines This course is ideal for individuals who are DevOps Engineers and Developers interested on how Maven can be used to build and publish Java-based projects via the available techniques on Jenkins or Developers looking for a deeper understanding on how Git, Docker, Java, Jenkins, and Maven can all come together to build and deliver It is particularly useful for DevOps Engineers and Developers interested on how Maven can be used to build and publish Java-based projects via the available techniques on Jenkins or Developers looking for a deeper understanding on how Git, Docker, Java, Jenkins, and Maven can all come together to build and deliver.
Enroll now: Building Java using Maven on Jenkins
Summary
Title: Building Java using Maven on Jenkins
Price: $49.99
Average Rating: 3.75
Number of Lectures: 20
Number of Published Lectures: 20
Number of Curriculum Items: 20
Number of Published Curriculum Objects: 20
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
- The basics of Test Automation, CI, CD, and DevOps
- The fundamentals of Source Control (Git), Docker, and Jenkins
- How to install and setup Git, Docker, Docker Compose, and Jenkins
- An Introduction to Java Build Concepts and Maven
- How to use Maven to check, test, and publish Java libraries
- How to use Jenkins to automate CI/CD based on Maven using freestyle jobs, scripted pipelines, and declarative pipelines
Who Should Attend
- DevOps Engineers and Developers interested on how Maven can be used to build and publish Java-based projects via the available techniques on Jenkins
- Developers looking for a deeper understanding on how Git, Docker, Java, Jenkins, and Maven can all come together to build and deliver
Target Audiences
- DevOps Engineers and Developers interested on how Maven can be used to build and publish Java-based projects via the available techniques on Jenkins
- Developers looking for a deeper understanding on how Git, Docker, Java, Jenkins, and Maven can all come together to build and deliver
With so many terms, techniques, and tools available, navigating how about building and delivering software can be overwhelming. This course picks a path through that maze, specifically focused on Java, and walks through a set of those options for delivery. Specifically using a combination of Docker, Jenkins, Git, and Maven. Every aspect of this course also comes with a Git repository that contains both details and the examples being discussed.
Learners can follow along by running their own development environments for executing the examples, or just use this as a deep-dive explanation into the inner workings of Java-Jenkins-Maven delivery. Either way, let working code be your guide. The course structure starts with setting up a basic development environment, and ends with using a Jenkins declarative pipeline to execute a Maven build using the Java, Publish, Jacoco, and PMD plugins, that on the pass of all the quality gates publishes the resulting Java Library to a Maven Repository.
It additionally covers the concepts of containerization, configuration as code, static code analysis, unit testing, code coverage, and pipelines as code. The course is otherwise divided into three sections:
(1) Infrastructure
-
Git via Github – Setting up Git so that you can use SSH to get the examples.
-
Docker and Docker Compose – Installing Docker and Docker Compose to be able to run containers locally.
-
Jenkins via Docker Compose – Running Jenkins locally in a container.
(2) Building Java
-
Building Java 101 – The basics of how Java code is turned into a Jar.
-
Maven and Java – Using Maven to test and build a Jar.
-
Maven and Java Code Coverage – How to generate code coverage for unit testing, and set a quality gate.
-
Maven and Java Static Code Analysis – How to run PMD, and set a quality gate.
-
Maven and Java Library Publishing – How to publish a Jar to a Maven Repository.
(3) Jenkins Automation
-
Freestyle Job – Building, Testing, and Delivering the Jar using a Freestyle Job.
-
Scripted Pipeline – Building, Testing, and Delivering the Jar using a Scripted Pipeline.
-
Declarative Pipeline – Building, Testing, and Delivering the Jar using a Declarative Pipeline.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: About Me
Lecture 3: The Path to DevOps
Chapter 2: Infrastructure
Lecture 1: Intro to Source Control
Lecture 2: Installing Git via Github.com
Lecture 3: Following along by Forking
Lecture 4: Intro to Docker
Lecture 5: Docker and Docker Compose
Lecture 6: Intro to Jenkins
Lecture 7: Jenkins via Docker Compose
Chapter 3: Building Java
Lecture 1: Building Java 101
Lecture 2: Intro to Maven
Lecture 3: Maven and building a Jar
Lecture 4: Maven and Java Code Coverage
Lecture 5: Maven and Java Static Code Analysis
Lecture 6: Maven and Java Library Publishing
Chapter 4: Automating on Jenkins
Lecture 1: Jenkins Freestyle Job
Lecture 2: Jenkins Scripted Pipeline
Lecture 3: Jenkins Declarative Pipeline
Lecture 4: References
Instructors
-
John Valentino
Architect, DevOps Expert, and Technology Leader
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 0 votes
- 4 stars: 0 votes
- 5 stars: 1 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024