Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction
- Jenkins vs. Jenkins 2
Setup of Jenkins 2
- Installing Jenkins
- Executing Jenkins
- Running Jenkins within Docker
- Structuring project folders
Features and Architecture of Jenkins 2
- Projects, views, queues, and executors
- Defining pipelines as code via the new DSL (Domain Specific Language)
- The Jenkins 2 Plugin Ecosystem
Exploring the Jenkins Interface
- Visualizing artifacts throughout the entire pipeline
Building a Build, Test, and Deploy Pipeline
- Modeling the software delivery pipeline
- Version controlling DSL code
Constructing the Application
- Creating a Project
- Managing jobs: creating, enabling, disabling, and deleting
- Installing the build tool plugin
- Building, inspecting, and scheduling builds
Testing the Application
- Installing the test tool plugin
- Executing unit tests
- Analyzing test results
Deploying the Application
- Configuring a repository plugin
- Publishing the application
- Reviewing deployment results
Collaborating with Team Members
- Sharing Pipelines
- Defining distinct pipelines for various features
Securing Jenkins
- Enabling and disabling security features
- Overview of user roles
- Adding new users
Scaling Jenkins
- Deploying Jenkins as a distributed application
Troubleshooting
Summary and Conclusion
Requirements
- A fundamental grasp of the software development lifecycle.
- Prior experience working with Jenkins.
Target Audience
- Software Developers
- DevOps Engineers
- Build Engineers
- Test Engineers
14 Hours
Testimonials (1)
Trainer has in depth experince and well narreated in deed. The depth of the knowledge and the passion for teaching is highly appriciated.