Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Repartir un projet legacy Merci Docker d’avoir ...
Search
Julien Maitrehenry
October 01, 2024
Technology
0
7
Repartir un projet legacy Merci Docker d’avoir sauvé ma semaine !
Julien Maitrehenry
October 01, 2024
Tweet
Share
More Decks by Julien Maitrehenry
See All by Julien Maitrehenry
DevOpsRex 2025 - Docker c'est cool, Kubernetes c'est hype mais peut-on faire autrement ?
jmaitrehenry
0
38
Réécrire une application, la meilleure des pires idées !
jmaitrehenry
0
10
Comment nous déployons des applications dans Azure ?
jmaitrehenry
0
4
Docker c'est cool, Kubernetes c'est hype mais peut-on faire autrement ?
jmaitrehenry
0
280
Est-ce que mon application est maintenable ?
jmaitrehenry
0
46
Le DevOps n'est pas ce que vous croyez
jmaitrehenry
0
22
Hacktoberfest x Docker - Québec
jmaitrehenry
0
37
Comment maitriser git et produire de beaux commits
jmaitrehenry
0
630
Docker, mais qu'est-ce que c'est ?
jmaitrehenry
0
440
Other Decks in Technology
See All in Technology
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
130
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
9
3.4k
Application Performance Optimisation in Practice (60 mins)
stevejgordon
0
120
2026年はチャンキングを極める!
shibuiwilliam
8
1.9k
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.3k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
4
4.5k
GSIが複数キー対応したことで、俺達はいったい何が嬉しいのか?
smt7174
3
130
Mosaic AI Gatewayでコーディングエージェントを配るための運用Tips / JEDAI 2026 新春 Meetup! AIコーディング特集
genda
0
150
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
セキュリティ はじめの一歩
nikinusu
0
1.5k
Featured
See All Featured
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.5k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
54
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
0
1.8k
Are puppies a ranking factor?
jonoalderson
1
2.7k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
62
Done Done
chrislema
186
16k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
420
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
640
Google's AI Overviews - The New Search
badams
0
900
Navigating Weather and Climate Data
rabernat
0
97
Transcript
Repartir un projet legacy Merci Docker d’avoir sauvé ma semaine
!
Julien Maitrehenry Qui suis-je? Dev, Ops, Cloud Architect, mentor Co-founder
@Kumojin Docker Captain Kumojin.com jmaitrehenry.ca Github.com/jmaitrehenry Linkedin/in/jmaitrehenry
None
None
None
Exploration du projet
Exploration du projet
Let's explore the project together to understand how to execute
it
Let's explore the project together to understand how to execute
it
Let's explore the project together to understand how to execute
it
Let's explore the project together to understand how to execute
it
Let's explore the project together to understand how to execute
it
Let's explore the project together to understand how to execute
it
What we found • How to run the project •
How to install project dependencies
What we found • Very old nodejs versions • Old
version of mongodb • No documentation • No history
First step, how to run it locally?
First step, how to run it locally?
First step, how to run it locally?
First step, how to run it locally?
First step, how to run it locally?
First step, how to run it locally?
First step, how to run it locally?
None
None
None
None
None
None
None
None
None
None
Docker init • Générique • Support plusieurs langages • Imparfait
• Utile pour générer les fichiers de base • Doit être ajusté • Pas de support pour les monorepos
Docker Compose • Orchestrateur local de container • Fichier YAML
• Commande simple • Multi services
Expérience Développeur • Rebuilder à chaque changement • Lent •
Inefficace • Besoin d’une opération manuel Docker Compose Peut-on faire mieux ?
Compose Watch • Mise à jour du container automatiquement •
Actions: • Sync • Rebuilder • Sync + Restart Docker Compose
None
None
None
None
Mise en production ! • On a notre API «
dockerisé » • On a un serveur MongoDB • C’est le moment de mettre en production !
Mise en production ! • On a notre API «
dockerisé » • On a un serveur MongoDB • C’est le moment de mettre en production !
None
kompose.io github.com/kubernetes/kompose Compose à Kubernetes ? Kompose est un outil
permettant de convertir des fichiers Compose en définition Kubernetes (ou OpenShift) Kompose
None
None
None
Sécurité
• Génère un SBOM • Cherche des vulnérabilités • Compare
des images entre elle Docker Scout Sécurité
None
None
None
None
None
None
None
None
None
Thank you Linkedin/in/jmaitrehenry