Get in Touch

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

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories