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

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 were out there for a quite a while. So is technology mature enough? Can you replace all your freestyle jobs with the pipeline jobs? And if so then 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

Product manager 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 (the Dev behind Jenkins X)

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 us on October 19th 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!

Pick your track for the day:

  • User track: Learn how to configure Jenkins as code and hear about all the latest efforts in the Jenkins ecosystem.
  • Contributor track: This is your chance to really get involved as a contributor in the Jenkins community. What can you bring to the JCasC project? Put your stamp on it!

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

Agenda

08.30

Registration & breakfast

09.00

Welcome

09.10

Toward Stateless Jenkins

Kohsuke Kawaguchi
09.55

Break

10.10

Look Ma, No Hands - Manage Jenkins Configuration as Code

Nicolas De loof & Ewelina Wilkosz
10.55

Break

User Track

Contributor Track

11.10

Presentation (TBA)

Contributor Track Kickoff

11.55

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