Administrateur Senior Linux

  • Montreal
  • Renaps
Mandat en consultation : 6 mois et plus Le mandat offert consiste en une intégration complète de l'écosystème d'Ansible tournant autour d'un projet de remplacement de CentOS7. Ce dernier couvrant éventuellement le réseau, la sécurité et les accès. Les automatisations couvriront le cycle de vie entier du parc de VMs et doit inclure le cycle de mise-à-jour (incluant les CVEs) selon des politiques strictes. Le mandat couvre également la rétro-conformisation de certains hôtes ou services afin de maintenir la qualité des services. Il vous sera demandé de contribuer à tous les aspects de la création des automatismes. La majorité des automatisations consistent en la livraison d'applications et de configurations des différentes phases afin d’éliminer les interventions humaines en production. Ceci sans oublier la configuration et sécurisation d'un parc hétéroclite répartis sur plusieurs sites. Nous visons la création de « Playbooks » en utilisation libre-service autant que possible afin de permettre une livraison toujours plus rapide des services d'infrastructures et d'intergiciels. Description des tâches: • Travailler sur plusieurs VRFs (vlans) dans plusieurs répertoires d'entreprise (Active Directory) • Comprendre les soucis complexes générés par la topologie infra d'une grande entreprise • Développer des « Playbooks », des rôles et modules ainsi que des « Playbooks » orientés tâches • Contribuer à définir et intégrer les processus opérationnels automatisés • Administrer l'infrastructure Linux, faire l'entretien et la configuration tout en proposant du support de niveau SME • Installer et configurer des grappes d'intergiciels et bases de données, incluant des installations post-livraison sur serveurs existants • À l'aide exclusivement d'Ansible : Créer du code d'auto-démarrage et d'arrêts, d'enregistrement automatique dans des balanceurs de charge, création/duplication de schémas de bases de données • Étendre l'impact des « Playbooks » de l'infrastructure pour d'autres environnements (Ex : Windows) et en faire la livraison aux équipes consommatrices quand c’est approprié. • Suggérer des améliorations sur les standards et normes pour la plateforme Linux • Soutenir tout consommateur de « Playbooks ». Que ce soit en création, en adaptation ou en utilisation • Soutenir les équipes de développement et projets afin de les aider à devenir des utilisateurs et consommateurs Ansible avertis. Connaissances requises: • RedHat Rocky • CentOS, Debian, Ubuntu, RHEL et Rocky • Ansible-core et Galaxy • Agile, SCRUM, sprint planning, etc. • Définition de variables par phases • Git (principalement Gitlab) et https://nvie.com/posts/a-successful-git-branching-model/ • Aptitude à respecter une norme de codification stricte tels les noms de variables et emplacement des définitions • Rundeck (requis), VSCode, Zabbix, Grafana, Rsyslog, Echofish • Français fonctionnel autant à l'oral qu'à l'écrit Connaissances facultatives • Capable d'utiliser les modules win_* d'Ansible • Intégration Ansible et Service Now (théorique suffisant) • Anaconda/Kickstart • Python, VMWare et AWS • SLES pour contribution SAP basis • Façon de penser "Open Source en premier"