REX: Richemont et sa transformation DevOps - SixSq et
l'automatisation du docker
Matthieu ROBIN
founder and CEO, Hidora
@matthieurobin
matthieu@hidora.com
Communauté DevOps Genevoise
> 650 personnes
1 meetup tous les deux mois en moyenne
Une seule philosophie:
PARTAGE
Meetup Devops-Geneva-19.10.2019
Merci aux sponsors!
Meetup Devops-Geneva-19.10.2019
Meetup Devops-Geneva-19.10.2019
Kubernetes
Consulting
DevOps
Consulting
Docker
As a Service
powered by
Platform
As a Service
Meetup Devops-Geneva-19.10.2019
Meetup Devops-Geneva-19.10.2019
Meetup Devops-Geneva-19.10.2019
Histoire
DevOpsDays Geneva
24 & 25 february 2020
Save the date
Meetup Devops-Geneva-19.10.2019
DevOpsDays Geneva
Le 24 septembre!
- Appel aux Sponsors
- Appel aux Speakers
- Tickets Early bird en vente
Meetup Devops-Geneva-19.10.2019
Richemont and its
DevOps transformation
Meetup DevOps Geneva
September 19th, 2019
eValais.ch0 Information Technology Group
CONTENTS
In a galaxy not so far, not so
long time ago
1.
First automation ideas2.
Management in action3.
Team, first try4.
DevSecOps5.
In a galaxy not so
far, not so long time
ago
PART 01
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
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
First automation
ideas
PART 02
Initiatives indépendantes dans les équipes
Différents outils
Peu de partage
First automation ideas
Meetup DevOps Geneva
2
Bash on the servers
RSYNC
Scripts SH
First automation ideas
Meetup DevOps Geneva
2
Several Jenkins instances (17 masters)
Puppet without hiera
First automation ideas
Meetup DevOps Geneva
2
Management
in action
PART 03
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
Jenkins Pipelines
Beginning of SonarQube
Puppet with hiera
Management in action
Meetup DevOps Geneva
3
Jenkins Distributed Architecture
PART 04 Team, first try
1 person at 100%, max 50%
for the others
Adoption, not forced
DevOps Catalog
Agility with a coach
Team, first try
Meetup DevOps Geneva
4
Team, first try
Meetup DevOps Geneva
4
Usage of SharedLib into Jenkins
Collaborative
Optional
Discussion with Process teams
Pipelines oriented business
Team, first try
Meetup DevOps Geneva
4
Docker
Provision build environment
Installation first DTR
Servers with Docker CE
Team, first try
Meetup DevOps Geneva
4
Metrics
Logging
Monitoring
Configuration management
Team, first try
Meetup DevOps Geneva
4
PART 05 DevSecOps
8 people full time
Security team
People certified
Collaboration with China
Cloud migration
Tests
Cartier, MontBlanc and IWC
DevSecOps
Meetup DevOps Geneva
5
China
DevSecOps
Meetup DevOps Geneva
5
Cloud
AWS
AliBaba
Jenkins extension
Security
CheckMarx
Metrics
APM
Tests
UI
WebServices
Performance Testing
DevSecOps
Meetup DevOps Geneva
5
Docker EE
Kubernetes
UCP
DTR
Secure Supply Chain
DevSecOps
Meetup DevOps Geneva
5
DevSecOps
Meetup DevOps Geneva
5
THANKS!
Application Management within the Cloud2Edge Continuum
Cristóvão Cordeiro
R&D Technical Project Manager & Software Architect
SixSq
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
Meetup Devops-Geneva-19.10.2019
Meetup Devops-Geneva-19.10.2019
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
NUVLA
SECURED
EDGE-TO-CLOUD
MANAGEMENT
PLATFORM
NEAR-DATA AI
NUVLABOX
SECURE
SMART
PORTABLE
EDGE
COMPUTING
5
6“ Source: Accelerate: State of DevOps 2019 | How Do We Compare?, Google Cloud and DORA
7
8
9
RPM
RPM
2015 Docker adopted worldwide
10
2014 Ansible boom
2018 Travis CI in GitHub Apps
2019 Waffle terminated
. . . .
✭
2016 IaC
✭
.
RPM
2015 Docker adopted worldwide
11
2014 Ansible boom
2018 Travis CI in GitHub Apps
2019 Waffle terminated
. . . .
✭
2016 IaC
✭
.
12
0
10
20
30
40
50
60
70
80
90
100
TERM	POPULARITY	IN	GOOGLE,	WORLDWIDE
docker
kubernetes
microservices
13
Edge Computing to be
worth billions in 5 years
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
“
15
Containers <…> A $2.7 Billion Market By 2020
451 Research, Market Monitor Cloud-Enabling Technologies – Application Containers
“
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
17
Meetup Devops-Geneva-19.10.2019
What does this mean for DevOps?
20
PLAN
Team meetings,
Agile planning,
etc.
CODE
IDEs,
Development,
Version Control
⇢
BUILD
Docker Image,
Docker App,
Compose File
⇢
TEST
Jenkins, Travis
CI, Circle CI,
GitLab CI, etc.
⇢
PACKAGE
&
RELEASE
Docker Registry
⇢
DEPLOY
⇢
OPERATE
⇢
MONITOR
⇢
21
:~$ demo
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
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”

