❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [August 18th, 2023]
Skills and Knowledge:
This course will provide learners with the skills and knowledge to build and deliver Java software using a combination of Docker, Jenkins, Git, and Maven. Learners will gain an understanding of containerization, configuration as code, static code analysis, unit testing, code coverage, and pipelines as code. They will also learn how to set up a basic development environment, use Maven to test and build a Jar, generate code coverage for unit testing, run PMD, and publish a Jar to a Maven Repository. Finally, learners will be able to build, test, and deliver the Jar using a Freestyle Job, Scripted Pipeline, and Declarative Pipeline.
Professional Growth:
This course provides learners with the knowledge and skills necessary to build and deliver Java software using Maven and Jenkins. It covers topics such as setting up a development environment, containerization, configuration as code, static code analysis, unit testing, code coverage, and pipelines as code. By the end of the course, learners will be able to use a Jenkins declarative pipeline to execute a Maven build, publish the resulting Java Library to a Maven Repository, and pass all quality gates. This course is an invaluable resource for professionals looking to gain a better understanding of the tools and techniques used to build and deliver Java software.
Further Education:
This course is suitable for preparing further education as it covers a wide range of topics related to building and delivering software using Java, Maven, Jenkins, Docker, and Git. It provides learners with a comprehensive understanding of the inner workings of Java-Jenkins-Maven delivery, as well as the concepts of containerization, configuration as code, static code analysis, unit testing, code coverage, and pipelines as code. Additionally, the course provides learners with the opportunity to follow along with the examples and run their own development environments.
Course Syllabus
Introduction
Infrastructure
Building Java
Automating on Jenkins