Browse Source

WiP

pull/10/head
Nicolas Massé 1 year ago
parent
commit
ed7903beeb
  1. 2
      .gitattributes
  2. 66
      content/french/speaking/red-hat-summit-connect-france-2024/index.md
  3. 3
      content/french/speaking/red-hat-summit-connect-france-2024/open-code-quest-clusters.png
  4. 3
      content/french/speaking/red-hat-summit-connect-france-2024/open-code-quest-microservices.png
  5. 3
      content/french/speaking/red-hat-summit-connect-france-2024/open-code-quest-namespaces.png

2
.gitattributes

@ -4,3 +4,5 @@
*.rnote filter=lfs diff=lfs merge=lfs -text *.rnote filter=lfs diff=lfs merge=lfs -text
*.xcf filter=lfs diff=lfs merge=lfs -text *.xcf filter=lfs diff=lfs merge=lfs -text
*.mkv filter=lfs diff=lfs merge=lfs -text *.mkv filter=lfs diff=lfs merge=lfs -text
*.mp4 filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text

66
content/french/speaking/red-hat-summit-connect-france-2024/index.md

@ -6,6 +6,11 @@ resources:
- '*.jpeg' - '*.jpeg'
- '*.png' - '*.png'
- '*.mp4' - '*.mp4'
# Featured images for Social Media promotion (sorted from by priority)
images:
- open-code-quest-microservices.png
- rhel-booth-mission-impossible-demo.jpeg
- rhel-booth-mission-impossible-demo-3.jpeg
topics: topics:
- Developer Relations - Developer Relations
- Site Reliability Engineer - Site Reliability Engineer
@ -20,18 +25,64 @@ Le 8 Octobre 2024, j'ai participé au [Red Hat Summit Connect France 2024](https
<!--more--> <!--more-->
## L'atelier Open Code Quest ## Open Code Quest : Une aventure technologique et héroïque
L'atelier **Open Code Quest** a rassemblé des passionnés de technologie dans un cadre immersif où se mêlaient innovation technologique et univers de super-héros.
L'objectif était d'offrir aux participants une découverte approfondie de Quarkus, OpenShift, OpenShift AI, saupoudrés d'une pincée de sécurité et avec une expérience développeur sans couture.
Le tout en les plongeant dans une aventure captivante où chaque exercice impliquait des super-héros.
Lors de cet atelier, les participants devaient développer pas moins de quatre micro-services pour construire une application de simulation de combat entre super héros et super villains.
Plus de détails dans les articles suivants : {{< attachedFigure src="open-code-quest-microservices.png" >}}
- {{< internalLink path="/blog/behind-the-scenes-at-open-code-quest-how-i-designed-leaderboard/index.md" >}} Les micro-services ont été développés en Quarkus, le framework Java natif pour le cloud, en démontrant comment il peut transformer le développement d’applications en alliant rapidité de développement, légèreté et performance.
- {{< internalLink path="/blog/behind-the-scenes-at-open-code-quest-how-i-implemented-leaderboard-with-acm/index.md" >}} En particulier, Quarkus réduit considérablement l'empreinte mémoire des applications, tout en permettant un démarrage quasi instantané.
TODO Nous avons également positionné en tête de pont **Red Hat Developer Hub**, la distribution Red Hat de **Backstage**, une plateforme open source développée par Spotify pour améliorer la gestion des environnements complexes.
**Red Hat Developer Hub** a captivé l'attention des participants en offrant une interface unifiée pour centraliser la gestion des microservices, pipelines CI/CD et autres outils essentiels au développement.
Son extensibilité a permis d'intégrer facilement des plugins adaptés aux besoins de l'atelier, simplifiant ainsi le cycle de vie des applications.
Pour les développeurs comme pour les architectes, **Red Hat Developer Hub** s'est révélé être un outil précieux, facilitant la collaboration et apportant une vision claire de l'infrastructure tout en améliorant la productivité.
## La démo "Mission Impossible" Lors de l'**Open Code Quest**, nous avons également mis en lumière **Red Hat Trusted Application Pipelines**, un produit conçu pour sécuriser et automatiser la chaîne de construction des applications.
Basé sur les technologies **Tekton Chains** et **SBOM** (Software Bill of Materials), ce produit offre une traçabilité complète et garantit l'intégrité des composants logiciels à chaque étape du pipeline CI/CD.
Les participants ont pu découvrir comment ces outils permettent de renforcer la sécurité des déploiements en fournissant des preuves de conformité et en assurant la transparence sur les dépendances utilisées dans les applications.
Je vous laisse découvrir la liste complète de l'outillage utilisé dans l'atelier **Open Code Quest** :
{{< attachedFigure src="open-code-quest-namespaces.png" >}}
Avant et pendant l'**Open Code Quest**, la gestion de la **plateforme** a joué un rôle clé dans la réussite de l'événement.
En tant que membre organisateur, j’ai eu la responsabilité, avec [Sébastien Lallemand](https://sebastienlallemand.net/), de préparer, dimensionner, installer et configurer les huit clusters OpenShift nécessaires au bon déroulement des ateliers.
Cela comprenait un cluster central, un dédié à l'IA, et six autres réservés aux participants pour leurs missions.
Cette phase cruciale de préparation a permis de garantir une infrastructure stable et performante.
Pendant l’événement, mon rôle de SRE (Site Reliability Engineer) consistait à surveiller de près les métriques critiques, telles que l'utilisation des ressources, afin d'assurer une expérience fluide et optimale pour tous les participants.
Grâce à cette surveillance proactive nous avons pu offir une disponibilité constante des environnements et ainsi faciliter le bon déroulement de l'atelier.
{{< attachedFigure src="open-code-quest-clusters.png" >}}
Un autre défi que j'ai relevé pour l'Open Code Quest a été la création d'un **Leaderboard** destiné à favoriser l'émulation entre les participants.
Ce projet m'a demandé de sortir des sentiers battus, car j'ai dû utiliser des outils tels que **Prometheus** et **Grafana** pour une tâche à laquelle ils ne sont pas destinés : départager les participants par ordre d'arrivée.
En contournant les limites de ces technologies de monitoring, j'ai fait preuve de créativité pour concevoir un système de classement en temps réel.
Malgré la complexité technique, le résultat a dépassé nos attentes : le Leaderboard a stimulé la compétition (amicale) entre les participants, ajoutant une dimension dynamique et engageante à l'événement.
Pour nous, l'**Open Code Quest** a été bien plus qu’un simple atelier. C’était une journée où experts et débutants ont pu échanger, apprendre et s’amuser ensemble, tout en découvrant des technologies utiles aux développeurs et architectes.
Que ce soit pour l’accélération du développement avec Quarkus, la fluidité de l'expérience développeur avec Red Hat Developer Hub, la gestion de la sécurité de la *supply chain* avec **Red Hat Trusted Application Pipelines** ou l'utilisation de l’IA avec Quarkus, chaque outil a apporté une valeur concrète, démontrée au fil des exercices.
Nous avons également eu l'occasion de créer un environnement propice au réseautage, où les participants ont pu échanger avec des experts et leurs pairs.
En tant que membre de l'équipe organisatrice, je suis extrêmement fier du succès de l'**Open Code Quest**.
Ce workshop a montré que l’on peut allier apprentissage technique et divertissement dans un cadre immersif et stimulant. Nous remercions tous les participants pour leur engagement et leur enthousiasme, ainsi que nos partenaires pour leur soutien. Nous espérons vous revoir lors de nos prochains événements pour continuer à explorer ensemble les innovations technologiques qui transforment notre monde.
Envie d'en savoir plus sur le Leaderboard ?
Comment j'ai pris en compte les spécificités de Prometheus pour concevoir le Leaderboard ?
Comment j'ai calibré les bonus et accélérateurs pour favoriser la compétition et l'émulation ?
Tout est expliqué dans ces deux articles :
1. {{< internalLink path="/blog/behind-the-scenes-at-open-code-quest-how-i-designed-leaderboard/index.md" >}}
2. {{< internalLink path="/blog/behind-the-scenes-at-open-code-quest-how-i-implemented-leaderboard-with-acm/index.md" >}}
## Démo "Mission Impossible" : Lego, AI & Edge Computing
### Scénario ### Scénario
@ -44,9 +95,10 @@ TODO
{{< attachedFigure src="mission-impossible-software-architecture.png" >}} {{< attachedFigure src="mission-impossible-software-architecture.png" >}}
{{< attachedFigure src="mission-impossible-ai.png" >}} {{< attachedFigure src="mission-impossible-ai.png" >}}
### En vidéo ### Action !
{{< embeddedVideo src="mission-impossible-demo.mp4" autoplay="true" loop="true" muted="true" width="1920" height="1080" >}} {{< embeddedVideo src="mission-impossible-demo.mp4" autoplay="true" loop="true" muted="true" width="1920" height="1080" >}}
{{< attachedFigure src="rhel-booth-mission-impossible-demo.jpeg" >}}
## Conclusion ## Conclusion

3
content/french/speaking/red-hat-summit-connect-france-2024/open-code-quest-clusters.png

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:46060900cf25cb21fbd5b53c7d575747006d9518de81f940f6de06793f3be6b0
size 419834

3
content/french/speaking/red-hat-summit-connect-france-2024/open-code-quest-microservices.png

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4a7d19d068ea9a42edf8d88d93f1545faedcd1ade403fa3368955780988e97e1
size 178064

3
content/french/speaking/red-hat-summit-connect-france-2024/open-code-quest-namespaces.png

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ea642709f38856491ba4afddb419af698dfbfbc28f7687d1ebc874d384175e2f
size 819783
Loading…
Cancel
Save