Métier
Ingénieur cloud
Concevoir, provisionner et exploiter une infrastructure cloud sûre et maîtrisée, entièrement décrite en code, sur laquelle les équipes peuvent bâtir sans dépendre d'un geste manuel.
Viser ce métierCe que fait ce métier
- 6 responsabilités
- 15 missions
- 45 compétences
- 224 heures de travail une estimation, en partant de zéro
Le métier
Ce que fait un Ingénieur cloud
Six responsabilités. Chacune s’exerce à travers des missions concrètes, qui demandent des compétences.
Exploiter et assurer la continuité
Missions qui la composent
-
Assurer la continuité et la capacité d'un service
Livrableun plan de reprise éprouvé par un exercice, des objectifs de reprise (RTO, RPO) tenus et une capacité anticipée
-
Répartir un service cloud sur plusieurs zones et le restaurer hors du compte
Livrableun service réparti sur deux zones, une copie hors du compte restaurée et chronométrée, conforme au plan de reprise
-
Superviser un service et réagir aux alertes
Livrabledes métriques collectées, un tableau de bord et des alertes actionnables routées
-
Exploiter un environnement cloud : quotas, événements imposés et incident
Livrableun environnement cloud exploité : quotas anticipés, événements imposés par le fournisseur planifiés, incident détecté par une alerte puis rétabli
Poser les fondations d'un environnement cloud
Missions qui la composent
-
Concevoir le réseau d'un environnement cloud
Livrableun réseau privé cloisonné, adressé et filtré, sans exposition inutile
-
Poser les fondations d'un environnement cloud
Livrableun compte piloté en ligne de commande, un réseau privé multi-zones filtré, des instances et un stockage dimensionnés
-
Choisir et chiffrer un environnement cloud avant de le construire
Livrableun environnement choisi et chiffré avant d'être construit : modèle de service, calcul, stockage et données justifiés, coût mensuel estimé sur une grille datée
- Choisir le modèle de service et de déploiement d'un workload et répartir les responsabilités
- Estimer le coût mensuel d'une architecture cloud à partir de grilles tarifaires datées
- Choisir la famille et la classe de stockage d'un workload selon accès, performance mesurée, durabilité et coût
- Choisir un service de données, managé ou auto-géré, et le raccorder en privé, réplication et bascule comprises
- Choisir le modèle de calcul d'un workload et le dimensionner à partir de mesures
-
Exposer une application cloud restée privée
Livrableune application privée exposée par un répartiteur sondé, DNS et TLS, extensible par ajout d'instances
Sécuriser l'infrastructure cloud
Missions qui la composent
-
Durcir une infrastructure cloud
Livrableun réseau cloisonné et filtré, des instances bâties sur une image durcie, un système durci
- Gérer les comptes et la délégation d'un serveur : utilisateurs, groupes, annuaire LDAP, sudo et ACL
- Filtrer le trafic d'un serveur avec un pare-feu hôte, NAT compris
- Faire fonctionner un serveur sous SELinux ou AppArmor : modes, contextes et dépannage
- Construire un réseau privé cloud multi-zones et filtrer ses flux
- Construire une image machine durcie avec Packer et nettoyer ses restes de build
-
Sécuriser les accès à un environnement cloud
Livrabledes humains aux droits minimaux, temporaires et audités, des workloads sans identifiant de longue durée sur disque
Industrialiser images et configuration
Missions qui la composent
-
Industrialiser images et configuration d'une flotte cloud
Livrableune image machine construite en code, une flotte configurée par inventaire dynamique
Provisionner l'infrastructure en code
Missions qui la composent
-
Décrire une infrastructure en code, partageable et rejouable
Livrableune infrastructure découpée en modules versionnés, son state partagé et verrouillé, rejouée à l'identique
- Prévoir ce qu'un outil IaC va créer, modifier ou détruire : déclaratif, idempotence, état et plan
- Tenir un dépôt IaC sain : structure par couche, revue du plan, pyramide de contrôles et secrets hors du code
- Structurer une infrastructure en code à l'échelle : stacks, modules versionnés, environnements et dette
- Partager un state Terraform distant, verrouillé et récupérable
- Consommer et versionner des modules Terraform de façon reproductible
- Concevoir, structurer et tester un module Terraform réutilisable
-
Faire évoluer une infrastructure en code sans la recréer
Livrableune infrastructure modifiée sans destruction imprévue : garde-fous, state réparé ou refactoré, aucun secret en clair dans le state
- Faire évoluer une infrastructure existante en code : import, dérive, remplacement et destruction
- Partager un state Terraform distant, verrouillé et récupérable
- Manipuler des données sensibles dans Terraform sans les exposer dans les sorties ni le state
- Inspecter et réparer un state Terraform, déplacer ou retirer des ressources sans les recréer
- Maîtriser l'ordre, le remplacement et les garde-fous des ressources Terraform
-
Provisionner un environnement cloud en Terraform
Livrableun environnement cloud décrit en Terraform, son state sur le stockage du fournisseur, partagé par l'équipe, reconstruit à l'identique depuis le code puis détruit sans reste
- Partager un state Terraform distant, verrouillé et récupérable
- Générer des ressources Terraform de façon contrôlée avec expressions, fonctions, count et for_each
- Provisionner une infrastructure cloud en Terraform, état sur le stockage objet du fournisseur
- Reconstruire un environnement cloud depuis le code, instances amorcées sans intervention, puis le détruire sans reste
- Tester un code d'infrastructure sans compte cloud : apply, plan vide et destroy, en local et en CI
Fournir des clusters managés aux équipes
Missions qui la composent
-
Fournir un cluster Kubernetes managé
Livrableun cluster managé créé, ses pools de nœuds dimensionnés et accessibles aux équipes
Les moyens
Avec quels outils ?
Choisissez vos outils : le choix change les leçons à lire, jamais les responsabilités.
Fournisseur cloud
Pour aller plus loin
Les spécialisations
Facultatives, mesurées à part du métier.
Approfondir Scaleway : identités, secrets, coûts et services managés
- Cloisonner par projet et garder la maîtrise des coûts Scaleway
- Exposer un service Scaleway : Public Gateway, bastion et Load Balancer
- Exploiter une base PostgreSQL managée Scaleway en réseau privé, la sauvegarder et la restaurer
- Donner le droit minimal à une identité Scaleway et le prouver
- Confier secrets et clés de chiffrement à Scaleway, les renouveler et révoquer
- Observer ses ressources Scaleway avec Cockpit et retrouver un incident passé
- Livrer une application sur Kapsule : registre privé, Ingress ou Load Balancer, volumes persistants
Approfondir Outscale : haute disponibilité et architecture
- Choisir sa région, son API et son niveau de qualification Outscale
- Structurer identités, permissions et comptes Outscale avec EIM
- Évaluer une architecture Outscale pilier par pilier avec la grille Well-Architected
- Rendre un service hautement disponible entre sous-régions Outscale : LBU et DNS, ou HAProxy et EIP flottante
- Intégrer un cluster Kubernetes Talos auto-géré à Outscale : OMI, CCM, CSI et fGPU
Provisionner et maintenir une infrastructure AWS en Terraform
Ce que le site ne couvre pas encore
Réseau cloud avancé (interconnexion, VPN, DNS public) : guides de référence et piste Architecte de la formation Cloud, sans compétence au catalogue.
Chiffrement et gestion des clés : enseignement en préparation, leçon prévue au module « Accès des workloads, secrets et clés » de la formation Cloud, sans compétence au catalogue pour l'instant.
Audit de sécurité et de conformité d'un environnement déployé : enseignement en préparation, leçon prévue au module « Exploiter » de la formation Cloud, sans compétence au catalogue pour l'instant.
Migration vers le cloud (7R) : hors socle, c'est un geste de planification, enseigné par le module « Migrer » de la piste Architecte de la formation Cloud.
Gouvernance d'un environnement multi-équipes (comptes séparés, garde-fous, étiquetage) et optimisation de la facture (FinOps) : conseillées, hors socle. L'ingénieur cloud les applique au quotidien ; les concevoir et les arbitrer sont des gestes de conception, enseignés par la piste Architecte de la formation Cloud.