Jenkins World 2017 has ended
Back To Schedule
Thursday, August 31 • 9:30am - 10:15am
Using Jenkins Pipeline to Simplify the Implementation of a DevOps Strategy Across the Enterprise

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Unfortunately, with rapid growth comes the pain of integration and adoption of legacy technologies. Under new leadership, ESI has committed to a technology transformation, starting with a move from waterfall to Agile. In order to achieve this transformation, we have had to revamp our development, operations and release processes to make them more efficient, reliable and scalable.

At last count, ESI was using 37 different programming languages spread across mainframe, many flavors of linux, Windows and cloud hosts. We had to find a way to take inventory and apply controls, while making the process faster and more efficient to support our Agile transformation. To do this, we used Jenkins Pipeline (specifically, global libraries) to centralize our implementation, provide the hooks into our other supporting applications and providing a fast and reliable path to production.

Some of the integrations we’ve hooked into our pipeline library and flow include:

  • Github (for multi-branch pipeline jobs and knowing what we’re releasing)

  • Jira / HipChat / Confluence (for collaboration)

  • XL Release (to eliminate Sharepoint and spreadsheets for release management)

  • Artifactory (not only as a binary repo, but to proxy external resources previously unavailable to our teams)

  • Ansible (to automate deployments)

  • Sauce Labs (for test automation)

  • Graphite (you can’t get better if you don’t measure yourself)

Our pipeline is flexible enough to support many different technologies and workflows, but also provides a quick path to adoption. It requires just four lines of a jenkinsfile for the basic functionality that provides all of the hooks. This enables development teams to concentrate on development without having to spend time learning new tools. We’re now automating deployments, running tests (both at check-in and post-deployment) and are on our way not only to our first continuous integration practices, but to true continuous delivery. I will present the overall DevOps strategies we are pushing across the organization to bring us together and support our technology movement.

avatar for Alan Ranciato

Alan Ranciato

Director of Technology, DevOps Strategy and Automation, Express Scripts
Alan has spent 19 years in technology, starting in network and infrastructure for a short period of time, then moving into development. He has worked for startups and Fortune 25 companies, alike. For the past six years, he has focused on implementation of both open source and proprietary... Read More →

Thursday August 31, 2017 9:30am - 10:15am PDT
Nob Hill A-D