Day of Jenkins [as code]

A full day of presentations and workshops on Jenkins Configuration as Code, and the latest around Jenkins®

19 Oct 2018 Copenhagen

Read more Book Now


Keynote Speakers

Toward Stateless Jenkins
Creator of the Jenkins CI server

Jenkins Configuration as Code is an exciting effort on its own, but it combines together with other efforts in the Jenkins community to play even bigger role. In this talk, Kohsuke puts JCasC in context of a bigger trend/theme in the Jenkins community, what other efforts are going on and how JCasC relates to those.

Read more Read less
Look Ma, No Hands - Manage Jenkins Configuration as Code
IT Consultant at Praqma

The ‘as code’ paradigm is about being able to reproduce and/or restore a full environment within minutes based on recipes and automation, managed as code.

Most Jenkins users already use this approach to manage the architecture and infrastructure for applications they build and deploy with Jenkins. But what about your Jenkins master?

Shall we store the whole JENKINS_HOME in a Git repository? Many use xml templates or Groovy voodoo to address this need. This year we released the Jenkins Configuration as Code plugin, designed to offer a standard mechanism to setup Jenkins, without needs to know either the Jenkins internals or any piece of Groovy syntax. Just mimic the web UI… as code.

Read more Read less
Look Ma, No Hands - Manage Jenkins Configuration as Code
Hacker at Cloudbees

The ‘as code’ paradigm is about being able to reproduce and/or restore a full environment within minutes based on recipes and automation, managed as code.

Most Jenkins users already use this approach to manage the architecture and infrastructure for applications they build and deploy with Jenkins. But what about your Jenkins master?

Shall we store the whole JENKINS_HOME in a Git repository? Many use xml templates or Groovy voodoo to address this need. This year we released the Jenkins Configuration as Code plugin, designed to offer a standard mechanism to setup Jenkins, without needs to know either the Jenkins internals or any piece of Groovy syntax. Just mimic the web UI… as code.

Read more Read less

Speakers

Jenkins Evergreen - Safely Upgrading Jenkins Every Single Day

Software Engineer at CloudBees, France

At the last Contributor Summit, Kohsuke Kawaguchi challenged us to make Jenkins usable from zero to continuously delivering a project in under five clicks and less than five minutes.

We are working on providing a brand new, strongly opinionated and continuously delivered distribution of Jenkins: Jenkins Evergreen. It is constantly self-updating, including auto-rollback, with an aggressive subset of verified plugins.

In this talk, we will detail how we upgrade Jenkins itself, and how instances are sending health data back to the project to help automate decision-making about the quality of new releases, generalize a given version of Jenkins or a plugin to the whole fleet, or roll it back.

Read more Read less

Docker and Jenkins [as Code]

Jenkins Core maintainer, Principal Engineer at CloudBees

The Jenkins Configuration as Code plugin is a new milestone for Jenkins configuration management. Together with Docker or Kubernetes the plugin allows managing the entire Jenkins configuration. In this talk, Oleg talks about official master and agent images offered by the Jenkins project. What’s inside them? How to configure images with JCasC and Groovy hooks, how to use these approaches together? And, finally, how to simplify packaging of custom Jenkins images and define the entire system [as code]?

Read more Read less

The State of Jenkins Pipelines, or Do I still Need Freestyle Jobs?

Founder and Senior Consultant at A59 IT Consulting AB

Pipelines have been out there for a quite a while. Is this technology mature enough? Can you replace all your freestyle jobs with pipeline jobs? And if so, with what kind: declarative or scripted? And most importantly what obstacles are you about to discover?
This talk is a summary of such obstacles collected during attempts to implement pipelines for different customers in different industries for more than three years.

Read more Read less

Jenkins X Makes CI/CD as Easy as ABC

Head of Eco-System at JFrog

What happens when Kubernetes meets CD? You get Jenkins X.
In this talk we’ll:
- Give a sneak peek into our own CI/CD pipeline, at Jfrog, and how we plan to introduce Jenkins X to improve our processes.
- Describe Jenkins X main features with a real demo of a complete CI/CD pipeline using Jenkins X, from a developer commit through to a live application running on Kubernetes.

Read more Read less

Jenkins X Makes CI/CD as Easy as ABC

Eco-System Developer at JFrog

What happens when Kubernetes meets CD? You get Jenkins X.
In this talk we’ll:
- Give a sneak peek into our own CI/CD pipeline, at Jfrog, and how we plan to introduce Jenkins X to improve our processes.
- Describe Jenkins X main features with a real demo of a complete CI/CD pipeline using Jenkins X, from a developer commit through to a live application running on Kubernetes.

Read more Read less

Information

Fri, 19 Oct 2018, 08:30—18:30, Copenhagen

View Address
Join the free pre-conference meet-up!

Join us for a full day of presentations and workshops on Jenkins [as code]!

The main theme of the day will be Jenkins Configuration as Code (JCasC). Praqma and Cloudbees are currently developing the JCasC plugin and believe it will become THE configuration as code solution for Jenkins. Join this event to see for yourself and get involved in the project!
You can find out more about the project here

Kohsuke Kawaguchi, creator of Jenkins and strong supporter of JCasC, will join us and give a presentation on the current state of Jenkins. Come and learn from the master himself!

Day of Jenkins is a Bring Your Own Laptop (BYOL) event, so there will be hands-on sessions.

Pick your own track for the day

User Track
Learn how to configure Jenkins as code and hear about all the latest efforts in the Jenkins ecosystem.
This track includes some talks and a hands-on session.

Contributor Track
This is your chance to really get involved as a contributor in the Jenkins community. What can you bring to the Jenkins Configuration as Code project? Put your stamp on it!

On this track, you will join a hackathon facilitated by Albert Rigo from Praqma. To kickoff the hackathon, all participants will look at issues from the JCasC repository and brainstorm new ideas. Then, we will identify different topics to work on through the day, and work in different groups. We will introduce new comers to plugin development. Everyone is welcome.

Agenda

08.30

Registration & breakfast

09.00

Welcome

09.15

Toward Stateless Jenkins

Kohsuke Kawaguchi
10.00

Break

10.15

Look Ma, No Hands - Manage Jenkins Configuration as Code

Nicolas De loof & Ewelina Wilkosz
11.00

Break

User Track

Contributor Track

11.15

Jenkins Evergreen - Safely Upgrading Jenkins Every Single Day

Baptiste Mathus

Contributor Track Kickoff

12.00

Lunch

12.45

How to use JCasC - Hands-on Session

Ewelina Wilkosz

JCasC Hackathon

13.45

Break

14.00

Docker and Jenkins [as Code]

Oleg Nenashev

JCasC Hackathon

14.45

Break

15.00

The State of Jenkins Pipelines, or Do I still Need Freestyle Jobs?

Andrey Devyatkin

JCasC Hackathon

15.45

Break

16:00

Jenkins X Makes CI/CD As Easy As ABC

Eyal Ben Moshe & Yahav Itzhak
16.45

Wrap-up of the day

17.00 18.30

Snacks and beers

Tickets


The registered trademark Jenkins® is used pursuant to a sublicense from SPI, owner of the mark on a world-wide basis.


Sponsors

A heartfelt thank you goes to our friends


Want to show that your company supports the Jenkins community? Contact us to become a sponsor!

We promise to send
only awesome stuff