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
6
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
35
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
260
Est-ce que mon application est maintenable ?
jmaitrehenry
0
45
Le DevOps n'est pas ce que vous croyez
jmaitrehenry
0
21
Hacktoberfest x Docker - Québec
jmaitrehenry
0
36
Comment maitriser git et produire de beaux commits
jmaitrehenry
0
600
Docker, mais qu'est-ce que c'est ?
jmaitrehenry
0
430
Other Decks in Technology
See All in Technology
_第4回__AIxIoTビジネス共創ラボ紹介資料_20251203.pdf
iotcomjpadmin
0
170
善意の活動は、なぜ続かなくなるのか ーふりかえりが"構造を変える判断"になった半年間ー
matsukurou
0
220
Cloud WAN MCP Serverから考える新しいネットワーク運用 / 20251228 Masaki Okuda
shift_evolve
PRO
0
130
Bedrock AgentCore Evaluationsで学ぶLLM as a judge入門
shichijoyuhi
2
320
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
4
21k
2025年のデザインシステムとAI 活用を振り返る
leveragestech
0
680
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
820
BidiAgent と Nova 2 Sonic から考える音声 AI について
yama3133
2
140
AWS re:Invent 2025 を振り返る
kazzpapa3
2
110
AIエージェントを5分で一気におさらい!AIエージェント「構築」元年に備えよう
yakumo
1
140
Agentic AIが変革するAWSの開発・運用・セキュリティ ~Frontier Agentsを試してみた~ / Agentic AI transforms AWS development, operations, and security I tried Frontier Agents
yuj1osm
0
200
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.6k
Featured
See All Featured
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
115
100k
Paper Plane (Part 1)
katiecoart
PRO
0
2.7k
How to make the Groovebox
asonas
2
1.9k
First, design no harm
axbom
PRO
1
1.1k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
110
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.8k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
120
From π to Pie charts
rasagy
0
100
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.2k
Amusing Abliteration
ianozsvald
0
81
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