Teclib'
L'équipe Tech
Chez Teclib', notre vision technologique repose sur les principes du libre, du partage et de l'industrialisation : créer des solutions réplicables et durables, faire confiance à la technique, et rester à l’écoute des innovations.
Nos équipes techniques (les core-developers, l'équipe support, la R&D, et l'infra/cloud) travaillent main dans la main pour offrir des solutions IT efficaces et personnalisées.
Notre mission est de faciliter la gestion des infrastructures informatiques grâce à des outils open source de haute qualité. Nous valorisons le partage de connaissances, la fiabilité et l'engagement envers nos clients et partenaires.
Notre savoir-faire repose sur une expertise approfondie en développement, support technique et gestion d'infrastructures cloud, faisant de Teclib' un acteur clé dans l'IT.
Répartition des collaborateurs
Core-dev
50.0%
Support
35.0%
Cloud-Infra
15.0%
20 ans
C'est l'âge que GLPI a eu en 2023 !
Technologies et outils
PHP
100%MySQL
100%Symfony
50%Twig
50%SCSS
50%JavaScript
50%Vue.js
10%GitHub
100%Ansible
100%
Backend
Frontend
Devops
PHP & Symfony
Le framework interne de GLPI est principalement développé maison en PHP. Nous tendons de plus en plus à "symfoniser" GLPI en intégrant des composants du framework Symfony (kernel, routing, di, etc).
Twig
Pour garantir la sécurité, notamment contre les attaques XSS, et améliorer la modularité de l'interface, nous utilisons presque exclusivement Twig pour implémenter les pages, les layouts et les formulaires de GLPI.
PHPUnit & Cypress
Pour garantir la qualité et la fiabilité du code, chaque ajout ou correction de fonctionnalité dans GLPI sans test unitaire, fonctionnel ou d'interface existant doit obligatoirement être accompagné du test correspondant. GLPI compte déjà plus de 5 000 tests.
Organisation et méthodologies
Tout d'abord : tout notre code pour GLPI est distribué sous des licences libres, compatibles GPLv3.
Nous produisons notre code autour de petites équipes dédiées par module, avec un responsable produit et un responsable technique pour assurer une bonne coordination. Chaque nouvelle contribution fait l'objet d'une revue approfondie et testée, garantissant ainsi une qualité élevée du code.
Pour l'infrastructure, toutes les tâches sont industrialisées via Ansible, et les décisions sont prises de façon collégiale, impliquant chaque membre de l'équipe pour un meilleur partage des responsabilités et des connaissances.
En ce qui concerne le support, nous intervenons au niveau 3, après la qualification initiale réalisée par nos partenaires intégrateurs, afin de résoudre les problèmes les plus complexes et d'apporter une expertise avancée.
Notre méthodologie inclut une réunion globale hebdomadaire pour informer l'ensemble des équipes sur le travail des autres.
Projets et défis techniques
GLPI / Agent / Plugins / Mobile
Nous travaillons principalement sur divers modules qui couvrent les nombreuses fonctionnalités de GLPI. En voici quelques-uns :
-
GLPI Server Inventory : Serveur pour la gestion des inventaires des agents déployés sur le parc, permettant le suivi des matériels, logiciels, réseaux, etc.
-
GLPI ServiceDesk : Gestion ITIL des incidents, demandes, problèmes, changements, ainsi que la gestion des formulaires.
-
GLPI Core : Comprend des fonctionnalités essentielles telles que l'authentification, l'API, les notifications, LDAP, Webhook, Multi-tenant (entitées), etc.
-
GLPI Agent Inventory : Agent d'inventaire développé en Perl pour les postes de travail (multi-OS) et en Android pour les téléphones. Un redéveloppement de l'agent desktop en Go est prévu pour 2025.
-
GLPI Mobile : Application mobile développée en Flutter pour Android et iOS, facilitant la gestion en déplacement.
Ces modules reflètent la richesse fonctionnelle de GLPI, toujours en expansion pour répondre aux besoins de gestion IT.
GLPI Cloud
Nous proposons et maintenons techniquement deux offres Cloud pour GLPI, disponibles en mode SaaS et hébergées sur OVH Cloud avec des serveurs 100% sous Linux Ubuntu :
-
GLPI Public Cloud : Plusieurs pools de serveurs hébergent des instances GLPI en mode mutualisé. Le support est piloté par un outil interne, et le déploiement, la gestion des comptes clients ainsi que le paiement sont réalisés via Dolibarr, une solution libre et open source.
-
GLPI Private Cloud : Chaque serveur est dédié à un client pour assurer une sécurité, une performance et une disponibilité maximales. La gestion est automatisée grâce à Ansible, la supervision est assurée par Centreon, et l'inventaire interne est géré avec GLPI.
Processus de recrutement
Notre processus de recrutement est simple.
Vous rencontrez d'abord votre futur manager, accompagné d'un ou deux membres de l'équipe actuelle : pour discuter de vos expériences passées, vous présenter le poste, et voir s'il correspond à vous et ce que vous recherchez.
Un test technique est proposé (questions sur du code, sur mysql, sur Linux, etc), ou bien vous avez l'opportunité de présenter vos projets précédents, avec des questions destinées à challenger vos expériences passées.
Dans la plupart des cas, en fonction du poste sur lequel vous postuler, un second entretien est organisé avec François, notre Directeur de BU.