diff --git a/content/documentation/VXLAN/Beginners/media_layers.fr.png b/content/documentation/VXLAN/Beginners/media_layers.fr.png new file mode 100644 index 0000000..472eb66 Binary files /dev/null and b/content/documentation/VXLAN/Beginners/media_layers.fr.png differ diff --git a/content/documentation/VXLAN/Beginners/transports.fr.png b/content/documentation/VXLAN/Beginners/transports.fr.png new file mode 100644 index 0000000..d9bbf14 Binary files /dev/null and b/content/documentation/VXLAN/Beginners/transports.fr.png differ diff --git a/content/documentation/VXLAN/Beginners/vxlan-for-beginners.fr.md b/content/documentation/VXLAN/Beginners/vxlan-for-beginners.fr.md index 923480a..b53e1fe 100644 --- a/content/documentation/VXLAN/Beginners/vxlan-for-beginners.fr.md +++ b/content/documentation/VXLAN/Beginners/vxlan-for-beginners.fr.md @@ -54,7 +54,7 @@ L’objectif du **VXLAN** est de **prolonger la couche 2** à travers un réseau > **En clair :** On encapsule les trames Ethernet (couche 2) dans un paquet UDP (couche 4), lui-même transporté par IP (couche 3). -![OSI Layers](media_layers.png#center) +![OSI Layers](media_layers.fr.png#center) > [!NOTE]**Les couches “matérielles”** > @@ -86,7 +86,7 @@ Le train roule sur des rails (le **réseau IP**, couche 3). Les voies ferrées s - **Isolation et segmentation** : Comme plusieurs trains peuvent rouler sur la même ligne ferroviaire, il est possible d’exploiter différents tunnels VXLAN (chacun avec son VNI) sur la même infrastructure IP. - **Élasticité et fiabilité** : En s’appuyant sur la couche 3, VXLAN profite de toutes les optimisations du routage IP (recalcul d’itinéraires, tolérance aux pannes, etc.). -![Container transport](transports.png#center) +![Container transport](transports.fr.png#center) ## Cas d'usage concrets 🏭 diff --git a/content/documentation/devpod/_index.fr.md b/content/documentation/devpod/_index.fr.md index ca0a74a..a87e1fd 100644 --- a/content/documentation/devpod/_index.fr.md +++ b/content/documentation/devpod/_index.fr.md @@ -66,11 +66,11 @@ Dans mes aventures quotidiennes en réseau, je déploie des configurations basé DevPod utilise des **Providers** (fournisseurs), qui sont des modules de configuration définissant où et comment DevPod lance votre environnement. Voici la liste des fournisseurs : -![Provider_list](provider.png#center) +![Provider_list](provider.fr.png#center) Nous allons nous concentrer sur le **Provider AWS** — bien qu'il existe de nombreuses options de configuration : -![Provider_list](aws_options.png#center) +![Provider_list](aws_options.fr.png#center) Avant de paniquer devant tous ces réglages, ne vous inquiétez pas. Si vous ne faites que quelques expérimentations, les valeurs par défaut conviennent généralement. 🙌 @@ -245,7 +245,7 @@ Retournez dans **Users** → **devpod-tool-user** → **Permissions** pour confi - Si vous avez créé un utilisateur programmatique, n'oubliez pas de noter l'**Access Key ID** et le **Secret Access Key**. -![devpod_user_sumup](devpod_user.png#center) +![devpod_user_sumup](devpod_user.fr.png#center) **Bonus** : Notez votre **ID VPC** (dans la section VPC sur AWS). Vous en aurez besoin lors de la configuration de DevPod. @@ -277,7 +277,7 @@ Lorsqu'on vous le demande : Cliquez sur **Add Provider**. -![added_new_provider](new_provider.png#center) +![added_new_provider](new_provider.fr.png#center) ## Tester un déploiement 🧪 @@ -292,23 +292,23 @@ Nous allons effectuer un test rapide en utilisant l'une des images Docker préco 5. À droite, sélectionnez un exemple de démarrage rapide (par exemple, Python). 🐍 6. Cliquez sur **Create Workspace**. -![new_worspace](new_worskapce.png#center) +![new_worspace](new_worskapce.fr.png#center) Attendez quelques instants, et votre environnement basé sur le cloud apparaîtra dans VS Code. 🎊 -![vscode](vscode.png#center) +![vscode](vscode.fr.png#center) ### Arrêter Lorsque vous n'utilisez pas l'environnement, cliquez sur **Stop** pour éteindre l'instance EC2. Vous ne paierez que pour le stockage — aucun temps de calcul. Idéal pour votre portefeuille. 💰 -![Stopped Instance](stopped_instance.png#center) +![Stopped Instance](stopped_instance.fr.png#center) ### Supprimer Supprimer le workspace supprime toutes les ressources AWS associées à cet environnement, vous ne paierez donc pas un centime. Mais vous devrez redéployer si vous souhaitez l'utiliser à nouveau. ♻️ -![Delete Instance](delete_instance.png#center) +![Delete Instance](delete_instance.fr.png#center) ## Conclusion 💡 diff --git a/content/documentation/devpod/aws_options.fr.png b/content/documentation/devpod/aws_options.fr.png new file mode 100644 index 0000000..894b6fd Binary files /dev/null and b/content/documentation/devpod/aws_options.fr.png differ diff --git a/content/documentation/devpod/delete_instance.fr.png b/content/documentation/devpod/delete_instance.fr.png new file mode 100644 index 0000000..616f618 Binary files /dev/null and b/content/documentation/devpod/delete_instance.fr.png differ diff --git a/content/documentation/devpod/devpod_user.fr.png b/content/documentation/devpod/devpod_user.fr.png new file mode 100644 index 0000000..4f3ba2c Binary files /dev/null and b/content/documentation/devpod/devpod_user.fr.png differ diff --git a/content/documentation/devpod/new_provider.fr.png b/content/documentation/devpod/new_provider.fr.png new file mode 100644 index 0000000..cf8b1ac Binary files /dev/null and b/content/documentation/devpod/new_provider.fr.png differ diff --git a/content/documentation/devpod/new_worskapce.fr.png b/content/documentation/devpod/new_worskapce.fr.png new file mode 100644 index 0000000..46d56e2 Binary files /dev/null and b/content/documentation/devpod/new_worskapce.fr.png differ diff --git a/content/documentation/devpod/provider.fr.png b/content/documentation/devpod/provider.fr.png new file mode 100644 index 0000000..629f3c7 Binary files /dev/null and b/content/documentation/devpod/provider.fr.png differ diff --git a/content/documentation/devpod/stopped_instance.fr.png b/content/documentation/devpod/stopped_instance.fr.png new file mode 100644 index 0000000..e869662 Binary files /dev/null and b/content/documentation/devpod/stopped_instance.fr.png differ diff --git a/content/documentation/devpod/vscode.fr.png b/content/documentation/devpod/vscode.fr.png new file mode 100644 index 0000000..d256906 Binary files /dev/null and b/content/documentation/devpod/vscode.fr.png differ diff --git a/content/documentation/stepca.fr.md b/content/documentation/stepca.fr.md index 00620b1..ca06c22 100644 --- a/content/documentation/stepca.fr.md +++ b/content/documentation/stepca.fr.md @@ -169,8 +169,7 @@ docker run -it -v step:/home/step \ ## 🔑 Accès à l'AC avec un Autre Client -> **NOTE :** -> Adaptez le port en fonction de votre installation : +> [!NOTE] Adaptez le port en fonction de votre installation : > > - **Binaire :** port **443** > - **Docker :** port **9000** @@ -188,8 +187,7 @@ Initialisez votre AC : step ca bootstrap --ca-url https://caserver.lab.loc:$PORT/ --fingerprint 685059c30eb305db5272a7a199a2b5823624d55c732121ac65c06b0915d3c887 ``` -> **ASTUCE :** -> Pour obtenir l'**empreinte**, exécutez simplement : +> [!TIP] Pour obtenir l'**empreinte**, exécutez simplement : > > ```bash > step certificate fingerprint $(step path)/certs/root_ca.crt @@ -213,8 +211,7 @@ step certificate install $(step path)/certs/root_ca.crt --- -> **ASTUCE :** -> **Installation sur Debian :** +> [!TIP] **Installation sur Debian :** > > - Copiez les fichiers CRT individuels (format PEM) dans `/usr/local/share/ca-certificates/` > - Les fichiers doivent appartenir à `root:root` avec les droits `644` @@ -242,8 +239,7 @@ Veuillez entrer le mot de passe pour déchiffrer la clé du provisionneur : --- -> **ASTUCE :** -> Pour effectuer un test de santé : +> [!TIP] Pour effectuer un test de santé : > > ```bash > curl https://caserver.lab.loc:443/health -k diff --git a/content/documentation/stepca.md b/content/documentation/stepca.md index 573de01..eb12be4 100644 --- a/content/documentation/stepca.md +++ b/content/documentation/stepca.md @@ -168,8 +168,7 @@ docker run -it -v step:/home/step \ ## 🔑 Access to CA with Another Client -> **NOTE:** -> Adjust the port based on your installation: +> [!NOTE] Adjust the port based on your installation: > > - **Binary:** port **443** > - **Docker:** port **9000** @@ -187,8 +186,7 @@ Bootstrap your CA: step ca bootstrap --ca-url https://caserver.lab.loc:$PORT/ --fingerprint 685059c30eb305db5272a7a199a2b5823624d55c732121ac65c06b0915d3c887 ``` -> **TIP:** -> To get the **fingerprint**, simply run: +> [!TIP] To get the **fingerprint**, simply run: > > ```bash > step certificate fingerprint $(step path)/certs/root_ca.crt @@ -212,8 +210,7 @@ step certificate install $(step path)/certs/root_ca.crt --- -> **TIP:** -> **Debian Installation:** +> [!TIP] **Debian Installation:** > > - Copy individual CRT (PEM format) files to `/usr/local/share/ca-certificates/` > - Files must be owned by `root:root` with mode `644` @@ -241,8 +238,7 @@ Please enter the password to decrypt the provisioner key: --- -> **TIP:** -> To perform a health check: +> [!TIP] To perform a health check: > > ```bash > curl https://caserver.lab.loc:443/health -k diff --git a/content/netlab/first_lab/Graph_view.fr.png b/content/netlab/first_lab/Graph_view.fr.png new file mode 100644 index 0000000..cc1ba70 Binary files /dev/null and b/content/netlab/first_lab/Graph_view.fr.png differ diff --git a/content/netlab/first_lab/VXLAN.fr.svg b/content/netlab/first_lab/VXLAN.fr.svg new file mode 100644 index 0000000..8b45abe --- /dev/null +++ b/content/netlab/first_lab/VXLAN.fr.svg @@ -0,0 +1 @@ +
Arista cEOS
Arista cEOS
Arista cEOS
Arista cEOS
Leaf 2
10.10.110.2/32
Leaf 210.10.11...
Host 1 
10.50.0.10/24
Host 1...
Host 2 
10.50.0.20/24
Host 2...
Arista cEOS
Arista cEOS
VNI 1050
IRB VxLAN Tunnel
VNI 1050...
VLAN 50
VLAN 50
VLAN 50
VLAN 50
AS: 65001
AS: 65001
Leaf 1
10.10.110.1/32
Leaf 110.10.11...
Leaf 1
10.10.100.1/32
Leaf 110.10.10...
AS: 65101
AS: 65101
AS: 65102
AS: 65102
10.1.1.0/31
10.1.1.0/31
10.1.1.2/31
10.1.1.2/31
10.1.1.1/31
10.1.1.1/31
10.1.1.3/31
10.1.1.3/31
SVI VLAN 50
10.50.0.1/24
SVI VLAN 50...
SVI VLAN 50
10.50.0.1/24
SVI VLAN 50...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/content/netlab/first_lab/_index.fr.md b/content/netlab/first_lab/_index.fr.md index bd2702a..bda523c 100644 --- a/content/netlab/first_lab/_index.fr.md +++ b/content/netlab/first_lab/_index.fr.md @@ -41,7 +41,7 @@ Notre lab simulera une topologie VXLAN comprenant : Le diagramme suivant illustre la topologie VXLAN : -![Topologie VXLAN](VXLAN.svg#center) +![Topologie VXLAN](VXLAN.fr.svg#center) Voici le fichier de topologie Containerlab (`lab_vxlan.yml`) utilisé pour cette configuration : @@ -124,7 +124,7 @@ Nous allons déployer le lab avec **DevPod** de deux manières : - Choisissez votre IDE par défaut. - Enfin, cliquez sur **Create Workspace**. - ![Configuration DevPod](devpod_configuration.png#center) + ![Configuration DevPod](devpod_configuration.fr.png#center) ### 2. En Utilisant un Dossier Local 🗂️ @@ -133,7 +133,7 @@ Si vous préférez utiliser votre dépôt local : - La seule différence se trouve dans la **source du Workspace**. - Il vous suffit de le pointer vers votre dépôt local. - ![Configuration DevPod - Local](devpod_configuration_local.png#center) + ![Configuration DevPod - Local](devpod_configuration_local.fr.png#center) ## Démarrer le Lab 🎬 @@ -167,7 +167,7 @@ Si vous préférez utiliser votre dépôt local : Les ports (par exemple, le port 50080 mentionné dans le `devcontainer.json`) sont redirigés. Accédez à la vue graphique via [localhost](http://localhost:50080). - ![Vue Graphique](Graph_view.png#center) + ![Vue Graphique](Graph_view.fr.png#center) ## Utiliser EdgeShark 🦈 @@ -197,12 +197,12 @@ DOCKER_DEFAULT_PLATFORM= docker compose up -d Accédez à EdgeShark via [localhost:5001](http://localhost:5001). - **Vue d'EdgeShark** : - ![Vue d'EdgeShark](edgeshark.png#center) + ![Vue d'EdgeShark](edgeshark.fr.png#center) - **Intégration avec Wireshark** : En cliquant sur l'icône Wireshark dans EdgeShark, vous pouvez lancer Wireshark localement. - ![Interface EdgeShark](edgeshark_interface.png#center) - ![EdgeShark et Wireshark](edge_wireshark.png#center) + ![Interface EdgeShark](edgeshark_interface.fr.png#center) + ![EdgeShark et Wireshark](edge_wireshark.fr.png#center) ## Conclusion 🎉 diff --git a/content/netlab/first_lab/devpod_configuration.fr.png b/content/netlab/first_lab/devpod_configuration.fr.png new file mode 100644 index 0000000..f9da189 Binary files /dev/null and b/content/netlab/first_lab/devpod_configuration.fr.png differ diff --git a/content/netlab/first_lab/devpod_configuration_local.fr.png b/content/netlab/first_lab/devpod_configuration_local.fr.png new file mode 100644 index 0000000..189edb9 Binary files /dev/null and b/content/netlab/first_lab/devpod_configuration_local.fr.png differ diff --git a/content/netlab/first_lab/edge_wireshark.fr.png b/content/netlab/first_lab/edge_wireshark.fr.png new file mode 100644 index 0000000..c3962e4 Binary files /dev/null and b/content/netlab/first_lab/edge_wireshark.fr.png differ diff --git a/content/netlab/first_lab/edgeshark.fr.png b/content/netlab/first_lab/edgeshark.fr.png new file mode 100644 index 0000000..b494aba Binary files /dev/null and b/content/netlab/first_lab/edgeshark.fr.png differ diff --git a/content/netlab/first_lab/edgeshark_interface.fr.png b/content/netlab/first_lab/edgeshark_interface.fr.png new file mode 100644 index 0000000..e87eb12 Binary files /dev/null and b/content/netlab/first_lab/edgeshark_interface.fr.png differ diff --git a/i18n/en.yaml b/i18n/en.yaml index 7d7ceed..4796b9a 100644 --- a/i18n/en.yaml +++ b/i18n/en.yaml @@ -1 +1 @@ -poweredBy: "Personal NoteBook by Hugo and Hextra" \ No newline at end of file +poweredBy: "Personal NoteBook powered by Hugo and Hextra" \ No newline at end of file diff --git a/i18n/fr.yaml b/i18n/fr.yaml index 93b978e..18dc1b6 100644 --- a/i18n/fr.yaml +++ b/i18n/fr.yaml @@ -1 +1 @@ -poweredBy: "Bloc Note Personnel par Hugo et Hextra" \ No newline at end of file +poweredBy: "Bloc Note Personnel propulsé avec Hugo et Hextra" \ No newline at end of file