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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Julien Maitrehenry
October 01, 2024
Technology
0
12
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
48
Réécrire une application, la meilleure des pires idées !
jmaitrehenry
0
17
Comment nous déployons des applications dans Azure ?
jmaitrehenry
0
11
Docker c'est cool, Kubernetes c'est hype mais peut-on faire autrement ?
jmaitrehenry
0
300
Est-ce que mon application est maintenable ?
jmaitrehenry
0
50
Le DevOps n'est pas ce que vous croyez
jmaitrehenry
0
25
Hacktoberfest x Docker - Québec
jmaitrehenry
0
41
Comment maitriser git et produire de beaux commits
jmaitrehenry
0
650
Docker, mais qu'est-ce que c'est ?
jmaitrehenry
0
480
Other Decks in Technology
See All in Technology
AIエージェント×GitHubで実現するQAナレッジの資産化と業務活用 / QA Knowledge as Assets with AI Agents & GitHub
tknw_hitsuji
0
190
AgentCoreとLINEを使った飲食店おすすめアプリを作ってみた
yakumo
2
220
PostgreSQL 18のNOT ENFORCEDな制約とDEFERRABLEの関係
yahonda
0
110
Agent Skill 是什麼?對軟體產業帶來的變化
appleboy
0
210
Phase08_クイックウィン実装
overflowinc
0
1.6k
コンテキスト・ハーネスエンジニアリングの現在
hirosatogamo
PRO
6
760
Phase09_自動化_仕組み化
overflowinc
0
1.5k
Copilot 宇宙へ 〜生成AIで「専門データの壁」を壊す方法〜
nakasho
0
160
スピンアウト講座01_GitHub管理
overflowinc
0
1.2k
Phase10_組織浸透_データ活用
overflowinc
0
1.4k
Phase04_ターミナル基礎
overflowinc
0
2.1k
1GB RAMのラズピッピで何ができるのか試してみよう / 20260319-rpijam-1gb-rpi-whats-possible
akkiesoft
0
850
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
75
11k
The Pragmatic Product Professional
lauravandoore
37
7.2k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
160
How STYLIGHT went responsive
nonsquared
100
6k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
490
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.2k
Code Review Best Practice
trishagee
74
20k
Building Adaptive Systems
keathley
44
3k
Color Theory Basics | Prateek | Gurzu
gurzu
0
260
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