Glance About a year ago I was tasked with upgrading our Virtual Machine tooling from CentOS 6 to Centos 7. We use KVM and QEMU for our developer VMs and had a very lightweight installation of OpenStack Glance for serving our base images used during creation and bootstrap. In true CentOS fashion, the version of glance that shipped with it was very outdated: 2012.1.1. Not surprisingly, the version that came with CentOS 7 was much newer but still hopelessly out of date: 2015.
Presenting Virtual Madness! This is part 2 of our LXC blog post. If you missed the first half you can read it here. We already have much tooling around making it easy to create a virtual machine for each developer, so it made sense to build our LXC virtualization tools into the same interface. As shown above, our main page gives a quick look into all the LXC Containers that are running and the Jenkins instances to which they are attached.
Continuous Integration at Etsy As Etsy continues to grow and hire more developers, we have faced the continuous integration scaling challenge of how to execute multiple concurrent test suites without slowing the pace of our deploy queue. With a deployment rate of up to 65 deploys / day and a total of 30 test suites (unit tests, integration tests, functional tests, smokers…) that run for every deploy, this means running the test suites 1950 times a day.