Jenkins Bootcamp – Automating Application Builds through Deployment
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 keep 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.