Title
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

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 Gradle
How to use Gradle to check, test, and publish Java libraries
How to use Jenkins to automate CI/CD based on Gradle using freestyle jobs, scripted pipelines, and declarative pipelines
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! ๐๐ป
Screenshots




Charts
Price

Rating

Enrollment distribution
