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