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.
Overview
Syllabus
Introduction
- From code to production with Jenkins
- What you should know
- Jenkins and the DevOps lifecycle
- Challenge: Deploy a Jenkins server
- Solution: Deploy a Jenkins server
- 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
- 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
- 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
- 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
- Secure Jenkins with user accounts
- Configure project-based permissions
- Use secrets and credentials
- Challenge: Configure users and permissions
- Solution: Configure users and permissions
- Next steps
Taught by
Robert Starmer