Everyone agrees that cloud upgrades needs to be smooth, quick and reliable, with no downtime on data nor control plane. From the technical point of view this is a big challenge, especially for Neutron which is well known as one of the most complex project in OpenStack. In Mitaka, a dedicated Neutron Upgrades team was established to track and push forward upgrade items. In this session we will show why it's important for developers and operators to understand all kinds of upgrade process implications to keep their users happy. We'll cover what was achieved by the Neutron Upgrades team in Liberty and Mitaka cycles, starting from agent side work to the latest and greatest object versioning pieces that pave the way to more reliable rolling upgrades. We'll explain the challenges that we had to face and the solutions we have found so that other projects can learn from our trials and mistakes. Finally we will list what's currently being worked on and we'll glimpse rolling upgrades roadmap.
Attendees will get to know the challenges faced by the Neutron Upgrades team, understand the technical decisions made and learn best practices and solutions that can be applied to other OpenStack projects. Operators will be given the technical details, which stands behind upgrade process and Neutron architecture specification.That's why the session will be valuable for Neutron developers, technical representatives from other OpenStack projects and operators.