Loading…

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Jenkins Internals/Community [clear filter]
Monday, September 17
 

9:00am

Jenkins Contributor Summit
We are back with another Jenkins Contributor Summit in San Francisco. The Jenkins Contributor Summit is the place where current and future contributors gather to discuss, learn and collaborate on the latest and greatest efforts within Jenkins project. The morning portion of the summit will consist of presentations by the core contributors of those efforts. Presentations will highlight what each effort is about and what community members can do to help. In the afternoon we will break into Birds of a Feather tables for in-depth discussion, and collaboration with sub-project contributors. Bring your laptop, come prepared with questions and ideas, and be ready for some hacking too. Please register (https://jenkinscontributorsummitsf.eventbrite.com) so we may plan accordingly.

Agenda:

9:00 AM: Check-in, coffee/light breakfast
9:30 AM: Welcome - Tracy Miranda https://github.com/tracymiranda
Officer update:
* State of the project (Tyler Croy https://github.com/rtyler)
* Community (Liam Newman https://github.com/bitwiseman)
* Security (Daniel Beck https://github.com/daniel-beck)
* Events (Alyssa Tong https://github.com/alyssat)
* Shifting gears (Kohsuke Kawaguchi https://github.com/kohsuke)

10:10 AM : Sub-projects update
* Jenkins Evergreen (Tyler Croy)
* Jenkins X (James Strachan https://github.com/jstrachan)
* Configuration as Code (Ewelina Wilkosz https://github.com/ewelinawilkosz & Nicolas de Loof https://github.com/ndeloof)
* Jenkins Pipeline (Jenn Briden https://github.com/jennbriden)
* Cloud Native Jenkins (Oleg Nenashevhttps://github.com/oleg-nenashev & Jesse Glick https://github.com/jglick)
* State of the Jenkins Infra on Azure (Olivier Vernin)
* Google Summer of Code (Oleg Nenashev)

12:30 PM - 1:00 PM: Lunch (provided)

1:00 PM: BoF
* Jenkins Evergreen
* Jenkins X
* Configuration as Code
* Jenkins Pipeline
* Cloud Native Jenkins

3:00 - 3:30PM: PM break

3:30 - 4:30 PM: Ignite talks

4:30 PM: Close

We are hosting this event alongside DevOps World-Jenkins World SF (https://www.cloudbees.com/devops-world/san-francisco). The conference organizers are offering 20% discount if you use JWATONG code at registration.

Monday September 17, 2018 9:00am - 5:00pm
Golden Gate Ballroom A
 
Tuesday, September 18
 

11:15am

Developing and Delivering Jenkins in the cloud
In this session, we’ll discuss the real-life implementation of Jenkins’ development and delivery infrastructure in the cloud as it has evolved from a mix of platforms to Microsoft Azure.  Expect a frank discussion of how issues that were encountered along the way were overcome, how the architecture has evolved, and what’s on the roadmap.  We’ll share important tips and tricks for implementing your own Jenkins infrastructure on any cloud, based on Jenkins’ own experience with their implementation.

Speakers
avatar for Brian Benz

Brian Benz

Microsoft
Brian is a Senior Cloud Developer Advocate at Microsoft, helping Java developers to get the most out of Azure. Before Joining Microsoft, he was a solution architect, consultant, developer, author and presenter at IBM, Deloitte, and other companies. Find him on Twitter @bbenz.(headshot... Read More →
avatar for Olivier Vernin

Olivier Vernin

CloudBees


Tuesday September 18, 2018 11:15am - 12:00pm
DevOps Theater

1:15pm

Improving Jenkins Together: the Jenkins Enhancement Proposal (JEP) Process
Have an idea for improving Jenkins?  The Jenkins Enhancement Proposal (JEP) Process is the new standard consensus design process for anyone and everyone use to bring ideas to life in Jenkins.  Liam will show you the basics of it works.

Speakers
avatar for Liam Newman

Liam Newman

CloudBees
Liam started his software career as a tester, which might explain why he's such a fan of CI/CD and pipeline as code. He has spent the majority of his software engineering career implementing continuous integration systems at companies big and small. He is a Jenkins project contributor... Read More →


Tuesday September 18, 2018 1:15pm - 1:25pm
DevOps Theater
 
Wednesday, September 19
 

10:00am

Concise Pipelines with Shared Libraries
Jenkins Pipeline as code gives us the power to implement just about any continuous integration/continuous delivery pipeline we might need. However, with larger, more complex pipelines, keeping all the code in one Jenkinsfile checked-in with each project can become hard to maintain. Shared libraries let us define methods and variables separate from any individual pipeline. We can reduce whole pipelines to a one-line Jenkinsfile, but that can be just as hard to understand and maintain. In this talk, we'll look at real-world examples of shared libraries to see if we can find examples of that sweet spot where pipelines are a balance of clear and concise.

Speakers
avatar for Liam Newman

Liam Newman

CloudBees
Liam started his software career as a tester, which might explain why he's such a fan of CI/CD and pipeline as code. He has spent the majority of his software engineering career implementing continuous integration systems at companies big and small. He is a Jenkins project contributor... Read More →



Wednesday September 19, 2018 10:00am - 10:45am
Golden Gate Ballroom B

1:00pm

The Jenkins Project: Google Summer of Code 2018 Results
 In 2018, the Jenkins project participated in Google Summer of Code. It is an annual, international program that encourages college-age students to participate in open source projects during the summer break. This year, we had dozens of applications and several student projects. I will talk about the projects we had this year and about their results. 

Speakers
avatar for Oleg Nenashev

Oleg Nenashev

CloudBees
Oleg is an R&D and automation engineer with hardware/embedded background. He started using Jenkins in 2008 and participated in many large-scale automation projects for software and hardware products. In the Jenkins project, Oleg maintains the core, remoting and many plugins. He also... Read More →



Wednesday September 19, 2018 1:00pm - 1:10pm
DevOps Theater

3:45pm

Safely Upgrading Jenkins Every Single Day
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. 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.
[1] https://git.io/vxmPh

Speakers
avatar for Baptiste Mathus

Baptiste Mathus

CloudBees
Baptiste has been using and contributing to Jenkins for more than 10 years. He is now working on Jenkins Evergreen, an initiative to provide an automatically updating distribution for Jenkins.


Wednesday September 19, 2018 3:45pm - 4:30pm
Golden Gate Ballroom A