<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Infra as Code on Teddy Ferdinand</title><link>https://tferdinand.net/tags/infra-as-code/</link><description>Recent content in Infra as Code on Teddy Ferdinand</description><generator>Hugo</generator><language>fr-FR</language><lastBuildDate>Fri, 05 Jan 2024 22:01:53 +0000</lastBuildDate><atom:link href="https://tferdinand.net/tags/infra-as-code/index.xml" rel="self" type="application/rss+xml"/><item><title>API VS bibliothèques : comprendre l'intérêt</title><link>https://tferdinand.net/api-vs-bibliotheques-comprendre-linteret/</link><pubDate>Mon, 21 Jun 2021 04:35:47 +0000</pubDate><guid>https://tferdinand.net/api-vs-bibliotheques-comprendre-linteret/</guid><description>&lt;p&gt;Lorsque l&amp;rsquo;on doit communiquer avec des services tiers, des APIs sont souvent mises en place pour simplifier l&amp;rsquo;échange d&amp;rsquo;information.&lt;/p&gt;
&lt;p&gt;Très souvent, en parallèle de ces dernières, on peut trouver des SDK, fourni par l&amp;rsquo;éditeur ou bien en open source.&lt;/p&gt;
&lt;p&gt;Aujourd&amp;rsquo;hui, nous allons voir pourquoi l&amp;rsquo;utilisation des SDK est souvent à préférer à celles des API au travers d&amp;rsquo;un exemple simple : AWS et son SDK Boto3.&lt;/p&gt;
&lt;p&gt;Le choix d&amp;rsquo;AWS est arbitraire, tout autant que Boto3, simplement parce que ce sont des technologies que je maîtrise, mais cet exemple est transposable à beaucoup de fournisseurs et langages de programmations différents. Les codes indiqués dans ce billet n&amp;rsquo;ont pas été testés et sont simplement indiqués à titre d&amp;rsquo;illustration.&lt;/p&gt;</description></item><item><title>Cloudflare : configurer rapidement avec Terraform et Traefik</title><link>https://tferdinand.net/cloudflare-configurer-rapidement-avec-terraform-et-traefik/</link><pubDate>Mon, 19 Apr 2021 06:23:00 +0000</pubDate><guid>https://tferdinand.net/cloudflare-configurer-rapidement-avec-terraform-et-traefik/</guid><description>&lt;p&gt;Depuis quelques semaines maintenant ce blog est derrière Cloudflare.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bascule sur &lt;a href="https://twitter.com/Cloudflare?ref_src=twsrc%5Etfw"&gt;@Cloudflare&lt;/a&gt;, c&amp;rsquo;est fait! :) &lt;a href="https://t.co/pZyq0x6Juy"&gt;pic.twitter.com/pZyq0x6Juy&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;— Teddy FERDINAND (@TeddyFERDINAND1) &lt;a href="https://twitter.com/TeddyFERDINAND1/status/1371736321883049986?ref_src=twsrc%5Etfw"&gt;March 16, 2021&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Dans ce billet, je vais vous expliquer pourquoi et comment j&amp;rsquo;ai configuré Cloudflare devant Traefik.&lt;/p&gt;
&lt;h2 id="cloudflare--pourquoi-utiliser-un-cdn"&gt;Cloudflare : Pourquoi utiliser un CDN?&lt;/h2&gt;
&lt;p&gt;Cloudflare est avant tout un CDN, un &lt;em&gt;&lt;strong&gt;C&lt;/strong&gt;ontent &lt;strong&gt;D&lt;/strong&gt;elivery &lt;strong&gt;N&lt;/strong&gt;etwork&lt;/em&gt;. Le rôle d&amp;rsquo;un CDN est de réduire autant que possible la latence de réponse pour l&amp;rsquo;utilisateur final, en exploitant plusieurs points.&lt;/p&gt;</description></item><item><title>Créer un cluster Kubernetes local avec Vagrant</title><link>https://tferdinand.net/creer-un-cluster-kubernetes-local-avec-vagrant/</link><pubDate>Sun, 13 Sep 2020 10:17:22 +0000</pubDate><guid>https://tferdinand.net/creer-un-cluster-kubernetes-local-avec-vagrant/</guid><description>&lt;p&gt;Tester Kubernetes est assez facile grâce à des solutions telles que Minikube.&lt;/p&gt;
&lt;p&gt;Toutefois, lorsqu&amp;rsquo;on souhaite tester des fonctionnalités propres à du cluster, comme de l&amp;rsquo;équilibrage de charge ou de la bascule, ce n&amp;rsquo;est plus forcément adapté.&lt;/p&gt;
&lt;p&gt;Il est possible de monter son infrastructure Kubernetes sur des serveurs, ou en exploitant des services managés chez un fournisseur cloud (Kapsule chez Scaleway, AKS chez Azure, GKE chez GCP ou EKS chez AWS par exemple).&lt;/p&gt;</description></item><item><title>AWS CDK, le gamechanger ?</title><link>https://tferdinand.net/aws-cdk-le-gamechanger/</link><pubDate>Tue, 01 Sep 2020 14:30:26 +0000</pubDate><guid>https://tferdinand.net/aws-cdk-le-gamechanger/</guid><description>&lt;p&gt;Il y a quelques semaines, AWS annonçait la disponibilité publique de son nouvel outil &lt;a href="https://aws.amazon.com/fr/about-aws/whats-new/2019/07/the-aws-cloud-development-kit-aws-cdk-is-now-generally-available1/"&gt;AWS Cloud Development Kit (AWS CDK)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Plus qu’un nouvel outil parmi d’autres chez AWS, je pense qu’il a le potentiel de changer les règles du jeu en ce qui concerne le déploiement.&lt;/p&gt;
&lt;p&gt;Dans ce billet, j’ai pris le parti de ne le comparer qu’aux deux autres solutions populaires sur AWS : CloudFormation, l’outil d’Amazon et Terraform, l’outil open source d’HashiCorp. Pour avoir mon point de vue sur ces outils, je vous invite à lire &lt;a href="https://tferdinand.net/terraform-vs-cloudformation-quel-outil-pour-deployer-sur-aws/"&gt;mon billet associé&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Terraform VS CloudFormation : Quel outil pour déployer sur AWS?</title><link>https://tferdinand.net/terraform-vs-cloudformation-quel-outil-pour-deployer-sur-aws/</link><pubDate>Fri, 13 Dec 2019 11:00:00 +0000</pubDate><guid>https://tferdinand.net/terraform-vs-cloudformation-quel-outil-pour-deployer-sur-aws/</guid><description>&lt;p&gt;Terraform ou CloudFormation, les deux outils sont souvent mis en opposition, demandant au DevOps de trancher et choisir un outil ou l&amp;rsquo;autre. Pourtant, de mon point de vue, ces deux outils n&amp;rsquo;adressent pas forcément les même besoins.&lt;/p&gt;
&lt;h2 id="se-poser-la-question-de-son-besoin-exact"&gt;Se poser la question de son besoin exact&lt;/h2&gt;
&lt;p&gt;Avant de savoir vers quel outil aller, il est important de savoir quel est le besoin exact qu&amp;rsquo;on doit adresser:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Est-ce que je veux déployer uniquement sur AWS?&lt;/li&gt;
&lt;li&gt;Est-ce que je dois m&amp;rsquo;interfacer avec des outils (notament CI/CD) déjà existants?&lt;/li&gt;
&lt;li&gt;Est-ce que je veux héberger moi-même la solution de déploiement ou dépendre d&amp;rsquo;un service managé?&lt;/li&gt;
&lt;li&gt;Est-ce que j&amp;rsquo;utilise déjà d&amp;rsquo;autres outils de l&amp;rsquo;écosystème HashiCorp (Nomad, Packer, Consul ou Vault par exemple)?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;En effet, avec ces questions on peut déjà cibler plus facilement l&amp;rsquo;outil que l&amp;rsquo;on souhaite utiliser.&lt;/p&gt;</description></item><item><title>Migrer son infrastructure dans AWS de manière optimale</title><link>https://tferdinand.net/migrer-son-infrastructure-dans-aws-de-maniere-optimale/</link><pubDate>Fri, 12 Apr 2019 12:39:56 +0000</pubDate><guid>https://tferdinand.net/migrer-son-infrastructure-dans-aws-de-maniere-optimale/</guid><description>&lt;p&gt;Le cloud apparaît comme un Eldorado pour beaucoup d&amp;rsquo;entreprises: déploiement plus simple des applications, réduction des coûts, utilisation de technologies innovantes, autant d&amp;rsquo;avantage qu&amp;rsquo;Amazon fait miroiter devant ses potentiels clients, mais est-ce si simple ?&lt;/p&gt;
&lt;p&gt;AWS, et le cloud de manière plus générale, peut être un excellent levier sur les points cités précédemment, néanmoins il est assez facile d&amp;rsquo;y perdre des plumes. Dans cet article, je vais lister ce qui, pour moi, me semble les erreurs à éviter.&lt;/p&gt;</description></item></channel></rss>