Jenkins Tutorial For Beginners – Getting Started Guide

Jenkins is the widely adopted open source continuous integration tool. It has been really long since for the release of 2.0 since 1.0. A lot has changed in Jenkins 2.0 when compared to the old 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 no more just a Continuous Integration tool. It is a Continuous Integration and Continuous delivery tools. You can orchestrate you application deployments using Jenkins using,

Following are the key things to be noted.

1. Pipeline as Code
2. Better UI and UX
3. Improvement in security and plugins

Pipeline as Code

Jenkins 2.0 has introduced a DSL by which 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 code you can run parallel builds on a single job on different slaves. Also, you have good programmatic control over how and what each Jenksin job should do.

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.

READ  Git Basics Every Developer and Administrator Should Know

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

Jenkins blue ocean

Jenkins Tutorial 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. Installing and configuring Jenkins 2.0

2. Setting up a distributed Jenkins architecture (Master and slaves)

3. Backing up Jenkins Data and Configurations

3. Configuring Docker Containers as Build Slaves

4. Configuring ECS as Build Slave For Jenkins

5. Setting up Custom UI for Jenkins

Free DevOps Resources

Get DevOps news, tutorials and resources in your inbox. A perfect way If you want to get started with devops. Like you, we dont like spam.

Leave a Reply

Your email address will not be published. Required fields are marked *