Building Java using Gradle on Jenkins

A hands-on guide with step-by-step examples for Git, Docker, Jenkins, Gradle, Java, and bringing them all together
4.50 (5 reviews)
Udemy
platform
English
language
Software Engineering
category
instructor
Building Java using Gradle on Jenkins
68
students
2 hours
content
Dec 2022
last update
$59.99
regular price

Why take this course?

🚀 Course Title: Building Java using Gradle on Jenkins 🎓

Course Headline: A Hands-On Guide with Step-by-Step Examples for Git, Docker, Jenkins, Gradle, Java, and Bringing Them All Together


Course Description:

Navigating the vast landscape of software development tools can be daunting. This course carves a clear path through the fog, focusing on integrating Java with modern build and deployment practices using Docker, Jenkins, Git, and Gradle. 🛣️

Every step of this journey is backed by a Git repository containing detailed explanations and practical examples. You'll start by setting up your development environment and culminate with a fully-functional Jenkins declarative pipeline executing a Gradle build with Java, Maven, Jacoco, and PMD plugins. 🧵

Key Topics & Features:

1. Infrastructure Setup 🏗️

  • Git via Github - Master the version control system with SSH access to the course examples.
  • Docker and Docker Compose - Learn to install and use Docker and Docker Compose for running containers.
  • Jenkins via Docker Compose - Get hands-on experience running Jenkins in a containerized environment.

2. Building Java ☕️

  • Java Basics - Discover how Java code is transformed into executable JARs.
  • Gradle with the Java Plugin - Test and build your Java project with ease.
  • Gradle for Code Coverage & Static Code Analysis - Understand and implement code coverage and static code analysis using Jacoco and PMD.
  • Publishing to Maven - Learn the end-to-end process of publishing a Java Library to a Maven Repository.

3. Jenkins Automation 🤖

  • Freestyle Job - Explore manual build, test, and delivery using Jenkins Freestyle Job.
  • Scripted Pipeline - Automate your workflow with a Groovy script in Jenkins.
  • Declarative Pipeline - Craft a robust declarative pipeline for your Java project's lifecycle.

🔍 What You Will Learn:

  • Containerization - Package your application and dependencies into a container.
  • Configuration as Code - Manage your infrastructure using code.
  • Static Code Analysis & Unit Testing - Ensure the quality of your Java code.
  • Code Coverage - Verify that your tests cover your codebase effectively.
  • Pipelines as Code - Automate your entire delivery pipeline with Jenkins.

By the end of this course, you'll have a solid understanding of how to build, test, and deploy Java applications in a containerized environment using Jenkins and Gradle, all while maintaining high code quality standards. 🎯

Whether you're a beginner or looking to deepen your knowledge, this comprehensive guide will equip you with the skills needed to navigate the complex world of software delivery with confidence. Join us on this journey and let's build something remarkable together! 🚀💻

Course Gallery

Building Java using Gradle on Jenkins – Screenshot 1
Screenshot 1Building Java using Gradle on Jenkins
Building Java using Gradle on Jenkins – Screenshot 2
Screenshot 2Building Java using Gradle on Jenkins
Building Java using Gradle on Jenkins – Screenshot 3
Screenshot 3Building Java using Gradle on Jenkins
Building Java using Gradle on Jenkins – Screenshot 4
Screenshot 4Building Java using Gradle on Jenkins

Loading charts...

5010518
udemy ID
05/12/2022
course created date
26/06/2024
course indexed date
Bot
course submited by