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.
Duration 14 hours
Course Outline
Introduction
- Differences between Jenkins and Jenkins 2
Setup of Jenkins 2
- Installation of Jenkins
- Executing Jenkins
- Running Jenkins within Docker
- Establishing the project folder structure
Overview of Jenkins 2 Capabilities and Architecture
- Projects, views, queues, and executors
- Pipeline-as-code using the new DSL (Domain Specific Language)
- The Jenkins 2 plugin ecosystem
Navigating the Jenkins User Interface
- Tracking an artifact through the entire pipeline
Developing a Build, Test, and Deploy Pipeline
- Designing the software delivery pipeline
- Managing DSL code under version control
Building the Application
- Creating a Project
- Managing jobs: creating, enabling, disabling, and deleting
- Installing the build tool plugin
- Building, analyzing, and scheduling builds
Testing the Application
- Installing the test tool plugin
- Executing a unit test
- Analyzing the results
Deploying the Application
- Configuring a repository plugin
- Releasing the application
- Analyzing the results
Collaboration with Team Members
- Sharing Pipelines
- Creating distinct pipelines for different features
Securing Jenkins
- Toggling security settings
- Overview of user roles
- Adding new users
Scaling Jenkins
- Operating Jenkins as a distributed application
Troubleshooting
Summary and Conclusion
Requirements
- A foundational understanding of the software development lifecycle.
- Practical experience with Jenkins.
Target Audience
- Software developers
- DevOps engineers
- Build engineers
- Test engineers
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.