Le Service informatique a deux missions principales :
- Mission d’exploitation des infrastructures informatiques du laboratoire : réseaux, serveurs de données, serveurs de calcul.
- Mission de conception, développement et exploitation de systèmes informatisés au bénéfice des expériences de physique des hautes énergies.
Exploitation des infrastructures informatiques du laboratoire
Le service informatique met en œuvre les infrastructures informatiques répondant aux besoins d'environ 230 utilisateurs. Parmi ses missions on peut noter : la bonne marche des serveurs et des services du réseau, l’exploitation quotidienne d’un parc de plus de 500 machines, le conseil et l’assistance aux utilisateurs, la mise en place d’outils de surveillance des services, l’administration et la supervision du réseau local.
Compétences et activités du service
Compétences système
- Infrastructure
Expérience de la climatisation d'une salle informatique en free-cooling à air direct
- Système et réseaux
-
- Quattor et ansible pour le déploiement de systèmes Linux.
- Active Directory pour la gestion des postes Windows et l’authentification centralisée de tous les postes (Windows et Linux).
- Expérience de la mise à disposition de ressources importantes (plusieurs racks 42U) de calcul et de stockage.
- Expérience de la mise en place d’un nœud de calcul de type Tier-2 pour le calcul LHC.
- Administration exploitation et surveillance de services (messagerie, Web, bases de données...).
- Cloisonnement, filtrage.
- Sécurité informatique.
Compétences en développement d'applications
- Langages de programmation
- Principalement C, C++, Java, Python, PHP, AJAX, SQL XML, XSLT. Mais aussi divers assembleurs et FORTRAN.
- Bases de Données
- ORACLE, mySQL, postgreSQL.
- Techniques particulières
- Programmation parallèle, web services, systèmes embarqués, temps réel, programmation système linux (drivers, gestion d'interruption), interfaces homme machine.
- Outils de collaboration
- Contrôle de version: Git; CMS JOOMLA; IDE: Lab Windows/CVI, Eclipse.
- Outils méthodologiques
- UML, Agile.
- Management de projets et bug tracking: TRAC, MANTIS, REDMINE (forge in2p3).
- Principes d'assurance qualité de logiciel: organisation de revues, rédaction de documents