Toolchain - 2024-2025

Une Année de Défis et de Réalisations

Pendant un an, j'ai travaillé dans l'équipe Toolchain à l'Epita. J'ai dû gérer toute l'infrastructure, le déploiement, la maintenance et m'assurer que tout fonctionnait sans accroc pour la gestion des travaux pratiques et des examens des étudiants de première et deuxième année de mon école d'informatique.

Technologies

Voir tous
Block image

Docker

J'ai largement utilisé Docker pour maintenir et développer des outils et une infrastructure qui reposent sur des images Docker pour fonctionner.

Block image

Gitlab CI/CD

Les déploiements automatisés et les pipelines de test ont été construits en utilisant Gitlab CI/CD et ont constitué la base de notre méthode de travail.

Block image

Go

Des outils ont été créés en Go pour optimiser les performances et la fiabilité de divers services backend.

Devops schema

Aperçu

Développement & Maintenance.

- J'étais responsable du développement et de la maintenance des outils d'auto-correction qui avaient été créés au cours de l'année précédente, ainsi que de la mise en œuvre de nouvelles fonctionnalités pour les concepteurs de sujets.
- Une autre partie clé de mon rôle consistait à m'assurer que les exercices pratiques fonctionnaient correctement pendant les phases de production et d'examens. Par exemple, je devais me préparer à des scénarios tels qu'une panne d'internet simultanée sur tous les campus pendant un examen..

Retour d'expérience

Une expérience enrichissante et gratifiante.

- Ce travail m'a permis d'acquérir des connaissances solides sur divers outils, tels que Docker et GitLab CI/CD, que j'utilise quotidiennement sur des projets de production à grande échelle.
- J'ai également appris à collaborer efficacement au sein de grandes équipes, à gérer les défis posés par les membres individuels et à maintenir une communication claire pour résoudre les problèmes inattendus.
- Enfin, cela m'a appris à gérer les urgences, comme pendant les examens ou les périodes particulièrement chargées avec des cours et des projets qui se chevauchent.

Before and After Post processing