Hard Knocks and Soft Spots: A Docker-Centric CI/CD Pipeline at VMware

Website Maintenance Alert

Due to scheduled maintenance on Wednesday, October 16, from 10:30 am to 4:30 pm Pacific Daylight Time (UTC -7), parts of the USENIX website (e.g., conference registration, user account changes) may not be available. We apologize for the inconvenience.

If you are trying to register for LISA19, please complete your registration before or after this time period.

Thursday, December 8, 2016 - 2:45pm3:30pm

Fabio Rapposelli, Staff Engineer 2, VMware, and Ivan Porto Carrero, Staff Engineer, VMware

Abstract: 

VMware’s R&D team is comprised of thousands of top-notch computer scientists and software engineers always eager to write and test code that ships. The Cloud Native Apps BU recently started working on two new projects and decided to revisit how we ship code. We’ve built a new CI/CD platform based on Docker using Drone, not only for packing our services but also to do reproducible end-to-end testing and creating a perfectly reproducible test experience for developers. Our talk will focus around how Docker makes our lives easier. We’ll go over the platform we’ve built, the pipeline, lessons learned, and next steps.

Fabio Rapposelli, Staff Engineer 2, VMware

Fabio is a Staff Engineer 2 working in the Cloud Native Apps BU, currently working on Project Cello, a platform for self-operating stateful applications. As part of his duties he has built and maintains the CI/CD environment used by the team.

LISA16 Open Access Sponsored by Bloomberg

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

BibTeX
@conference {201533,
author = {Fabio Rapposelli and Ivan Porto Carrero},
title = {Hard Knocks and Soft Spots: A Docker-Centric CI/CD Pipeline at VMware},
year = {2016},
address = {Boston, MA},
publisher = {{USENIX} Association},
month = dec,
}

Presentation Video

Download Video

Presentation Audio