Ingénieur DevOps Azure
Role details
Job location
Tech stack
Job description
Préparer au déploiement (notamment l'automatisation), puis déployer jusqu'en production.
- Préparer à l'exploitation, en mettant tout en œuvre pour diminuer le nombre d'incidents ou réduisant la durée des incidents. Il participe notamment à la phase de recevabilité d'exploitation.
- Réaliser ces activités dans un contexte de production industrielle (avec exécution des processus ITIL) tout en étant intégré dans une équipe DevOps (nécessitant la posture adéquate).
RESULTATS ATTENDUS / LIVRABLES :
-
Instiller la culture DEVOPS au sein du collectif projet afin de faire bénéficier de son expérience
-
Garantir l'exploitabilité et la fiabilité de l'application :
-
Prendre en charge la réalisation des primo installations applicatives en approche DEVOPS afin d'inscrire les évolutions à la backlog projet
-
Maintenir et compléter les dispositifs de supervision, sauvegardes, résilience, sécurité...
-
Maintenir et compléter la documentation associée
-
Veiller au respect des bonnes pratiques DEA par les développeurs de l'équipe projet, les conseiller voire les aider dans l'implémentation technique
-
Conseiller et mettre en place les exigences d'exploitabilité
-
Mettre en place une supervision applicative et technique exploitable
-
Piloter la fourniture des environnements et leur maintien en conditions opérationnelles dans le temps, dans le respect des processus et procédures DEA en vigueur
-
Automatiser, fiabiliser et optimiser les déploiements (dans l'optique du Continuous Delivery) :
-
Maintenir le patrimoine technique existant (playbooks ANSIBLE, scénarios JENKINS, etc...) et le faire évoluer dans le temps
-
Utiliser et maîtriser les outils de l'Usine Logicielle de référence
-
Accompagner les développeurs dans leur préparation des déploiements
-
Opérer certains déploiements (jusqu'à la Mise en Pré-Prod et Mise en Production)
-
Compléter les procédures de tests techniques et fonctionnels automatiques
-
Industrialiser et recetter les créations/suppressions d'Environnements dans le Cloud Microsoft Azure
-
Participer au collectif de support des problématiques techniques rencontrées sur les environnements Cloud AWS notamment
-
Installer l'application sur les différents environnements
-
Participer au RUN du projet :
-
En niveau 3 voire 4 sur la gestion des incidents
-
En temps réel et en astreinte pour les applications critiques du périmètre
-
En suivi / pilotage des problèmes
-
Par la proposition d'axes d'amélioration
-
En garantissant le choix des bonnes solutions PaaS et un paramétrage optimal et exploitable de ces composants
Requirements
Liste des services PaaS utilisés ou pressentis :
- Azure Database for SQL Server
- Azure Key Vault
- Azure Storage
- Azure App Service - Web Apps
- Azure Functions
Composants également utilisés en IaaS sur Azure :
- SQL Server
- Citrix
- Outil d'automatisation : Ansible et Jenkins, Terraform
- Outil de monitoring/supervision : Datadog