$30 off During Our Annual Pro Sale. View Details »
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
5
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
250
Est-ce que mon application est maintenable ?
jmaitrehenry
0
44
Le DevOps n'est pas ce que vous croyez
jmaitrehenry
0
21
Hacktoberfest x Docker - Québec
jmaitrehenry
0
35
Comment maitriser git et produire de beaux commits
jmaitrehenry
0
590
Docker, mais qu'est-ce que c'est ?
jmaitrehenry
0
420
Other Decks in Technology
See All in Technology
寫了幾年 Code,然後呢?軟體工程師必須重新認識的 DevOps
cheng_wei_chen
1
1.5k
ExpoのインダストリーブースでみたAWSが見せる製造業の未来
hamadakoji
0
150
AlmaLinux + KVM + Cockpit で始めるお手軽仮想化基盤 ~ 開発環境などでの利用を想定して ~
koedoyoshida
0
110
.NET 10の概要
tomokusaba
0
120
ハッカソンから社内プロダクトへ AIエージェント「ko☆shi」開発で学んだ4つの重要要素
sonoda_mj
4
240
Strands AgentsとNova 2 SonicでS2Sを実践してみた
yama3133
0
310
Haskell を武器にして挑む競技プログラミング ─ 操作的思考から意味モデル思考へ
naoya
7
1.6k
AI-DLCを現場にインストールしてみた:プロトタイプ開発で分かったこと・やめたこと
recruitengineers
PRO
2
160
プロンプトやエージェントを自動的に作る方法
shibuiwilliam
13
12k
Amazon Bedrock Knowledge Bases × メタデータ活用で実現する検証可能な RAG 設計
tomoaki25
2
260
ActiveJobUpdates
igaiga
1
140
20251218_AIを活用した開発生産性向上の全社的な取り組みの進め方について / How to proceed with company-wide initiatives to improve development productivity using AI
yayoi_dd
0
140
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
9
540
Amusing Abliteration
ianozsvald
0
60
Testing 201, or: Great Expectations
jmmastey
46
7.8k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
60
37k
Skip the Path - Find Your Career Trail
mkilby
0
22
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
54k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
110
Practical Orchestrator
shlominoach
190
11k
How to train your dragon (web standard)
notwaldorf
97
6.4k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Tell your own story through comics
letsgokoyo
0
740
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