The DEVOPS 18 workshop on software engineering aspects of continuous development and new paradigms of software production and deployment took place on March 5-6, 2018, with 22 participants. The worskhop was a big success and the participants decided that a new edition, DEVOPS 19, will take place, again at Villebrumier, in 2019 (dates: 4-5 March to 2019, subject to confirmation).
Keynote: Monday, 9:30-10:30 by Elisabetta Di Nitto (Politecnico di Milano)
Panels: there was a panel at the end of each day, one on issues and challenges of DevOps and one on teaching DevOps.
Program co-chairs
- Jean-Michel Bruel, IRIT, University of Toulouse
- Manuel Mazzara, Innopolis University
Schedule
Monday, 5 March 2018
9 Session 1: Introduction —Chair: Bertrand Meyer
9-9:30 Welcome and introduction (Meyer)
9:30-10:30 Keynote (Elisabetta Di Nitto) and questions
10:30-11 Break
11-12:30 Session 2: Adoption A —Chair: Sébastien Mosser
- Jonas Fritzsch, Stefan Wagner, Justus Bogner and Alfred Zimmermann. Application Modernization: Refactoring to Microservices
- Manuel Mazzara, Alexandr Naumchev, Larisa Safina, Alberto Sillitti and Konstantin Urysov. Teaching DevOps in Corporate Environments. An experience report
- Jürgen Cito, Johannes Wettinger, Lucy Ellen Lwakatare, Markus Borg and Fei Li. Feedback from Operations to Software Development – A DevOps Perspective on Runtime Metrics and Logs
12:30-14:00 Lunch and visit of château
14:00-16 Session 3: Applications —Chair: Floris Erich
- Mireille Blay-Fornarino, Gunther Jungbluth and Sebastien Mosser. Applying DevOps to Machine Learning
- Nicolas Ferry, Arnor Solberg, Hui Song, Stéphane Lavirotte, Jean-Yves Tigli, Thierry Winter, Victor Muntés-Mulero, Andreas Metzger, Erkuden Rios Velasco and Amaia Castelruiz Aguirre. ENACT: Development, Operation, and Quality Assurance of Trustworthy Smart IoT Systems
- Christopher Jones. Using Code Generation to Enforce Uniformity in Software Delivery Pipelines
- Damian Andrew Tamburri, Dario Di Nucci, Lucio Di Giacomo and Fabio Palomba. Omniscient DevOps Analytics
16-16:30 Break
16:30-17:30 Session 4: Issues and perspectives panel—Chair: Bertrand Meyer
With Nicolas Ferry, Jean-Michel Bruel, Manuel Mazzara, Elisabetta Di Nitto
17:30-18:30 Reception (in Villebrumier)
Tuesday, 6 March 2018
9 Session 5: Issues —Chair: Jürgen Cito
- Kiyana Bahadori and Tullio Vardanega. DevOps Meets Dynamic Orchestration
- Floris Erich. DevOps is Simply Interaction Between Development and Operations
- Miguel Jiménez, Norha M. Villegas, Gabriel Tamura and Hausi Müller. Round-trip Software Engineering in DevOps: Making the Infrastructure a Code Committer
10:30-11 Break
11-12:30 Session 6: adoption B—Chair: Jürgen Cito
- Jacopo Mauro, Silvia Lizeth Tapia Tarifa and Ingrid Chieh Yu. Automatic optimization of scaling strategies
- Jokin García and Jordi Cabot. Stepwise Adoption of Continuous Delivery in Model-Driven Engineering
- Ilya Khomyakov, Manuel Mazzara, Ruzilya Mirgalimova and Alberto Sillitti. An Investigation of Technical Debt in DevOps
12:30-14 Lunch
14-16 Session 7: education—Chair: Elisabetta Di Nitto
- Alfredo Capozucca, Nicolas Guelfi and Benoit Ries. Design of a (yet another?) DevOps course
- Benjamin Benni, Philippe Collet, Guilhem Molines, Sebastien Mosser and Anne Marie Pinna-Dery. Teaching DevOps at the Graduate Level, a report from Polytech Nice Sophia
- Christopher Jones. A Framework for Designing a DevOps Curriculum
- Suzanne Embury and Christopher Page. Effect of Continuous Integration on Release Quality in Undergraduate Team Projects
16-16:30 Break
16:30-17:30 Session 8: education panel—Chair: Jean-Michel Bruel
The panel will discuss the difficulties, requirements, good practices in teaching DevOps. Panelists: Alfredo Capozucca, Sebastien Mosser, Christopher Jones, Manuel Mazzara and Benoit Combemale.
17:30 Shuttle to Montauban
18:00 – 19:00 Free time in Montauban
Wednesday, 7 March 2018
Optional visit of Airbus museum in Toulouse