Get in Touch
 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

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories