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
Setting up Jenkins 2
- Installing Jenkins
- Running Jenkins
- Running Jenkins in Docker
- Establishing the project folder structure
Overview of Jenkins 2 Features 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 Interface
- Visualizing artifacts across an entire pipeline
Creating a Build, Test, and Deploy Pipeline
- Modeling the software delivery pipeline
- Version controlling DSL code
Building an Application
- Creating a Project
- Creating, enabling, disabling, and deleting jobs
- Installing the build tool plugin
- Building, inspecting, and scheduling builds
Testing the Application
- Installing the test tool plugin
- Running unit tests
- Reviewing test results
Deploying the Application
- Configuring a repository plugin
- Publishing the application
- Reviewing deployment results
Collaborating with Team Members
- Sharing Pipelines
- Defining separate pipelines for different features
Securing Jenkins
- Enabling/disabling security
- Overview of roles
- Adding users
Scaling Jenkins
- Running Jenkins as a distributed application
Troubleshooting
Summary and Conclusion
Requirements
- A fundamental understanding of the software development lifecycle.
- Prior experience with Jenkins.
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.