The Doppler Quarterly (FRANÇAIS) Hiver 2018 | Page 25
Comment apprivoiser Azure avec
des outils DevOps agnostiques
vis-à-vis du cloud
Karthik Ramamoorthy
Un guide pour vous aider à entretenir l’automatisation de
bout en bout et à construire une infrastructure fi able,
reproductible et durable dans Azure.
Les outils et écosystèmes DevOps du cloud ont mûri. Nous sommes arrivés à
un tournant où il est désormais possible de déployer des datacenters multiré-
gionaux avec des applications parées pour la production en l’espace de quelques
heures. Au cours de ces derniers mois, CTP a mis en place ces transformations
dans AWS, et nous avons récemment adopté la même stratégie pour le déploie-
ment sur Azure, dans une optique plus indépendante vis-à-vis du cloud. Pour
suivre l’accélération du rythme, nous avons pris quelques décisions tech-
nologiques clés visant à réaliser de grands progrès dans Azure. Cet article
passe en revue les différents aspects techniques de ces décisions.
Déploiements «|Zero Touch|»
L’objectif principal du projet est d’élaborer une solution de bout en bout com-
prenant un déploiement quasiment dépourvu d’intervention. La solution doit
couvrir les domaines suivants :
1.
2.
3.
4.
5.
Gestion du cycle de vie des images (ILM)
Gestion d’infrastructure
Journalisation et surveillance
Sécurité et conformité
Déploiement applicatif
Pour répondre aux exigences CISO, l’image d’un marché Azuredoit obligatoire-
ment être renforcée. Le marché Chef inclut quelques livres de recettes bienve-
nus pour appliquer cette prescription aux images Linux et Windows. Une com-
binaison de Packer et de Chef solo peut être utilisée pour renforcer les images
des places de marché et les publier sous forme d’entités VHD personnalisées.
Plus tard, une fois que Jenkins sera mis en service, cette structure servira à
automatiser la gestion ILM.
Gestion d’infrastructure
Les décisions qui ont trait aux outils de cloud natifs tels que les modèles ARM
et aux outils agnostiques vis-à-vis du cloud comme Terraform sont cruciales.
Le choix de l’outil dicte en effet le mode de création, de mise à jour et de sup-
pression des ressources du cloud. Les modèles Terraform et ARM possèdent
chacun leurs avantages et inconvénients respectifs.
HIVER 2018 | THE DOPPLER | 23