Contexte et objectifs
Dans le cadre de l’industrialisation et de la sécurisation de ses environnements cloud, une entreprise recherche un ingénieur Cloud Azure senior.
Votre mission consiste à garantir la sécurité, la conformité et la capacité d’évolution des infrastructures, avec trois axes principaux : l’Infrastructure as Code, la gouvernance des identités et des accès Azure, et l’automatisation du cycle de vie des certificats.
Vous intervenez sur la conception, l’automatisation et l’exploitation des environnements de production.
Missions principales
Infrastructure as Code et automatisation
- Concevoir, développer et maintenir des modules Terraform réutilisables pour industrialiser le provisionnement des environnements Azure.
- Standardiser le code d’infrastructure et contribuer à la gestion d’un registre centralisé de modules.
- Mettre en place et maintenir les pipelines de validation et de déploiement GitLab CI/CD.
- Gérer les états Terraform distants dans Terraform Cloud et fiabiliser les déploiements.
- Améliorer les architectures selon les principes de fiabilité, de performance, de sécurité et d’optimisation des coûts.
Gouvernance et sécurité Azure
- Administrer et structurer les Management Groups, souscriptions et groupes de ressources.
- Définir, implémenter et auditer les droits d’accès Azure RBAC, notamment les rôles personnalisés, selon le principe du moindre privilège.
- Déployer et maintenir les Azure Policies et initiatives de conformité pour détecter les écarts et empêcher les déploiements non conformes.
- Gérer les Managed Identities et Service Principals, ainsi que leur intégration sécurisée aux services cloud.
- Contribuer au durcissement des environnements de production.
Certificats et PKI
- Assurer la gestion du cycle de vie des certificats SSL/TLS et de chiffrement, en lien avec les autorités de certification internes et externes.
- Automatiser leur provisionnement, leur renouvellement et leur déploiement à l’aide d’Azure Key Vault, de cert-manager ou de solutions équivalentes.
- Superviser les échéances et prévenir les interruptions de service liées à l’expiration des certificats.
- Contrôler la conformité des certificats et traiter les incidents associés.
- Documenter les procédures d’exploitation et les runbooks.
Exploitation et amélioration continue
- Administrer les composants Azure : réseau, stockage, compute et dispositifs de filtrage.
- Mettre en place et maintenir la supervision avec Azure Monitor, Log Analytics et Defender for Cloud.
- Résoudre les incidents de niveau 2/3 liés au provisionnement, aux accès et aux certificats.
- Contribuer à l’identification des pistes d’optimisation des coûts cloud.
- Maintenir la documentation d’architecture et les politiques de gouvernance.