More Related Content

PPTX
Jelastic Docker Orchestrator
PDF
How to contribute to cloud native computing foundation (CNCF)
PDF
Red Hhat Summit 2017 : Love Containers, Love Devops, Love Openshift, Where's ...
PPTX
CI CD using Docker and Jenkins
ODP
DevOps @ OpenShift Online
PDF
Enterprise Cloud Native is the New Normal
PPTX
Hypervisor "versus" Linux Containers with Docker !
PDF
Docker Geneva Meetup - Jelastic
Jelastic Docker Orchestrator
How to contribute to cloud native computing foundation (CNCF)
Red Hhat Summit 2017 : Love Containers, Love Devops, Love Openshift, Where's ...
CI CD using Docker and Jenkins
DevOps @ OpenShift Online
Enterprise Cloud Native is the New Normal
Hypervisor "versus" Linux Containers with Docker !
Docker Geneva Meetup - Jelastic

What's hot (20)

PDF
Containers - Transforming the data centre as we know it 2016
PPTX
Modern Application Development v1-0
PPTX
Ultimate DevOps: OpenShift Dedicated With CloudBees Jenkins Platform (Andy Pe...
PDF
#bigwhale: An Unexpected Journey into Containerization @ Lockheed Martin - Pa...
PDF
Red Hat multi-cluster management & what's new in OpenShift
PPTX
DockerCon 15 Keynote - Day 2
PDF
Transforming Application Delivery with PaaS and Linux Containers
PPTX
Introduction to KubeSphere and its open source ecosystem
PPTX
DockerCon EU 2017 Recap
PDF
Aws ug dxb 2021 container series iv
PDF
Containers 101 - CloudCamp London
PDF
Fully Orchestrating Applications, Microservices and Enterprise Services with ...
PDF
DevOps and BigData Analytics
PDF
DockerCon SF 2015: Ben Golub's Keynote Day 1
PPT
Docker benefits v0.1
PDF
Containers, microservices and serverless for realists
PDF
Making Friendly Microservices by Michele Titlol
PDF
Use Docker to Deliver Cognitive Services Running Cross Platform and Multi Clo...
PPTX
Top 5 benefits of docker
PDF
Cloud Native Patterns with Bluemix Developer Console
Containers - Transforming the data centre as we know it 2016
Modern Application Development v1-0
Ultimate DevOps: OpenShift Dedicated With CloudBees Jenkins Platform (Andy Pe...
#bigwhale: An Unexpected Journey into Containerization @ Lockheed Martin - Pa...
Red Hat multi-cluster management & what's new in OpenShift
DockerCon 15 Keynote - Day 2
Transforming Application Delivery with PaaS and Linux Containers
Introduction to KubeSphere and its open source ecosystem
DockerCon EU 2017 Recap
Aws ug dxb 2021 container series iv
Containers 101 - CloudCamp London
Fully Orchestrating Applications, Microservices and Enterprise Services with ...
DevOps and BigData Analytics
DockerCon SF 2015: Ben Golub's Keynote Day 1
Docker benefits v0.1
Containers, microservices and serverless for realists
Making Friendly Microservices by Michele Titlol
Use Docker to Deliver Cognitive Services Running Cross Platform and Multi Clo...
Top 5 benefits of docker
Cloud Native Patterns with Bluemix Developer Console
Ad

Similar to Meetup Devops-Geneva-19.10.2019 (20)

PPTX
Docker Bday #5, SF Edition: Introduction to Docker
PDF
Docker Birthday #5 Meetup Cluj - Presentation
PPTX
Bahrain ch9 introduction to docker 5th birthday
PPTX
CNCF Introduction - Feb 2018
PDF
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
PDF
The DevOps Paradigm
PDF
Your Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
PDF
Alibaba Cloud Conference 2016 - Docker Enterprise
PPTX
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
PDF
AWS DevOps Guide and Best Practices Presentation.pdf
PDF
DockerPenang Meetup#1
PDF
DevOps Days Boston 2017: Developer first workflows for Kubernetes
PDF
Optimizing the Ops in DevOps
PPTX
DevOps-Roadmap-How-to-Become-a-DevOps-Engineer-from-Scratch.pptx.pptx
PDF
Efficient platform engineering with Microk8s & gopaddle.pdf
PPTX
DevOps to DevSecOps Journey..
PDF
Best devops course syllabus pdf 2025.pdf
DOC
DevOps - Bridging Development & Operations.doc
PDF
Top DevOps Tools in 2025: Streamlining Your Development Pipeline
PDF
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker Bday #5, SF Edition: Introduction to Docker
Docker Birthday #5 Meetup Cluj - Presentation
Bahrain ch9 introduction to docker 5th birthday
CNCF Introduction - Feb 2018
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps Paradigm
Your Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Alibaba Cloud Conference 2016 - Docker Enterprise
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
AWS DevOps Guide and Best Practices Presentation.pdf
DockerPenang Meetup#1
DevOps Days Boston 2017: Developer first workflows for Kubernetes
Optimizing the Ops in DevOps
DevOps-Roadmap-How-to-Become-a-DevOps-Engineer-from-Scratch.pptx.pptx
Efficient platform engineering with Microk8s & gopaddle.pdf
DevOps to DevSecOps Journey..
Best devops course syllabus pdf 2025.pdf
DevOps - Bridging Development & Operations.doc
Top DevOps Tools in 2025: Streamlining Your Development Pipeline
Docker and Cloud - Enables for DevOps - by ACA-IT
Ad

Recently uploaded (20)

PPT
What is a Computer? Input Devices /output devices
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Getting started with AI Agents and Multi-Agent Systems
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPT
Geologic Time for studying geology for geologist
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PPT
Module 1.ppt Iot fundamentals and Architecture
PPTX
Tartificialntelligence_presentation.pptx
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
Chapter 5: Probability Theory and Statistics
What is a Computer? Input Devices /output devices
A comparative study of natural language inference in Swahili using monolingua...
Assigned Numbers - 2025 - Bluetooth® Document
Univ-Connecticut-ChatGPT-Presentaion.pdf
1 - Historical Antecedents, Social Consideration.pdf
Getting started with AI Agents and Multi-Agent Systems
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Hindi spoken digit analysis for native and non-native speakers
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
sustainability-14-14877-v2.pddhzftheheeeee
Geologic Time for studying geology for geologist
O2C Customer Invoices to Receipt V15A.pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Taming the Chaos: How to Turn Unstructured Data into Decisions
Module 1.ppt Iot fundamentals and Architecture
Tartificialntelligence_presentation.pptx
Developing a website for English-speaking practice to English as a foreign la...
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Chapter 5: Probability Theory and Statistics

Meetup Devops-Geneva-19.10.2019