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

OverviewStepsAuthor
DifficultyIntermediate
Duration10h 3m
Students59
Ratings
5/5
star star star star star

Description

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

This Learning Path 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 Learning Path 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 Learning Path 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

Certificate

Your certificate for this learning path
lock

Learning Path Steps

1 courses

Introduction This course provides a quick intro to the "Combining DevOps Tools at Scale - Jenkins, Sonarcube, Artifactory, Splunk, and Jira" Learning Path. This Learning Path will introduce you to the basics of Jenkins - the core services, features and re...

2 courses

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

3 labs

Lab Overview Integrating Jenkins with SonarQube provides you with an automated platform for performing continuous inspection of code for quality and security assurance. In this Lab, you will launch a Jenkins and SonarQube CICD environment using Docker con...

4 labs

Lab Overview Integrating Jenkins with Artifactory provides you with an automated platform for building and managing deployable artifacts (binaries). In this Lab, you will launch a Jenkins and Artifactory CICD environment using Docker containers on a provi...

5 courses

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

6 labs

Lab Overview Integrating Jenkins with Docker provides you with a robust CICD method for building and packaging runnable containers. Building and deploying your docker containers is only half the challenge. Once they are in production, you will want to moni...

7 labs

Lab Overview Integrating Jenkins and Jira together provides you with a solution that can be used to report issues as they happen for any CICD pipeline build job. Jenkins can be configured to publish any and all build results, artifacts, and/or bugs directl...

8 courses

Introduction This course provides a quick review of the key topics and takeaways presented as part of the full "Combining DevOps Tools at Scale - Jenkins, Sonarcube, Artifactory, Splunk, and Jira" Learning Path. Course Content Learning Path Review Lea...

9 exam-filled

Exam: Jenkins CI/CD

Changelog

Sep 02 2019

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

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

This Learning Path 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 Learning Path 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!

About the Author

Students9913
Labs26
Courses61
Learning paths14

Jeremy is the DevOps Content Lead at Cloud Academy where he specializes in developing technical training documentation for DevOps.

He has a strong background in software engineering, and has been coding with various languages, frameworks, and systems for the past 20+ years. In recent times, Jeremy has been focused on DevOps, Cloud, Security, and Machine Learning.

Jeremy holds professional certifications for both the AWS and GCP cloud platforms.