This is a comprehensive course designed to show how to setup and run a Jenkins CI server starting with continuous inspection (build, test and analysis) all the way through to continuous deployment. This course provides a strong foundation for implementing continuous inspection, continuous integration, continuous delivery, and even continuous deployment at your company or studio. In order to ikeep the course short and to-the-point, several decisions were made in order to provide a complete path from CI to CD.
The pipeline created in this course consists of the following:
-
Jenkins CI server installed and configured on Windows
-
Git as the source control system
-
Java as the main programming language of build projects
-
Maven as the build tool
-
Findbugs, PMD, and Checkstyle as the static code analysis tools
-
Tomcat as the deployment server
-
Setup Jenkins in AWS using Lightsail
-
Use EC2 Plugin for Auto-scaling
This set of tools provides a comprehensive, end-to-end implementation continuous deployment pipeline. Jenkins can be installed on many operating systems and supports a myriad of tools and technologies -- which means, this course provides tremendous value to those comfortable or interested in other operating systems and/or technologies.