diff --git a/content/french/speaking/red-hat-open-tour-toulouse-2024/cover1.webp b/content/french/speaking/red-hat-open-tour-toulouse-2024/cover1.webp new file mode 100644 index 0000000..639f752 Binary files /dev/null and b/content/french/speaking/red-hat-open-tour-toulouse-2024/cover1.webp differ diff --git a/content/french/speaking/red-hat-open-tour-toulouse-2024/cover2.webp b/content/french/speaking/red-hat-open-tour-toulouse-2024/cover2.webp new file mode 100644 index 0000000..9b12cb9 Binary files /dev/null and b/content/french/speaking/red-hat-open-tour-toulouse-2024/cover2.webp differ diff --git a/content/french/speaking/red-hat-open-tour-toulouse-2024/cover3.webp b/content/french/speaking/red-hat-open-tour-toulouse-2024/cover3.webp new file mode 100644 index 0000000..985f724 Binary files /dev/null and b/content/french/speaking/red-hat-open-tour-toulouse-2024/cover3.webp differ diff --git a/content/french/speaking/red-hat-open-tour-toulouse-2024/cover4.webp b/content/french/speaking/red-hat-open-tour-toulouse-2024/cover4.webp new file mode 100644 index 0000000..18bdc0f Binary files /dev/null and b/content/french/speaking/red-hat-open-tour-toulouse-2024/cover4.webp differ diff --git a/content/french/speaking/red-hat-open-tour-toulouse-2024/index.md b/content/french/speaking/red-hat-open-tour-toulouse-2024/index.md new file mode 100644 index 0000000..03d8121 --- /dev/null +++ b/content/french/speaking/red-hat-open-tour-toulouse-2024/index.md @@ -0,0 +1,64 @@ +--- +title: "Red Hat Open Tour 2024 à Toulouse" +date: 2024-11-28T00:00:00+02:00 +# Featured images for Social Media promotion (sorted from by priority) +images: +- cover1.jpeg +- cover2.jpeg +- cover3.jpeg +- cover4.jpeg +resources: +- '*.jpeg' +- '*.webp' +topics: +- Containers +- GitOps +- Artificial Intelligence +- Edge Computing +opensource: +- OpenShift +--- + +Le 28 Novembre 2024, j'ai participé à l'événement [Red Hat Open Tour](https://events.redhat.com/profile/form/index.cfm?PKformID=0x1275737abcd) durant lequel j'ai animé, avec mes collègues Adrien et Mourad, un atelier de travaux pratiques combinant **Edge Computing** et **Intelligence Artificielle**. + +{{< attachedFigure src="mas-tolosa.jpeg" title="L'événement s'est déroulé au Mas Tolosa, à proximité de Toulouse." >}} + +[L'énoncé de l'atelier](https://open-tour-2024.netlify.app/fr/) est basé sur ce que nous avions présenté lors du {{< internalLink path="/speaking/riviera-dev-2024/index.md" >}} : le scénario du 7ème opus de la saga **Mission Impossible: Dead Reckoning**... avec un train Lego ! +**Ethan Hunt** a besoin d'aide pour arrêter le train. +Grâce un modèle d'intelligence artificielle conçu dans **OpenShift AI** et déployé sur un **Nvidia Jetson Orin** faisant tourner **Red Hat Device Edge**, le train reconnait les panneaux de signalisation et s'arrête tout seul ! + +L’atelier proposé lors de cet événement a offert une expérience unique aux participants en les embarquant dans un projet technologique ambitieux : exploiter une intelligence artificielle et des microservices, dans un contexte de Edge Computing, pour implémenter le pilote automatique d'un train Lego. + +Ce défi a permis aux participants d'explorer de bout en bout les phases clés d’un cycle de développement moderne, incluant Intelligence Artificielle et Edge Computing, sans nécessiter de matériel spécialisé. + +Les participants ont découvert les coulisses de l’entraînement d’un modèle IA grâce à une approche accessible. +L’accent a été mis sur l’utilisation des fonctionnalités d’**OpenShift AI** : + +- Téléchargement de jeux de données hébergés dans des buckets S3. +- Création de données synthétiques et entraînement du modèle à travers des notebooks **Jupyter**. +- Exploitation de pipelines MLops pour tirer parti des GPU disponibles sur le cluster **OpenShift**. +- Tests d’inférence réalisés via des fonctionnalités intégrées de Model Serving. + +Cette approche a permis de démystifier les étapes clés d'un projet d'Intelligence Artificielle. + +{{< attachedFigure src="participants.jpeg" title="Les participants de cet atelier de travaux pratiques ont développé, durant 3 heures, le pilote automatique du train Lego." >}} + +Pour rendre l’exercice accessible et réduire les prérequis matériels, la suite de l’atelier s’est appuyé sur une approche ingénieuse. +Plutôt que d’exiger un set Lego complet plus une carte Jetson Orin Nano par participant, tout a été conteneurisé et bouchonné : + +- Des vidéos préenregistrées ont simulé les flux vidéo de la caméra. +- Les ordres destinés au Hub Lego étaient simplement affichés à l’écran, permettant aux participants d'observer le comportement simulé du train (accélérer, freiner, ralentir, etc). + +Grâce à OpenShift DevSpaces, les participants ont pu se concentrer sur le code, sans se soucier de leur propre configuration locale. +Ce choix a non seulement réduit les coûts mais aussi permis une progression fluide, même pour les novices. + +La dernière étape de l’atelier a mis en lumière l'utilité des pratiques DevOps : + +1. Construction d’images conteneurisées via des pipelines CI/CD multi-architecture. +2. Déploiement dans un environnement de test où les microservices, bien que bouchonnés, restaient pleinement fonctionnels. + +Ces deux étapes ont démontré comment des technologies Cloud Native combinées à une approche GitOps peuvent simplifier et automatiser tout le processus depuis la construction de l'application jusqu'à son déploiement. + +En choisissant de conteneuriser et bouchonner certains composants et en s’appuyant sur des outils comme **OpenShift AI** et **OpenShift DevSpaces**, cet atelier a prouvé qu’il est possible de transmettre des compétences avancées en IA, développement applicatif, DevOps et Edge Computing dans un cadre accessible, pédagogique et engageant. + +Ce fût pour moi une vraie réussite qui illustre l’art de faire beaucoup avec peu. diff --git a/content/french/speaking/red-hat-open-tour-toulouse-2024/mas-tolosa.jpeg b/content/french/speaking/red-hat-open-tour-toulouse-2024/mas-tolosa.jpeg new file mode 100644 index 0000000..72269dd --- /dev/null +++ b/content/french/speaking/red-hat-open-tour-toulouse-2024/mas-tolosa.jpeg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a87b19f0b036bbe0932536600d261520a64e46462334cb1329bc12d99f76274 +size 2846021 diff --git a/content/french/speaking/red-hat-open-tour-toulouse-2024/participants.jpeg b/content/french/speaking/red-hat-open-tour-toulouse-2024/participants.jpeg new file mode 100644 index 0000000..6f29726 --- /dev/null +++ b/content/french/speaking/red-hat-open-tour-toulouse-2024/participants.jpeg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eecd1baecdfe4e44a62746fa45358cc50ec6c5ebd74d9def418cbafb56029e99 +size 1741546 diff --git a/content/french/speaking/red-hat-open-tour-toulouse-2024/sources/DSCF0962.jpeg b/content/french/speaking/red-hat-open-tour-toulouse-2024/sources/DSCF0962.jpeg new file mode 100644 index 0000000..6838450 --- /dev/null +++ b/content/french/speaking/red-hat-open-tour-toulouse-2024/sources/DSCF0962.jpeg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ffe5f7b4887773cf36e3afb286bf7843a56fa41f863d11e93d1007204e2e2495 +size 1391921 diff --git a/content/french/speaking/red-hat-open-tour-toulouse-2024/sources/DSCF0976.jpeg b/content/french/speaking/red-hat-open-tour-toulouse-2024/sources/DSCF0976.jpeg new file mode 100644 index 0000000..459fcbd --- /dev/null +++ b/content/french/speaking/red-hat-open-tour-toulouse-2024/sources/DSCF0976.jpeg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90ee96b8bc8e595fdb22527fb4df3df47a993d35281f39a5e15471fad1057c31 +size 971169 diff --git a/content/french/speaking/red-hat-open-tour-toulouse-2024/sources/DSCF0980.jpeg b/content/french/speaking/red-hat-open-tour-toulouse-2024/sources/DSCF0980.jpeg new file mode 100644 index 0000000..48f7124 --- /dev/null +++ b/content/french/speaking/red-hat-open-tour-toulouse-2024/sources/DSCF0980.jpeg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79e2d4af6dd0d1edb7372a04728dec46c72117cf2c0f2afbe0a4576b9d5bd715 +size 526342 diff --git a/content/french/speaking/red-hat-open-tour-toulouse-2024/sources/DSCF0991.jpeg b/content/french/speaking/red-hat-open-tour-toulouse-2024/sources/DSCF0991.jpeg new file mode 100644 index 0000000..0bd22e5 --- /dev/null +++ b/content/french/speaking/red-hat-open-tour-toulouse-2024/sources/DSCF0991.jpeg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea3192d8bc7ddc6401e9c1f7913ac2372c40513c9a715995a200fc5d6c7e9202 +size 378101 diff --git a/content/french/speaking/red-hat-open-tour-toulouse-2024/sources/DSCF0992.jpeg b/content/french/speaking/red-hat-open-tour-toulouse-2024/sources/DSCF0992.jpeg new file mode 100644 index 0000000..040446d --- /dev/null +++ b/content/french/speaking/red-hat-open-tour-toulouse-2024/sources/DSCF0992.jpeg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bbd27451a0d1bc0868068f53867de8aed660f4c4057130fe1ebb07703cbd0897 +size 351650 diff --git a/content/french/speaking/red-hat-open-tour-toulouse-2024/sources/DSCF0994.jpeg b/content/french/speaking/red-hat-open-tour-toulouse-2024/sources/DSCF0994.jpeg new file mode 100755 index 0000000..9eda104 --- /dev/null +++ b/content/french/speaking/red-hat-open-tour-toulouse-2024/sources/DSCF0994.jpeg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f06ea30f3d6467315bd7e909d1e86b6d0163260c303dbf23809486a13f50e143 +size 1005900 diff --git a/content/french/speaking/red-hat-open-tour-toulouse-2024/sources/stack.sh b/content/french/speaking/red-hat-open-tour-toulouse-2024/sources/stack.sh new file mode 100755 index 0000000..879e3aa --- /dev/null +++ b/content/french/speaking/red-hat-open-tour-toulouse-2024/sources/stack.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +set -Eeuo pipefail + +magick DSCF0991.jpeg DSCF0994.jpeg DSCF0992.jpeg +append ../participants.jpeg +magick DSCF0980.jpeg DSCF0962.jpeg DSCF0976.jpeg +append ../mas-tolosa.jpeg