DevOps: CI/CD with Jenkins pipelines, Maven, Gradle

What you will learn
You will get introduced to continuous integration (CI) and learn what it is all about.
Learn why continuous integration is important (especially in fast paced agile environment)
In any real world software project - databases are a key component. You will learn how to maintain and version control database schema in an automated fashion via RoundHousE
You will learn how to build an automated continuous integration (CI) pipeline with Jenkins and its various plugins
Build CI and CD pipelines using Jenkins, Gradle, Maven, Artifactory and corresponding plugins
You will learn how to configure, secure and extend Jenkins
The continuous integration (CI) pipeline will integrate the automated builds with Git repositories hosted in GitHub
You will also learn how to manage the build artifacts which are produced by the continuous integration (CI) builds
Charts
Comidoc Review
Our Verdict
This course provides valuable insights into the world of CI/CD pipelines, DevOps practices, and database schema versioning. While there are minor issues surrounding installation of certain tools (typical with technology-focused courses), the extensive coverage and hands-on experience make this an ideal starting point for any Java developer wanting to venture into Jenkins pipelines and automated CI builds. Just keep in mind that some tool configurations may differ slightly due to updates on the respective platforms and ensure that you consult external resources if necessary. Additionally, although examples are provided in ample detail, power users craving deeper understanding of certain specific use cases might find themselves needing to explore further with self-guided research and experimentation after completing this course.
What We Liked
- Comprehensive coverage of CI/CD and DevOps concepts with a strong emphasis on Java, Gradle, Maven, Artifactory & Sqitch
- In-depth explanations of automating database schema maintenance via RoundHousE
- Hands-on experience with building an automated continuous integration (CI) pipeline using Jenkins and its plugins
- Insight into operational considerations for Jenkins, including local and remote configuration
Potential Drawbacks
- Some configurations may vary from the ones covered in the course due to versioning differences and updates in external tools
- Minor issues noted in installation of specific tools, like JAVA_HOME errors when installing Artifactory on CentOS 7
- Lack of examples for certain specific use cases like creating pipeline using Groovy script
- Absence of summaries and key points as well as course files supplied in a downloadable format