Consultant (Linux et Ansible)

Description du poste

Titre du poste: Administrateur systems Linux (automatisation et intégration Ansible)
Durée: 6-8 mois renouvelable
Lieu de travail: 100% télétravail

Description du poste:
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 par Rocky 8. Ce dernier couvrant éventuellement le réseau, la sécurité et les accès pour ne nommer que ceux-ci. Les automatisations couvriront le cycle de vie entier du parc de VMs et doit inclure le cycle de mise-à-jour (incluant les CVEs) selon les politiques strictes. Le mandat couvre aussi 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 dans une équipe qui, auparavant, n’en avait aucun sous Ansible. La majorité des automatisations consistent en la livraison d’applications et de configurations sur les différentes phases afin de permettre qu’aucune intervention humaine ne soit faite 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.

Responsabilités :
• 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 microcode 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 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:
• Agile, SCRUM, sprint planning, etc.
• Enterprise Linux 8 (CentOS, RHEL et principalement Rocky)
• Ansible-core et Galaxy
• 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
Atouts (pas obligatoire) :
• Capable d’utiliser les modules win* d’Ansible
• Intégration Ansible et Service Now (théorique suffisant)
• Anaconda/Kickstart
• Python, VMWare et AWS
• SLES 15 pour contribution SAP basis
• Façon de penser « Open Source en premier »
——-
Faits à noter:
Durant l’entrevue, il vous sera demandé de répondre à quelques questions sur Ansible. Celles-ci varieront des principes à haut niveau et iront en profondeur jusqu’au fonctionnement du cœur d’Ansible. Une mise en situation vous sera possiblement proposée et vous aurez quelques instants pour émettre une recommandation théorique d’une solution potentielle. Ce sera pour vous l’occasion de faire une suggestion afin de vous démarquer.