numéro 27 juin 2023 Des technologies du numérique universitaire : place aux makers ! la collection numérique Y 20 Comment
FUN
attire des "makers" dans ses rangs En misant sur le mouvement DevOps et le Cloud , la stratégie s’est révélée productive et a assuré la visibilité d’une structure nationale à l’international Depuis sa créa琀椀on en 2013 , le
GIP
France Université Numérique (FUN) a fait le pari du Libre et a inves琀椀 dans la maintenance et le développement d'ou琀椀ls Open Source que le
GIP
serait capable de faire évoluer tout en garan琀椀ssant la souveraineté des services qu'il opère .
Faire le choix de déve r lopper tous ses ou琀椀ls en Open Source n'est pas anodin : il implique de convaincre et fédé r rer une communauté à la fois d'u琀椀lisateurs , mais aussi de contri r buteurs externes .
Par conséquent , ce琀琀e décision impacte directement le recrutement des collaborateurs techniques de
FUN
: elle implique de se retrouver autour des valeurs des makers et d'une volonté forte de co-construire des communs numériques .
Le contexte actuel du recru- tement dans la tech étant très déséquilibré entre l'o昀昀re et la demande , en tant que service public , pour rester a琀琀rac琀椀f ,
FUN
se doit d'u琀椀liser des technologies modernes et durables en respectant l'état de l'art en ma琀椀ère de bonnes pra琀椀ques de développement (voir l'encart dédié) .
Consciente de ces besoins , en 2017 , l'équipe technique de
FUN
opère un changement profond dans ses méthodes et ou琀椀ls de travail a昀椀n de structurer ses évolu琀椀ons et recrutements futurs .
La décision est prise d'embrasser le mouvement DevOps et de tout automa琀椀ser .
Le code devient loi depuis la machine du développeur jusqu'en pro r témoignage auteurs Julien Maupetit , Responsable des données , France Université Numérique Samuel Paccoud , Responsable technique , France Université Numérique duc琀椀on ! En 2018 , alors que
FUN
entame sa migra琀椀on vers une infrastructure complète qui tourne sur Kubernetes [1] , chaque pro r jet
FUN
adopte des méthodes inspirées du "cloud-na琀椀ve development" : sur sa machine le développeur a un environnement de travail proche de la produc琀椀on qui tourne dans des conteneurs Docker [2] orchestrés localement .
Lorsque du code est poussé sur une forge publique [3] , ce code est automa r 琀椀quement évalué et validé par une suite de tests automa琀椀sés dans ses processus d'inté r gra琀椀on con琀椀nue .
Même la publica琀椀on d'une nouvelle version des paquets des projets
FUN
[4 , 5] et de leur image Docker rsso ciée [6] est automa琀椀sée grâce à notre forge par l'ajout d'un label au dépôt Git corres r pondant .
Le déploiement de ces nouvelles releases est également automa琀椀sé grâce à Ansible [7] et Terraform [8] .
La mise en place de ce琀琀e démarche qualité a permis à
FUN
d'avoir le meilleur taux de dispo r nibilité de son histoire (99.9%
depuis sa migra r 琀椀on en 2019 , la quasi totalité de ces interrup r 琀椀ons étant plani昀椀ées et e昀昀ectuées de nuit) .
Ironie de l'histoire , ce琀琀e migra琀椀on sur une infrastructure qui passe à l'échelle est arrivée au bon moment , puisqu'elle a permis à
FUN
d'absorber une forte augmenta琀椀on de son tra r 昀椀c (x5) sans interrup琀椀on de service pendant le con昀椀nement de 2020 .