The Doppler Quarterly (FRANÇAIS) Hiver 2018 | Page 73
• AWS CloudFormation (JSON et YAML)
• Azure Resource Manager (JSON)
• Google Cloud Deployment Manager (YAML)
(Au passage, la connaissance des outils et scripts traditionnels Bash, Perl, Cron,
etc. est certainement encore utile).
Si vous vous orientez vers la programmation et le développement, Java, Node JS
et, en priorité, Python, sont d’une grande valeur et sont régulièrement usités
dans divers services cloud. Leur connaissance est pertinente pour les outils de
Big Data sur Hadoop/Spark, ainsi que pour les offres de fonctions en tant que
service FaaS telles qu’AWS Lambda, Azure Functions et Google Cloud Func-
tions. Ces outils permettent de créer et de faire fonctionner la logique applica-
tive sans avoir à provisionner des serveurs.
Troisième étape|: Apprenez à maîtriser les outils DevOps
Si JSON et YAML sont les langages sous-jacents utilisés pour le déploiement et
la gestion des infrastructures, on a souvent recours à des outils de niveau
supérieur pour étendre les possibilités de déploiement. Des exemples de ces
technologies sont Ansible, Chef, Puppet (pour la gestion de confi guration des
serveurs), Terraform et Jenkins (pour les sous-composants d’orchestration de
l’infrastructure-as-code).
Quatrième étape|: Pensez aux conteneurs
De nombreuses organisations font appel à des conteneurs pour intercaler une
couche de portabilité et d’abstraction entre serveurs et applications. Docker et
Kubernetes sont les plateformes leaders du marché, et les fournisseurs de
cloud prennent tous en charge les offres de conteneurs en tant que service
(CaaS). Toutes les organisations ne prennent pas forcément cette direction,
mais il s’agit d’un domaine qui représente une opportunité importante pour
beaucoup d’entre elles.
Accumulez de l’expérience
Quelle que soit la formation théorique que vous suivez, rien ne remplace l’ex-
périence pratique. AWS, Azure et Google vous offrent des comptes gratuits
pour vous permettre de vous exercer. Ouvrez-en un, deux ou même trois.
Déployer une pile LAMP à partir d’AWS Marketplace et pratiquez le déploie-
ment à l’aide de code. Apprenez à utiliser l’interface de ligne de commande
(CLI) d’AWS et le shell de Google Cloud Platform. Prenez un démarrage rapide
sous AWS, déployez un exemple d’architecture de référence en quelques clics
et approfondissez-en le mode de fonctionnement.
Voilà en quoi tiennent les règles de l’infrastructure cloud automatisée. L’explo-
ration au moyen d’une console Web est satisfaisante, mais si vous devez entrer
dans la console pour confi gurer, lancer ou changer quelque chose dans votre
déploiement, vous êtes sur la mauvaise piste. Tout doit être effectué dans le
code.
Une fois que votre plateforme est élaborée et qu’elle fonctionne, intégrez-la
sous GitHub et utilisez-la comme un récapitulatif de votre travail. Allez voir vos
employeurs, dites-leur ce que vous avez fait et faites-en une démonstration.
Dites-leur à quel point c’est important pour la santé et la prospérité de l’entre-
prise. S’ils vous ignorent, allez présenter votre travail à une autre société qui
sait, elle, ce que le cloud va lui apporter.
À vous de choisir !
HIVER 2018 | THE DOPPLER | 71