learning path

Combining DevOps Tools at Scale - Jenkins, SonarQube, Artifactory, Splunk, and Jira

Intermediate
Up to 10h 33m
4,831
4.8/5
Enhance your skill setDevelop essential skills for thriving in real-world scenarios.
Stay focused, stay committedBoost your learning journey by enrolling: stay focused, consistent and achieve your goals with ease.
Earn a certificate of completionShow your skills and build your credibility when you include them in your resume and LinkedIn profile.

Training content

4
4
1
See all

Need to build robust enterprise grade cloud ready applications at scale?

This Course will get you started with performing CICD using Jenkins. First we introduce you to the basics of Jenkins - the core services, features and related terminology. We then show you how to use Jenkins to create effective CICD pipelines. The Course will introduce you to various 3rd party build tools and related applications for testing and artifact management that will help you get the most out of Jenkins, ensuring that your applications are battle hardened and always production ready!

Learning Objectives

  • Basic principles of build automation as implemented within Jenkins and how should be a applied to manage and maintain building, testing, and deploying your own enterprise software projects
  • Installing, and configuring Jenkins pipelines
  • Key differences between Jenkins declarative and scripted pipelines
  • Managing build artifacts and test results
  • Scaling out Jenkins using Master and Build Agent setups using SSH
  • Benefits of codifying pipeline build instructions using a Jenkinsfile
  • Leveraging Docker containers within a Jenkins pipeline to provide additional build isolation and flexibility
  • Installing and using the newer more modern pipeline centric BlueOcean user interface
  • Integrating and leveraging 3rd party build tools like Gradle, Maven, Yarn, Webpack, and many more within a Jenkins pipeline
  • Integrating and leveraging 3rd party applications like SonarQube, Artifactory, DockerHub, Jira

Intended Audience
Anyone interested in learning how to use Jenkins CICD pipelines to build robust enterprise grade cloud ready applications at scale.

Prerequisites

  • A basic understanding of CICD, or Continuous Integration and Continuous Delivery
  • A basic understanding of software development and the software development life cycle
  • A basic understanding of version control and associated workflows

Content Outline

The Course provides over 9 hours of instructional content delivered in 2 high definition instructional video lectures, 4 hands-on lab exercises and a final preparation exam. The content we cover is as follows: 

Using Jenkins to Create CICD Pipelines - Introduction
This training course introduces you to Jenkins, a popular open source tool used to perform Continuous Integration and Continuous Delivery. We spend time early on reviewing the key Jenkins features and associated terminology. We then take you through a deep dive in configuring Jenkins to perform automated builds using the Jenkins web administration console in hands on demonstrations, ensuring that you become familiarised with Jenkins and how to administer it.

Create a Jenkins CICD Pipeline with SonarQube Integration to perform Static Code Analysis
Integrate Jenkins with SonarQube to create an automated platform for performing continuous inspection of code for quality and security assurance

Create Jenkins CICD Pipeline with Artifactory Integration for Build Artifact Management
Integrate Jenkins with Artifactory to create an automated platform for building and managing deployable artifacts (binaries)

Using Jenkins to Create CICD Pipelines - Advanced
This training course introduces you to Jenkins, a popular open source tool used to perform Continuous Integration and Continuous Delivery. We spend time early on reviewing the key Jenkins features and associated terminology. We then take you through a deep dive in configuring Jenkins to perform automated builds using the Jenkins web administration console in hands on demonstrations, ensuring that you become familiarised with Jenkins and how to administer it.

Create a Jenkins CICD Pipeline to Build a Docker Image with Splunk Integration
Integrate Jenkins with Docker to create a robust CICD method for building and packaging runnable containers

Create a Jenkins CICD Pipeline to Publish Build Results into Jira
Integrate Jenkins and Jira to create a solution that can be used to report issues as they happen for any CICD pipeline build job

Resources
The following GitHub repos contain sample Jenkins configurations as used within the provided demonstrations

Your certificate for this learning path

About the Author

Avatar
Jeremy Cook, opens in a new tab
Content Lead Architect
Students
159,120
Labs
82
Courses
106
Learning paths
213

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).

Covered Topics