Loading…
Track I - Jenkins [clear filter]
Tuesday, September 18
 

11:15am PDT

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 PDT
Salon 9

1:45pm PDT

Revolutionize Software Delivery with a Cloud-enabled DevOps Toolchain with your favorite Tools
 Join Phi Wan, VP of Engineering at iTMethods, on discussing the most recent trends and challenges in DevOps and learn how a Cloud-enabled DevOps Toolchain Platform with your favorite tools including CloudBees Jenkins, GitHub, and Atlassian, can revolutionize Software Delivery.

Speakers
avatar for Phi Wan

Phi Wan

iTMethods Inc.
Phi is an accomplished and experienced business-minded engineer with over 15 years of experience in architecting and deploying mission-critical IT services. Phi possesses an array of expertise in the areas of public and private cloud architecture and advanced networking. As an AWS... Read More →


Tuesday September 18, 2018 1:45pm - 1:55pm PDT
Golden Gate Ballroom A

2:30pm PDT

Having A Talk With Jenkins
With smart speakers and voice assistants gradually becoming a part of our day-to-day life, it's necessary to provide a voice-based interface to interact with Jenkins. From starting a build pipeline to retrieving build statuses to managing a job, there are a number of commands you can give Jenkins and things you can ask Jenkins to do.

I will walk you through how I created Google Home Actions, DialogFlow agent and GCP Cloud Functions webhook, in order to support these various Jenkins commands. I will then demonstrate these voice-based interactions by talking to Jenkins, via a Google Home device, in multiple languages.

Ever wanted to find out how to start a Jenkins build in Japanese? German? Chinese? Now you can!

Speakers
avatar for Cliffano Subagio

Cliffano Subagio

Shine Solutions
Cliffano Subagio made his first contribution to the Jenkins project (née Hudson) in 2008, and he has ever since been exploring the possibilities of integrating Jenkins with various other technologies. Cliffano is a senior consultant at Shine Solutions, delivering projects for some... Read More →



Tuesday September 18, 2018 2:30pm - 3:15pm PDT
Salon 9

3:45pm PDT

Jenkins FOMO - What is Everyone Else Doing?
Are you using Jenkins, but constantly wondering how other users and admins are doing things? You may have Jenkins FOMO (Fear of Missing Out). Karen and Alex are in the unique position of working with hundreds of Jenkins users from a variety of levels and industries and are here to make sure you don’t miss out. From organizational structures to technical tips and tools, they will take a step back from the day-to-day to present big picture trends across the CI/CD world to help us learn from successes (and mistakes!) across the community (hint: topics like moving to containers, building shared services teams, increasing Jenkins usage, managing pipelines in SCM, organizing multi-master environments).

Speakers
avatar for Karen Taggart

Karen Taggart

CloudBees
Karen is a customer success manager at CloudBees, where she helps maximize Jenkins adoption within a diverse customer base including Fortune 500s, health care providers and government agencies. Prior to joining the DevOps world, Karen spent over 15 years as product owner/business... Read More →
avatar for Alex Taylor

Alex Taylor

CloudBees
 Alex Taylor is a senior developer support at CloudBees where he helps Jenkins users from all over the world resolve technical and CI/CD adoption issues. Prior to joining CloudBees, Alex spent some time working on performance optimizations (and various other projects) within companies... Read More →



Tuesday September 18, 2018 3:45pm - 4:30pm PDT
Salon 9

4:45pm PDT

Jenkins X: Continuous Delivery for Kubernetes
The last 5 years have seen a huge change in how we build, package, run and manage software with the rise of Kubernetes, Cloud Native, Microservices and Continuous Delivery. As a result, we all need to get better at delivering business value to our customers faster and continuously with a cloud native strategy - but how?
This talk will introduce you to a new open source project, Jenkins X which is an open source CI / CD platform for Kubernetes based on Jenkins.
After a couple of slides we'll spend most of the talk demonstrating how to get stuff done with Jenkins X:
  • easily setup your own Jenkins based CI / CD system on your cloud of choice
  • quickly get started developing new microservices with automated CI / CD
  • import existing projects with automated CI / CD
  • use Pull Requests to trigger CI, Preview Environments, human approval then a full CD release
  • use automated provisioning to testing, staging, ephemeral and production environments via helm charts and GitOps
