YoVDO

Jenkins Essential Training

Offered By: LinkedIn Learning

Tags

Jenkins Courses DevOps Courses Docker Courses GitHub Courses Version Control Courses Continuous Integration Courses

Course Description

Overview

Discover the power of Jenkins, the DevOps platform that lets you automate builds, test and secure deployments, and create a continuous integration and secure delivery pipeline.

Syllabus

Introduction
  • From code to production with Jenkins
  • What you should know
1. Jenkins and DevOps
  • Jenkins and the DevOps lifecycle
  • Challenge: Deploy a Jenkins server
  • Solution: Deploy a Jenkins server
2. The Jenkins Pipeline
  • Create a pipeline project
  • Create a declarative pipeline
  • Use the pipeline Snippet Generator
  • Use variables in a pipeline
  • Parameterize a pipeline
  • Use conditional expressions and manual approvals
  • Challenge: Develop a parameterized pipeline
  • Solution: Develop a parameterized pipeline
3. Integrate Jenkins with Version Control Systems
  • Pipeline as code with Jenkinsfile
  • Connect Jenkins to GitHub
  • Run scripts from the pipeline
  • Add a status badge to Markdown files
  • Challenge: Connect Jenkins to GitHub
  • Solution: Connect Jenkins to GitHub
4. Agents and Distributed Builds
  • Distribute builds with agents
  • Add an SSH agent to Jenkins
  • Add Docker agents to Jenkins
  • Challenge: Improve a Docker agent pipeline
  • Solution: Improve a Docker agent pipeline
5. Artifacts and Testing
  • Artifacts and fingerprinting
  • Publish test results and code coverage reports
  • Use test results to stop a build
  • Challenge: Create artifacts and reports
  • Solution: Create artifacts and reports
6. Securing Jenkins
  • Secure Jenkins with user accounts
  • Configure project-based permissions
  • Use secrets and credentials
  • Challenge: Configure users and permissions
  • Solution: Configure users and permissions
Conclusion
  • Next steps

Taught by

Robert Starmer

Related Courses

Continuous Integration and Continuous Deployment
Microsoft via edX
Introduction to Jenkins
Linux Foundation via edX
Scheduling Selenium TestNG tests via Jenkins CI/CD tool
Coursera Project Network via Coursera
Set up a Continuous Integration (CI) workflow in CIrcleCI
Coursera Project Network via Coursera
Jenkins : Automating your delivery pipeline
Coursera Project Network via Coursera