Bonjour à tous,
Pour ce meetup, nous avons la chance d'être reçu dans les locaux de Richemont.
Je remercie particulièrement Cédric Georg ainsi que l'équipe de Richemont pour leur accueil.
A ce meetup DevOps, nous aurons 2 Retours d'Expérience, voici l'agenda de la soirée:
18:30 - Ouverture des portes
(il faudra donner votre nom et prénom ainsi que votre numéro de plaque d'immatriculation si vous êtes venu en voiture, c'est pour la sécurité, et oui, on ne rigole pas ici :-))
18:50 - Introduction de Matthieu et de Cédric
19:00 - Richemont et sa transformation DevOps
Richemont, fort de sa transformation digitale, a dû s'adapter afin de faire travailler ensemble, avec des outils d'automatisation et de communication, les équipes de développeurs et les équipes opérationnelles.
Squad, DevOps, Tests, Sécurité, Agile et Scrum, comment tous ces termes ont sû devenir le quotidien de Richemont en seulement quelques années.
Nous verrons comment nous avons mis cela en place, quels ont été les points positifs et négatifs de cette transformation.
19:40 - SixSq et l'automatisation du docker sur des edge points (DEMO)
Edge computing is gaining in popularity to address the explosion of data produced by IoT sensors, and the need to better manage AI both in the cloud and at the edge. To address this paradigm shift, SixSq has launched two open source projects: Nuvla for managing applications, and NuvlaBox, a cloud-in-a-box edge solution.
Using these open source projects, in this session we'll demonstrate how edge computing can now be integrated to agnostically operate containerized applications on CaaS infrastructures anywhere, using a Raspberry Pi-based platform.
18. CONTENTS
In a galaxy not so far, not so
long time ago
1.
First automation ideas2.
Management in action3.
Team, first try4.
DevSecOps5.
19. In a galaxy not so
far, not so long time
ago
PART 01
20. WIS Team
Team dedicated to PROD environments, do not
follow lifecycle of each apps
Need to book deployment slot
Manual instructions
Environments disaligned
No rollback
In a galaxy not so far, not so long time ago
Meetup DevOps Geneva
1
21. Technique
Cutovers par PDF, email, procedure, external website
Echanges techniques via JIRA et ServiceNow
Nombreux oublis
In a galaxy not so far, not so long time ago
Meetup DevOps Geneva
1
27. Squad (Chapter as
Spotify)
Nobody dedicated 100%
to the Squad
In addition to working
time
No lead if conflicts
Management in action
Meetup DevOps Geneva
3
28. Jenkins Pipelines
Beginning of SonarQube
Puppet with hiera
Management in action
Meetup DevOps Geneva
3
Jenkins Distributed Architecture
32. Usage of SharedLib into Jenkins
Collaborative
Optional
Discussion with Process teams
Pipelines oriented business
Team, first try
Meetup DevOps Geneva
4
36. 8 people full time
Security team
People certified
Collaboration with China
Cloud migration
Tests
Cartier, MontBlanc and IWC
DevSecOps
Meetup DevOps Geneva
5
42. Application Management within the Cloud2Edge Continuum
Cristóvão Cordeiro
R&D Technical Project Manager & Software Architect
SixSq
43. Cristóvão Cordeiro (a.k.a. Cris)
MSc in Electrical and Computer Engineering
R&D Technical Project Manager & Software Architect @SixSq
Ex-CERN
https://www.linkedin.com/in/cristovaocordeiro/
Technical coordination of European and customer specific projects, focusing on the
design and development of container based appliances for the Cloud and Edge
1
44.
45.
46. We are… software artisans of scale, experts in
the unification of Cloud and Edge Computing
We provide… solutions for Smart City,
Big Science, Industry 4.0, Healthcare and IoT
We help… accelerate deployment of cloud, edge and
IoT technology, services and processes
4
56. 14
A new forecast from <…> (IDC) estimates that there will be 41.6
billion connected IoT devices <…> generating 79.4 zettabytes (ZB) of
data in 2025
IDC
“
57. 15
Containers <…> A $2.7 Billion Market By 2020
451 Research, Market Monitor Cloud-Enabling Technologies – Application Containers
“
58. 16
Edge also means:
• Device heterogeneity
• Ephemeral devices
• Unreliable connectivity
• Portability
• Limited computational power
• Exposed environments
Traditional monolithic and tailored software is no longer an option
to the rescue
64. 22
1. Check commissioned NuvlaBox in Nuvla becoming green
2. Deploy an app to the Cloud (Hidora)
3. Deploy a publisher app to the NuvlaBox, at the edge
4. Show web-stream, accessing it via a VPN
5. Show mirrored smartphone screen and connect to MQTT broker
6. Publish new tag for one for the Docker images being used
7. Login into Nuvla and see notification
• Apply it on the deployment, and see the new action being taken in there
8. Stop the app in the NuvlaBox and double check that it has indeed been stopped
9. Stop the app in Hidora
10. Unplug the NuvlaBox and see it become red in Nuvla
65. Copyright
23
• Slide 6: Kharnagy [CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0)], via
Wikimedia Commons
• Slide 7: The Jenkins logo is under Creative Commons Attribution-ShareAlike 3.0 Unported License. Please
refer to https://jenkins.io/
• Slide 9: Icons made by Freepik from www.flaticon.com. Licensed by CC 3.0 BY
• Several: The Docker logo is under “Copyright 2013-2015 Docker, Inc. All rights reserved”