Loading…

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

Jenkins in the Cloud [clear filter]
Tuesday, September 18
 

11:15am

Scaling Network Connections from the Jenkins Master
Large Jenkins installations should use agents to distribute build load. Yet the master can still receive and send lots of data over the network channel to agents, causing scalability issues as build logs, artifacts and test results are streamed. New tools can help you identify protocol-specific load issues coming from the Jenkins core or various plugins. Jenkins core developers are also working on alternate cloud storage for some of this data, permitting it to be streamed directly to or from the agent so that the master need only handle metadata. Come learn how these tools and features can help you manage performance-critical installations.

Speakers
avatar for Jesse Glick

Jesse Glick

CloudBees
Jesse has worked on the Jenkins project at CloudBees since 2012. He created the basics of the Pipeline feature with Kohsuke, and continues to work on core architectural concerns in Jenkins including scalability. Jesse has also worked on diverse plugins.
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 →



Tuesday September 18, 2018 11:15am - 12:00pm
Salon 9

1:30pm

Scaling developer onboarding in Fortune 50 and smaller organizations
This presentation is going to cover how a small CI/CD team can manage Jenkins infrastructure to onboard thousands of engineers and reduce time to market as a direct result.

Sections of the presentation:

- Eye Candy: The developer onboarding experience
- Jenkins development announcements
- Development workflow for delivering software at scale.
- Managing immutable infrastructure for Jenkins as a service within a large organization.
- Let's be real: what do I need to learn?
- Tech Demo: Show and tell a real workflow

Speakers
avatar for Sam Gleske

Sam Gleske

Integral Ad Science
 I have been active in developing open source software for over 10 years as a hobby in my spare time. I am a Linux SysAdmin and developer professional. I have been contributing to the Jenkins project through various ways for roughly 7 years. I enjoy breaking down complex topics in... Read More →



Tuesday September 18, 2018 1:30pm - 2:15pm
DevOps Theater

2:30pm

A Cloud Native Jenkins
The path to running Jenkins in a cloud environment was not always easy. But there are now a lot of enhancements that have been developed in the Jenkins project to allow Jenkins to run in the cloud and make use of cloud services for storage, logging or disaster recovery, amongst others. By making Jenkins run as a stateless application, we can benefit from increased scale, safe upgrades and improved operations. We will show a demo of these new capabilities.

Speakers
avatar for Jesse Glick

Jesse Glick

CloudBees
Jesse has worked on the Jenkins project at CloudBees since 2012. He created the basics of the Pipeline feature with Kohsuke, and continues to work on core architectural concerns in Jenkins including scalability. Jesse has also worked on diverse plugins.
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 →
avatar for Carlos Sanchez

Carlos Sanchez

Senior Cloud Software Engineer, Adobe
Carlos Sanchez specializes in software automation, from build tools to Continuous Delivery. Involved in Open Source for over 15 years, he is the author of the Jenkins Kubernetes plugin and a member of the Apache Software Foundation amongst other open source groups, contributing to... Read More →



Tuesday September 18, 2018 2:30pm - 3:15pm
Golden Gate Ballroom A

3:45pm

Managing Hundreds of Jenkins Instances at the Eclipse Foundation
The Eclipse Foundation offers many services to its projects. Among others, it offers a build infrastructure supporting them in building, testing, deploying and delivering software. The setup is currently composed of about 200 Jenkins instances. So far the administration of this on-premise build farm was mostly done manually, supported with custom shell scripts and Puppet. In order to get better performance, to better utilize the existing hardware and to reduce the maintenance effort, the Eclipse Foundation is currently migrating to CloudBees Jenkins Enterprise. This talk will focus on the challenges and the solutions of migrating our build farm to a Kubernetes cluster-based platform.

Speakers
avatar for Mikaël Barbero

Mikaël Barbero

Eclipse Foundation
Mikaël Barbero is a passionate software engineer. He started programming at the age of 10 with BASIC and hasn't stopped since. After having led and contributed to many Eclipse project (especially in the modeling area), he is now a senior Eclipse platform developer and is also taking... Read More →
avatar for Frederic Gurr

Frederic Gurr

Eclipse Foundation
Frederic Gurr is a Java developer by trade and loves open sourcesoftware. He started to use Hudson/Jenkins almost 10 years ago andbecame a contributor in 2011. He currently works as a release engineerat the Eclipse Foundation



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

11:15am

Jenkins and Kubernetes - Secret Agents in the Cloud
Running containerized, ephemeral build agents in Jenkins allows you to isolate application dependencies and dynamically scale in response to fluctuations in continuous integration/continuous delivery workloads. However, you need a container orchestration solution or you trade in the management of individual Jenkins agents for management of individual container engines. In this session, you’ll learn how to dynamically provision Jenkins agents to run on a Kubernetes cluster and build, test and deploy applications using Jenkins scripted pipeline.

Speakers
avatar for Mandy Hubbard

Mandy Hubbard

CS Disco
Mandy Hubbard has almost 20 years of professional QA experience, most of which has been spent in fast-paced startup environments driving product quality. She is passionate about ensuring quality through process improvements, test automation, following CI/CD best practices and all... Read More →


Wednesday September 19, 2018 11:15am - 12:00pm
Golden Gate Ballroom A

1:30pm

Hybrid Cloud Continuous Delivery
The growth of Azure, Amazon and Google as cloud infrastructure providers has been a boon for consumers, but has meant that solution providers need to test their products in multiple environments. This explosion in scenarios demanded a hybrid approach that extends beyond running a few agents in each cloud. We discuss the paths, missteps and standout experiences in the deployment of Kubernetes-based continuous delivery services across Azure, AWS and Google - including continuous integration/continuous delivery and technologies such as Terraform, Vault, Ansible and Go that have served us well - including the trade-offs we faced between security, performance and delegation of capability to our engineering teams.

Speakers
avatar for Ben Walding

Ben Walding

CloudBees
Ben Walding is best known for his role in OSS hosting as a “Codehaus Despot.” Ben’s exposure to Jenkins became professional when he joined CloudBees in 2011, as he integrated the Codehaus services into CloudBees’ Jenkins as a Service (DEV@cloud) platform. Ben now runs CloudBees... Read More →


Wednesday September 19, 2018 1:30pm - 2:15pm
Salon 9

2:30pm

Running Jenkins at Scale on Kubernetes
Jenkins has become the de facto standard for continuous integration/continuous delivery projects. While it’s a powerful tool, it’s not possible to scale it horizontally, so if you want to use it in large organizations like mine (Adidas) you can face several problems:

- Competition for shared resources
- Shared permissions and secrets
- Single point of failure
- Maintenance limits
- Horizontal scalability
- Plugin approval process

We solved all of these issues by moving to a 100% Dockerized Kubernetes solution. With this solution, we provide each team an isolated Jenkins that reflects the team's requirements and is fully maintained. In this session, we’ll show you how we have implemented this solution and how we solved the issues.

Speakers
avatar for Guillermo Palacio

Guillermo Palacio

Adidas
DevOps believer, concerned about giving the best solution to the users providing the best freedom/performance balance. Early adopter of cloud technologies and CI/CD landscape owner at Adidas. Designer and main contributor of ACID (Adidas Continuous Integration and Delivery solution... Read More →


Wednesday September 19, 2018 2:30pm - 3:15pm
Golden Gate Ballroom B