After this talk you should be able to develop at full speed with CI / CD in a cloud native way in any language on any cloud or kubernetes cluster! Lets all go faster!

Speakers


Tuesday September 18, 2018 4:45pm - 5:30pm PDT
Salon 9
 
Wednesday, September 19
 

10:00am PDT

Ephemeral Jenkins: Designing for the Future
Do Jenkins upgrades scare you? Do you have jobs that you no longer use or don't even know what they are for? Do upgrades of software take days vs. hours, because you don’t know what’s actually using that old version of Java 6? As we become more dependent upon Jenkins, we need to understand everything on it and all the changes being made to it. Having automation to build Jenkins out is one thing, but practicing it is another. There are plugins to generate your jobs from source, but how often do you run them? The more static your environment remains the harder it becomes to make a change. My talk will discuss what you need to start thinking about and the steps you can take to bring your Jenkins into the future!

Speakers
avatar for Lorelei McCollum

Lorelei McCollum

Constant Contact
I have been a software engineer for 12 years, focused on pipelines, automation and testing. I recently started a new position with Constant Contact working on build, deploy and release automation with Jenkins in engineering services, servicing product teams and applications. A prior... Read More →


Wednesday September 19, 2018 10:00am - 10:45am PDT
Salon 9

11:15am PDT

Robust Unit Testing of Pipeline Code with Spock
Jenkins Pipeline feature introduces the notion of pipeline as code. If it's code, it needs unit tests, right? Right. HomeAway has developed a Jenkins Pipeline extension for the industry-standard Spock unit testing framework for Groovy. This extension enables complete and intuitive testing, mocking, stubbing and verification of code written in Jenkins Pipeline DSL. Whether you need to unit test helper functions in your Jenkinsfile or just verify that a few key steps happen in the right way, you can use all of the Spock idioms to add validation of your pipeline as code to your software's lifecycle.

Speakers
avatar for Austin Witt

Austin Witt

Expedia.com, Inc.
Austin studied computer science at Rice University and spent his first year at HomeAway working on owner-facing web applications. From there, he joined the DevTools team where he has worked ever since to provide excellent software development pipelines and practices to the rest of... Read More →



Wednesday September 19, 2018 11:15am - 12:00pm PDT
Salon 9

1:30pm PDT

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 PDT
Salon 9

2:30pm PDT

Implementing Container Security Across Your Delivery Pipeline
Continuous delivery helps to keep your software and Docker images updated and to easily deploy new versions of software to production. Microservices are great at reducing the attack vector and limiting the privileges or credentials access to each piece of your application. Containers provide an opportunity to implement better security, small, inmutable, single process and purpose.

In this session, we will discover real use case examples on how to make your continuous integration/continuous delivery pipeline interact with Docker security tools. But security doesn’t stop where your deployment pipeline ends. How can we prepare for zero-day vulnerabilities and policy violations that happen at runtime? Can we make it part of the CI/CD process?

Speakers
avatar for Michael Ducy

Michael Ducy

Sysdig
Michael Ducy currently works as director of community and evangelism for Sysdig where he is responsible for growing adoption of Sysdig’s open source solutions. Previously, Michael worked at Chef where he held a variety of roles helping customers and community members leverage Chef’s... Read More →


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

3:45pm PDT

Simplifying Pipeline Adoption Through Portals
Developers want to develop applications. They do not want to spend time on their application pipeline. At Liberty Mutual, we created the Fusion Portal to enable users to easily create pipelines in Docker on AWS in minutes. Leveraging shared libraries, the process handles creation of the Jenkinsfile, Jenkins job and Bitbucket hooks. Developers are delivered a fully-functional, customized Jenkins pipeline without ever logging in to Jenkins itself. Should they choose to do so, developers have the ability and access to customize their pipeline. This portal has driven massive adoption of Jenkins pipelines and dramatically increased the pace of innovation.

Speakers
avatar for John Biron

John Biron

 Liberty Mutual Insurance
 I was technical lead on the team that standardized Jenkins adoption in US Consumer Markets IT at Liberty Mutual. For three years I have been working with stakeholders and developers to drive CI/CD practices across the company. As part of the Fusion project in USCMIT I have helped... Read More →



Wednesday September 19, 2018 3:45pm - 4:30pm PDT
Salon 9
 

Filter sessions
Apply filters to sessions.