Slides are in English, audio will be available in either French or English
Haïkel Guémar - haikel.guemar@gmail.com
This is a Software Engineering class, you learnt how to write good code (includes good test!)
But ...
Software Engineering is not a science but an engineering discipline. Our job is to solve problems with software (and sometimes without it), not write code.
"the systematic application of scientific and technological knowledge, methods, and experience to the design, implementation, testing, and documentation of software" IEEE Systems and software engineering
And automating all those steps because we're lazy people.
Release engineering is about building and delivering software. We use our development knowledge, configuration management (source version control if you like), testing, system administration and customer engagement to build, assemble, deliver code into finished products.
So it's important to understand how to collaborate with your team
Involve a lot of hands gestures
OpenStack is a collection of FOSS projects to build/manage a Cloud Computing Platform. It is run by the OpenStack Foundation (Non-Profit)
RDO is a distribution of OpenStack packaged and tested on Enterprise Linux (CentOS/RHEL and friends) It is a community project run by Red Hat
In comparison, upstream:
Yes we power the LHC (well, LHC data analysis cloud)
Red Hat OpenStack Platform is Red Hat commercial offering based on OpenStack. It builds upon RDO
Mostly because I'm proud that we released it
OpenStack is made of:
An heavy weight in the Open Source world and a challenge to package
+------------+ +---------+ +------------+ +-------------------+| | | | | | | || New commit +----> current +----> consistent +----> current+passed+ci || | | | | | | |+------------+ +---------+ +-----^------+ +---------^---------+ | | | | +-----+------+ +---------+---------+ | RDO CI | | Upstream CI | +------------+ +-------------------+
stable releases: packages from upstream tagged tarballs + sanity checks
RDO CI targets consistent snapshots
Making a parallel with Scrum but do not assume 1:1 mapping
Since team are self-organized, some have specifics organization:
One of the architects of this reorganization Alexis Monville wrote a book "Changing your team from the inside" and it is inspired by our experience.
The devconf.cz talk (video + slides)
OpenStack Release Engineering was split accross:
Of course, we knew and worked with each other!
Slides are in English, audio will be available in either French or English
Keyboard shortcuts
↑, ←, Pg Up, k | Go to previous slide |
↓, →, Pg Dn, Space, j | Go to next slide |
Home | Go to first slide |
End | Go to last slide |
Number + Return | Go to specific slide |
b / m / f | Toggle blackout / mirrored / fullscreen mode |
c | Clone slideshow |
p | Toggle presenter mode |
t | Restart the presentation timer |
?, h | Toggle this help |
Esc | Back to slideshow |