Master information

Administrateur système Linux - Ansible

Position: Not specified

Start: As soon as possible

End: Not specified

Location: Quebec Provincial Government, Canada

Method of collaboration: Project only

Hourly rate: Not specified

Latest update: May 2, 2024

Task description and requirements

Mandat 6 mois
100% télétravail possible depuis le Québec
Titre : Administrateur système Linux - automatisation Ansible

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) . 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:
• Agile, SCRUM, sprint planning, etc.
• CentOS, Debian, Ubuntu, RHEL et 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 

Category

Linux development