Get in Touch

Course Outline

Introduction

  • Jenkins vs Jenkins 2

Setting up Jenkins 2

  • Installing Jenkins
  • Running Jenkins
  • Running Jenkins in Docker
  • Configuring 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

  • Visualising an artifact across an entire pipeline

Creating a Build, Test, and Deploy Pipeline

  • Modelling the software delivery pipeline
  • Version-controlling DSL code

Building the 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 results

Deploying the Application

  • Configuring a repository plugin
  • Publishing the application
  • Reviewing results

Collaborating with Team Members

  • Sharing pipelines
  • Defining different pipelines for different features

Securing Jenkins

  • Enabling and disabling security
  • Overview of roles
  • Adding users

Scaling Jenkins

  • Running Jenkins as a distributed application

Troubleshooting

Summary and Conclusion

Requirements

  • A general understanding of the software development lifecycle.
  • Experience with Jenkins.

Audience

  • Software developers
  • DevOps engineers
  • Build engineers
  • Test engineers
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories