Efficient automation using Jenkins

Jenkins logo

Jenkins logo by Jenkins project

Why?

Software automation is the most important practice when improving the productivity of information work. People can better focus on the essentials as the mechanical, repetitive, and tedious tasks are fully automated. Jenkins is the leading open-source automation server. A countless number of organizations trust Jenkins to automate their tasks, such as builds, test execution, and reporting, or even use Jenkins to build fully automated CI/CD pipelines.

Goals

  • Automating tasks with Jenkins

  • A clear understanding of Jenkins architecture

  • Get familiar with the Jenkins terminology

  • Managing CI/CD-pipelines

Target audience

People working in software development who want to automate tasks such as builds, test execution, and reporting. The number of participants is limited to 10 to ensure the instructor can support each participant personally during the hands-on exercises.

Requirements and exercise environment

The participant needs a laptop with Docker and Docker Compose installed. These are available for common operating systems at: https://docs.docker.com/install/.

Agenda

This is a hands-on course where you will learn by doing. So, we will first introduce the central concepts, and then everybody can try them on their computers in practice.

  • What is a CI Engine, and why do we need one?

  • Why choose Jenkins?

  • Typical applications

  • Automating tasks with Jenkins

  • Jenkins Pipeline

  • Radiator

The exercises are done in a sandboxed environment that the participant can use for further experiments and learning after the course.

Lecturer: DevOps specialist from Omoroi
Language: English / Finnish

The course takes one workday.

Contact

If you are interested in this course or have special questions about the topic, please contact:
Jussi Salovaara.
jussi.salovaara@omoroi.fi
+358401632424

Previous
Previous

Productive version control with Git

Next
Next

Infrastructure as code with Ansible