Jenkins Essential Training

Go to class
Write Review

Free Online Course: Jenkins Essential Training provided by LinkedIn Learning is a comprehensive online course, which lasts for 2-3 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Jenkins Essential Training is taught by Michael Jenkins.

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