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
- Jenkins vs Jenkins 2
Setting up Jenkins 2
- Installing Jenkins
- Running Jenkins
- Running Jenkins in Docker
- Structuring the project folders
Overview of Jenkins 2 Features and Architecture
- Understanding Projects, Views, Queues, and Executors
- Implementing Pipeline as Code using the new DSL (Domain Specific Language)
- Exploring the Jenkins 2 Plugin Ecosystem
Navigating the Jenkins Interface
- Visualizing artifacts across the entire pipeline
Creating a Build, Test, and Deploy Pipeline
- Modeling the software delivery pipeline
- Version controlling DSL code
Building and Application
- Creating a Project
- Managing jobs: creating, enabling, disabling, and deleting
- Installing the build tool plugin
- Executing, inspecting, and scheduling builds
Testing the Application
- Installing the test tool plugin
- Running unit tests
- Analyzing the outcomes
Deploying the Application
- Configuring a repository plugin
- Publishing the application
- Reviewing the results
Collaborating with Team Members
- Sharing Pipelines
- Defining distinct pipelines for various features
Securing Jenkins
- Managing security settings (enable/disable)
- Understanding roles
- Adding users
Scaling Jenkins
- Operating Jenkins as a distributed application
Troubleshooting
Summary and Conclusion
Requirements
- A foundational understanding of the software development lifecycle.
- Prior hands-on 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.