Jenkins Tutorial For Beginners – Getting Started Guide


Jenkins is the widely adopted open source continuous integration tool. A lot has changed in Jenkins 2.x when compared to the older version. In this Jenkins tutorial series, we will try to cover all the important topics for a beginner to get started with Jenkins.

Jenkins is not just a Continuous Integration tool anymore. It is a Continuous Integration and Continuous delivery tool. You can orchestrate your application deployments using Jenkins in a better way.

In this series of posts, we will be covering various Jenkins tutorials which will help beginners to get started with many Jenkins functionalities.

List of Jenkins Tutorials For Beginners

We will be covering all the important topics in Jenkins 2 in this tutorial series which will get you started with the new core components.

Following is the list to get started with.

  1. Jenkins Architecture Explained
  2. Installing and configuring Jenkins 2.0
  3. Setting up a distributed Jenkins architecture (Master and slaves)
  4. Backing up Jenkins Data and Configurations
  5. Configuring Docker Containers as Build Slaves
  6. Configuring ECS as Build Slave For Jenkins
  7. Setting up Custom UI for Jenkins
  8. Running Jenkins on port 80

ONLINE COURSE: Getting Started With Jenkins 2

jenkins on kubernetes

This course teaches you the latest Jenkins pipeline as code from scratch with all its functionalities to take your code from development to production.

  1. Learn to set up Jenkins 2 and administer it.
  2. Crete build pipelines with pipeline as code
  3. Continuous Integration with Jenkins 2
  4. End to End deployment strategies from development to production.

Note: You can get 10 days free access using the free trial

Jenkins 2.x Features

The following are the key things in Jenkins 2.X.

  1. Pipeline as Code
  2. Shared Libraries
  3. Better UI and UX
  4. Improvements in security and plugins

Pipeline as Code

Jenkins 2.0 has introduced a DSL by which you can version your build, test, deploy pipelines as a code. Pipeline code is wrapped around groovy script which is easy to write and manage. An example pipeline code is shown below.

Using pipeline as a code you can run parallel builds on a single job on different slaves. Also, you have good programmatic control over how and what each Jenkins job should do.

Jenkins Shared Libraries

Jenkins shared library is a great way to reuse the pipeline code. You can create libraries of your CI/CD code which can be referenced in your pipeline script. The extended shared libraries will allow you to write custom groovy code for more flexibility.

Jenkins X

Jenkins X is a project from Jenkins for CI/CD on kubernetes.

Better UI and UX

Jenkins 2.0 has a better User interface. The pipeline design is also great in which the whole flow is visualized. Now you can configure the user, password, and plugins right from the moment you start the Jenkins instance through awesome UI.

Also, Jenkins Blueocean is a great plugin which gives a great view for pipeline jobs. You can even create a pipeline using the blue ocean visual pipeline editor. Blueocen looks like the following.

Jenkins blue ocean

No tags for this post.

Related posts