In this lab, you will launch a Jenkins and Artifactory CICD environment using Docker containers on a provided EC2 instance. You will then configure a Jenkins build pipeline to build, compile, and package a sample Java servlet web application. The build pipeline will publish the build artifacts into Artifactory, which in turn will catalog and register them.
This lab is aimed at DevOps and CICD practitioners, and, in particular, build and release engineers interested in managing and configuring Jenkins together with Artifactory to manage and maintain build artifacts.
Upon completion of this lab, you will be able to:
This Lab will start with the following AWS resources being provisioned automatically for you:
To achieve the Lab end state, you will be walked through the process of:
November 28th, 2022 - Added check
June 10th, 2022 - Updated lab to utilize EC2 Instance Connect
January 14th, 2022 - Updated instructions and screenshots to reflect the latest Jenkins UI
March 16th, 2020 - Updated the version of Gradle to avoid an issue causing the build to fail
Jeremy is a Content Lead Architect and DevOps SME here at Cloud Academy where he specializes in developing DevOps technical training documentation.
He has a strong background in software engineering, and has been coding with various languages, frameworks, and systems for the past 25+ years. In recent times, Jeremy has been focused on DevOps, Cloud (AWS, Azure, GCP), Security, Kubernetes, and Machine Learning.
Jeremy holds professional certifications for AWS, Azure, GCP, Terraform, Kubernetes (CKA, CKAD, CKS).