diff --git a/presentation/assets/Compose.drawio.svg b/presentation/assets/Compose.drawio.svg
index 8579409..c28cf0c 100644
--- a/presentation/assets/Compose.drawio.svg
+++ b/presentation/assets/Compose.drawio.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/presentation/assets/chroot.svg b/presentation/assets/chroot.svg
new file mode 100644
index 0000000..0f40737
--- /dev/null
+++ b/presentation/assets/chroot.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/presentation/assets/image.svg b/presentation/assets/image.svg
new file mode 100644
index 0000000..c723408
--- /dev/null
+++ b/presentation/assets/image.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/presentation/slides.md b/presentation/slides.md
index dfe714a..56dd780 100644
--- a/presentation/slides.md
+++ b/presentation/slides.md
@@ -1,3 +1,8 @@
+## Simplifiez vos déploiement avec la conteneurisation
+Nathan Tien You
+
+---
+
## Sommaire
- Introduction à la conteneurisation
- Docker
@@ -30,6 +35,22 @@
---
+## Infrastructure as code
+- Automatisation
+ - Fiabilité
+ - Efficacité
+- Contrôle des versions
+- Autodocumenté
+- Immutabilité
+
+---
+
+## Virtualisation du service
+\
+source : [Gitlab](https://gitlab.com)
+
+---
+
## Différents types de conteneurisation
- Conteneurs Processus
- Docker
@@ -40,48 +61,38 @@
---
-## Virtualisation du service
-\
-source : [Gitlab](https://gitlab.com)
-
----
-
-## Infrastructure as code
-- Automatisation
- - Fiabilité
- - Efficacité
-- Contrôle des versions
-- Code = Infrastructre : autodocumenté
-- Immutabilité
-
----
-
## Conteneurs
-
- - Ressources (processeur, ram)
- - Stockage
- - Réseau
-
-
-
+Contexte d'éxecution isolé : chroot
-----
+
-```bash [1-5|1-2|3|4|5]
+---
+
+## Base du conteneur : image
+
+
+
+- Point d'entrée (exécutable)
+- Variables d'environnement
+- Ports
+
+---
+
+## Registres d'images
+
+---
+
+## Lancement d'un conteneur
+
+```bash
docker run \
-it --rm \
-v /tmp:/usr/local/apache2/htdocs/ \
-p 8000:80 \
httpd:latest
```
-
-
-----
-
-
-
-
+
----
@@ -89,11 +100,27 @@ httpd:latest
---
-## Images
-```Docker
-FROM httpd:alpine
+## Bonnes pratiques Docker
+- Conteneurs éphémères
+ - Processus stateless
+ - Architecture Shared-nothing
+- Images minimales
+ - Installer uniquement le nécessaire
+ - Séparer compilation et mise en production
-COPY files/* /usr/local/apache2/htdocs/
+---
+
+## Construction d'une image
+```Docker dockercompose
+FROM node:lts-alpine3.20
+WORKDIR /app
+
+COPY package.json ./
+COPY package-lock.json ./
+COPY index.js ./
+RUN npm ci
+
+CMD ["node", "index.js"]
```

```bash
@@ -121,7 +148,7 @@ docker buildx build . -t demo:latest
----
-```yaml [|1-4,11-13,22-23|5-6,14-15,36-37|8-9,18-19,28-30,32-34|7,16-17,24-25,26-27] dockercompose
+```yaml [|1-4,11-13,21-23|5-6,14-15,36-37|8-9,18-19,28-30,32-34|7,16-17,24-25,26-27] dockercompose
services:
database:
@@ -167,7 +194,7 @@ volumes:
- Clusters
- Stockage distribué
- Haute Disponibilité
- - Redonance
+ - Redondance
- Stratégie de déploiement
---