<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>DevOps on Teddy Ferdinand</title><link>https://tferdinand.net/tags/devops/</link><description>Recent content in DevOps on Teddy Ferdinand</description><generator>Hugo</generator><language>fr-FR</language><lastBuildDate>Fri, 05 Jan 2024 22:03:03 +0000</lastBuildDate><atom:link href="https://tferdinand.net/tags/devops/index.xml" rel="self" type="application/rss+xml"/><item><title>Pourquoi vous utilisez mal l'IAM d'AWS</title><link>https://tferdinand.net/pourquoi-vous-utilisez-mal-liam-daws/</link><pubDate>Mon, 27 Jun 2022 06:00:31 +0000</pubDate><guid>https://tferdinand.net/pourquoi-vous-utilisez-mal-liam-daws/</guid><description>&lt;p&gt;Je travaille sur des environnements AWS depuis plus de 6 ans maintenant. Que ce soit en tant qu&amp;rsquo;Ops, architecte, ou architecte sécurité, il y toujours une constante que je constate autour de moi : l&amp;rsquo;IAM d&amp;rsquo;AWS est très souvent mal utilisé.&lt;/p&gt;
&lt;p&gt;Dans ce billet, je vous propose de faire un petit tour d&amp;rsquo;horizon des raisons probables.&lt;/p&gt;
&lt;h2 id="parce-que-la-doc-vous-indique-de-mettre-du-wildcard"&gt;Parce que la doc vous indique de mettre du &lt;em&gt;wildcard&lt;/em&gt;&lt;/h2&gt;
&lt;p&gt;La documentation est censée être le pilier sur lequel s&amp;rsquo;appuyer. Toutefois, force est d&amp;rsquo;admettre que la documentation d&amp;rsquo;AWS est loin d&amp;rsquo;être un exemple en ce qui concerne l&amp;rsquo;IAM.&lt;/p&gt;</description></item><item><title>Le jour où j'ai compris que je n'étais pas un (bon) développeur</title><link>https://tferdinand.net/le-jour-ou-jai-compris-que-je-netais-pas-un-bon-developpeur/</link><pubDate>Mon, 13 Dec 2021 06:30:00 +0000</pubDate><guid>https://tferdinand.net/le-jour-ou-jai-compris-que-je-netais-pas-un-bon-developpeur/</guid><description>&lt;p&gt;Sur les réseaux sociaux, blog et autres publications, on parle très souvent de nos réussites (moi le premier). Aujourd’hui, j’ai décidé de vous parler d’un de mes &amp;ldquo;échecs&amp;rdquo; (notez les guillemets) récents : le jour où j’ai compris que je ne faisais pas du bon code.&lt;/p&gt;
&lt;p&gt;Résumé d’un drame en trois actes.&lt;/p&gt;
&lt;h2 id="situation-initiale--seul-au-monde"&gt;Situation initiale : seul au monde&lt;/h2&gt;
&lt;p&gt;J’ai commencé chez mon client actuel (le groupe SeLoger) en octobre 2019. À ce moment, je remplace quelqu’un de mon ESN (&lt;a href="https://www.wescale.fr/"&gt;WeScale&lt;/a&gt;) qui quitte ce client.&lt;/p&gt;</description></item><item><title>Travailler en public, ça s'apprend!</title><link>https://tferdinand.net/travailler-en-public-ca-sapprend/</link><pubDate>Mon, 06 Sep 2021 12:08:53 +0000</pubDate><guid>https://tferdinand.net/travailler-en-public-ca-sapprend/</guid><description>&lt;p&gt;Comme beaucoup de gens, je suis parti quelques jours en vacances cet été. Pour me déplacer, j’ai utilisé le TGV.&lt;/p&gt;
&lt;p&gt;J’ai été surpris du nombre de personnes que j’ai croisées dans mes trains qui travaillaient aux vues et au su de tous !&lt;/p&gt;
&lt;p&gt;Aujourd’hui, j’ai donc décidé de vous parler des &amp;ldquo;bonnes pratiques&amp;rdquo; pour travailler en public de manière plus sûre.&lt;/p&gt;
&lt;h2 id="attention-aux-documents-confidentiels"&gt;Attention aux documents confidentiels !&lt;/h2&gt;
&lt;p&gt;Posé bien en évidence sur un siège, à côté d’un voyageur qui travaillait, j’ai pu voir un document sur lequel un filigrane &amp;ldquo;Confidentiel&amp;rdquo; ornait les pages. Bon, qu’on se le dise clairement, le document n’avait plus rien de confidentiel vu qu’il était partagé avec nombre de personnes inconnues.&lt;/p&gt;</description></item><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>Sauvegarder... un sujet (très) complexe</title><link>https://tferdinand.net/sauvegarder-un-sujet-tres-complexe/</link><pubDate>Tue, 30 Mar 2021 17:23:11 +0000</pubDate><guid>https://tferdinand.net/sauvegarder-un-sujet-tres-complexe/</guid><description>&lt;p&gt;Dernièrement, j’ai beaucoup évoqué le sujet des sauvegardes sur mon blog, notamment à cause de l’incendie OVH et une indisponibilité de mon serveur, billets que vous pouvez retrouver ici :&lt;/p&gt;






&lt;a class="bookmark-card" href="https://tferdinand.net/comment-mon-serveur-est-revenu-rapidement-en-ligne/" target="_blank" rel="noopener noreferrer"&gt;
 
 &lt;div class="bookmark-card__image"&gt;
 &lt;img src="bookmark-1.jpg" alt=""&gt;
 &lt;/div&gt;
 

 &lt;div class="bookmark-card__content"&gt;
 &lt;div class="bookmark-card__title"&gt;Comment mon serveur est revenu rapidement en ligne&lt;/div&gt;

 
 &lt;div class="bookmark-card__description"&gt;Dernièrement, j’ai rencontré plusieurs soucis sur mon serveur dédié qui héberge(entre autres) ce blog. Aujourd’hui, je vous propose de voir comment j’ai réussi à remettre rapidementmon serveur en ligne, en le réinstallant intégralement, et en changeant d’OS. Un drame en 3 actesDurant la nuit, à…&lt;/div&gt;
 

 &lt;div class="bookmark-card__meta"&gt;
 
 Teddy FERDINAND
 
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/a&gt;






&lt;a class="bookmark-card" href="https://tferdinand.net/ovh-brule-internet-hurle/" target="_blank" rel="noopener noreferrer"&gt;
 
 &lt;div class="bookmark-card__image"&gt;
 &lt;img src="bookmark-2.jpg" alt=""&gt;
 &lt;/div&gt;
 

 &lt;div class="bookmark-card__content"&gt;
 &lt;div class="bookmark-card__title"&gt;OVH brûle, Internet hurle&lt;/div&gt;

 
 &lt;div class="bookmark-card__description"&gt;Le 10 mars au matin, un incendie se déclarait dans un datacenter d’OVH, àStrasbourg. Cet incendie a eu un énorme impact, brulant un datacenter au complet, et enendommageant un autre. Voici donc mon analyse à chaud de la situation et de la réaction sur les réseauxsociaux. Petit rappel : OVH c’e…&lt;/div&gt;
 

 &lt;div class="bookmark-card__meta"&gt;
 
 Teddy FERDINAND
 
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/a&gt;
&lt;p&gt;Aujourd’hui, je vous propose de parler des sauvegardes, et de comprendre pourquoi c’est un domaine qui demande de l’expertise et du recul pour choisir le format le plus adapté.&lt;/p&gt;</description></item><item><title>Comment mon serveur est revenu rapidement en ligne</title><link>https://tferdinand.net/comment-mon-serveur-est-revenu-rapidement-en-ligne/</link><pubDate>Mon, 22 Mar 2021 04:20:10 +0000</pubDate><guid>https://tferdinand.net/comment-mon-serveur-est-revenu-rapidement-en-ligne/</guid><description>&lt;p&gt;Dernièrement, j&amp;rsquo;ai rencontré plusieurs soucis sur mon serveur dédié qui héberge (entre autres) ce blog.&lt;/p&gt;
&lt;p&gt;Aujourd&amp;rsquo;hui, je vous propose de voir comment j&amp;rsquo;ai réussi à remettre rapidement mon serveur en ligne, en le réinstallant intégralement, et en changeant d&amp;rsquo;OS.&lt;/p&gt;
&lt;h2 id="un-drame-en-3-actes"&gt;Un drame en 3 actes&lt;/h2&gt;
&lt;p&gt;Durant la nuit, à 2h du matin le 8, mon serveur a redémarré suite à un kernel panic. Arbre qui cache souvent la forêt, le kernel panic est une erreur grave que le système n&amp;rsquo;a pas réussi à empêcher et qui a eu trop d&amp;rsquo;impact pour qu&amp;rsquo;il maintienne sa stabilité. Pour les amateurs de Windows, nous pourrions comparer ça à un écran bleu (BSOD).&lt;/p&gt;</description></item><item><title>Mon métier de Cloud Security Architect</title><link>https://tferdinand.net/mon-metier-de-cloud-security-architect/</link><pubDate>Mon, 15 Mar 2021 06:53:09 +0000</pubDate><guid>https://tferdinand.net/mon-metier-de-cloud-security-architect/</guid><description>&lt;p&gt;Pour faire écho aux articles récents de Damy.R, et mcorbin, je me suis dit qu’il serait sympa que je vous explique en quoi consistait mon métier :&lt;/p&gt;






&lt;a class="bookmark-card" href="https://www.damyr.fr/posts/metier-consultant-cloud-devops/" target="_blank" rel="noopener noreferrer"&gt;
 

 &lt;div class="bookmark-card__content"&gt;
 &lt;div class="bookmark-card__title"&gt;À la découverte du métier de consultant cloud et DevOps&lt;/div&gt;

 
 &lt;div class="bookmark-card__description"&gt;Envie de découvrir le quotidien d’un consultant cloud et DevOps ?&lt;/div&gt;
 

 &lt;div class="bookmark-card__meta"&gt;
 
 Damy.R
 
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/a&gt;






&lt;a class="bookmark-card" href="https://mcorbin.fr/posts/2020-11-29-developpeur-cloud/" target="_blank" rel="noopener noreferrer"&gt;
 

 &lt;div class="bookmark-card__content"&gt;
 &lt;div class="bookmark-card__title"&gt;(mcorbin.fr): Le métier de développeur Cloud&lt;/div&gt;

 

 &lt;div class="bookmark-card__meta"&gt;
 
 (mcorbin.fr)
 
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/a&gt;
&lt;p&gt;En effet les métiers de l’IT sont très nombreux, et il est parfois compliqué de comprendre ce qui se cache derrière nos étiquettes.&lt;/p&gt;</description></item><item><title>Pour une posture efficace de la sécurité</title><link>https://tferdinand.net/pour-une-posture-efficace-de-la-securite/</link><pubDate>Mon, 01 Feb 2021 06:00:00 +0000</pubDate><guid>https://tferdinand.net/pour-une-posture-efficace-de-la-securite/</guid><description>&lt;p&gt;Je travaille dans le domaine de l’IT depuis plus de 10 ans maintenant et j’ai côtoyé pas mal d’équipes &amp;ldquo;sécurité&amp;rdquo; au sein des entreprises dans lesquelles je suis passé. Je suis moi-même un &amp;ldquo;security guy&amp;rdquo; (Cloud Security Architect) depuis un peu plus d’un an.&lt;/p&gt;
&lt;p&gt;Durant ces années, j’ai souvent constaté une posture bloquante des équipes sécurité, parfois même déconnectées du terrain, conduisant de fait à des ralentissements et tensions dans les projets.&lt;/p&gt;</description></item><item><title>Cyberpunk 2077 : Analyse d'un échec de l'agilité</title><link>https://tferdinand.net/cyberpunk-analyse-dun-echec-de-lagilite/</link><pubDate>Thu, 24 Dec 2020 11:46:37 +0000</pubDate><guid>https://tferdinand.net/cyberpunk-analyse-dun-echec-de-lagilite/</guid><description>&lt;p&gt;Le 10 décembre dernier est sorti l’un des jeux les plus attendus de l’année : Cyberpunk 2077.&lt;/p&gt;
&lt;p&gt;Personnellement, je prends beaucoup de plaisir à y jouer, mais ce n’est pas le cas pour tout le monde.&lt;/p&gt;
&lt;p&gt;Avec un regard extérieur de professionnel de l’IT, je vous propose de voir aujourd’hui les &amp;ldquo;loupés&amp;rdquo; qu’il y a eu, d’après moi dans ce projet, et comment certaines erreurs auraient pues être évitées. Cet article n’a pas pour but de parler du jeu en lui-même, mais plutôt de l’aspect organisationnel et technique.&lt;/p&gt;</description></item><item><title>Obtenir des clés temporaires pour le CLI AWS, c'est possible!</title><link>https://tferdinand.net/obtenir-des-cles-temporaires-pour-le-cli-aws-c-est-possible/</link><pubDate>Mon, 12 Oct 2020 05:21:00 +0000</pubDate><guid>https://tferdinand.net/obtenir-des-cles-temporaires-pour-le-cli-aws-c-est-possible/</guid><description>&lt;p&gt;Lorsque l’on veut utiliser le CLI AWS pour piloter ses ressources en ligne de commande, la solution la plus simple est de passer par des &lt;em&gt;access keys&lt;/em&gt;. Ces clés APIs, gérées par AWS permettent de s’authentifier simplement en passant par un utilisateur IAM.&lt;/p&gt;
&lt;p&gt;Toutefois, quand on veut centraliser en dehors d’AWS ses utilisateurs, la tâche se gâte ! Aujourd’hui, je vais vous expliquer comment j’ai mis en place une gestion de &lt;em&gt;credentials&lt;/em&gt; AWS temporaires avec une fédération externe à AWS, et pourquoi.&lt;/p&gt;</description></item><item><title>Scanner les vulnérabilités de son site web</title><link>https://tferdinand.net/scanner-les-vulnerabilites-de-son-site-web/</link><pubDate>Thu, 24 Sep 2020 14:03:35 +0000</pubDate><guid>https://tferdinand.net/scanner-les-vulnerabilites-de-son-site-web/</guid><description>&lt;p&gt;Héberger un site web est quelque chose de normal de nos jours. Je ne connais pas beaucoup d’entreprises qui n’ont pas de site Internet.&lt;/p&gt;
&lt;p&gt;Toutefois, cette ouverture sur le monde est aussi une porte d’entrée pour les pirates !&lt;/p&gt;
&lt;p&gt;Aujourd’hui, je vous propose de découvrir (ou revoir) deux outils vous permettant de renforcer la sécurité de vos applications.&lt;/p&gt;
&lt;h1 id="sécuriser-son-site-site-web-pourquoi"&gt;Sécuriser son site site web, pourquoi?&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://blog.wescale.fr/2020/09/24/scanner-les-vulnerabilites-de-son-site-web/"&gt;Retrouvez la suite de ce billet sur le blog de WeScale!&lt;/a&gt;&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 IAM : Entre rêve et cauchemar</title><link>https://tferdinand.net/aws-iam-entre-reve-et-cauchemar/</link><pubDate>Sat, 15 Aug 2020 06:51:26 +0000</pubDate><guid>https://tferdinand.net/aws-iam-entre-reve-et-cauchemar/</guid><description>&lt;p&gt;J’utilise professionnellement AWS depuis plus de 4 ans maintenant.&lt;/p&gt;
&lt;p&gt;Pour faire un peu mon vieux, lorsque j’ai commencé sur AWS, les services et fonctionnalités suivantes n’existaient pas :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Les ALB/NLB&lt;/li&gt;
&lt;li&gt;ACM&lt;/li&gt;
&lt;li&gt;ElasticSearch Service&lt;/li&gt;
&lt;li&gt;Les lambda dans les VPC ou avec durée supérieure à 5 minutes&lt;/li&gt;
&lt;li&gt;ECS/EKS/ECR&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Durant ces 4 années, j’ai eu l’occasion de faire beaucoup d’IAM, indispensable pour déployer des solutions sécurisées sur Amazon.&lt;/p&gt;
&lt;h2 id="iam-et-least-privilege"&gt;IAM et &lt;em&gt;least privilege&lt;/em&gt;&lt;/h2&gt;
&lt;p&gt;Le service IAM (&lt;strong&gt;I&lt;/strong&gt;dentity and &lt;strong&gt;A&lt;/strong&gt;ccess &lt;strong&gt;M&lt;/strong&gt;anagement) est le service d’AWS qui définit les utilisateurs ou rôles ainsi que les permissions qui leur sont associées.&lt;/p&gt;</description></item><item><title>Transformez votre pipeline AWS DevSecOps en bunker - Partie 1</title><link>https://tferdinand.net/transformez-votre-pipeline-aws-devsecops-en-bunker-partie-1/</link><pubDate>Thu, 18 Jun 2020 15:16:01 +0000</pubDate><guid>https://tferdinand.net/transformez-votre-pipeline-aws-devsecops-en-bunker-partie-1/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Ce billet a été co-écrit par &lt;a href="https://zoph.me/"&gt;Victor Grenu&lt;/a&gt;. Qui travaille en tant que Cloud Architect&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Dans cette série, nous parlerons de l&amp;rsquo;émergence du mouvement DevSecOps, et plus particulièrement, quels sont les avantages de l&amp;rsquo;introduction d&amp;rsquo;une approche DevSecOps sur vos pipelines CI/CD existants.&lt;/p&gt;
&lt;h2 id="pipeline-cicd"&gt;Pipeline CI/CD&lt;/h2&gt;
&lt;p&gt;Pour vous donner un peu de contexte, vous trouverez dans le diagramme ci-dessous un pipeline standard de CI/CD.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://tferdinand.net/transformez-votre-pipeline-aws-devsecops-en-bunker-partie-1/image-1.png" alt=""&gt;&lt;/p&gt;
&lt;h2 id="devsecquoi"&gt;DevSecQuoi?&lt;/h2&gt;
&lt;p&gt;Le DevSecOps pourraient être définies comme un passage d&amp;rsquo;une équipe centrale de sécurité interne à l&amp;rsquo;inclusion de pratiques de sécurité dans les équipes DevOps existantes : DevSecOps&lt;/p&gt;</description></item><item><title>Accélérez le test de vos fonctions lambda avec Docker</title><link>https://tferdinand.net/accelerez-le-test-de-vos-fonctions-lambda-avec-docker/</link><pubDate>Mon, 27 Apr 2020 06:00:00 +0000</pubDate><guid>https://tferdinand.net/accelerez-le-test-de-vos-fonctions-lambda-avec-docker/</guid><description>&lt;p&gt;Lambda est un outil AWS très puissant. L&amp;rsquo;exécution de scripts en mode serverless permet de réduire drastiquement les coûts et la complexité d&amp;rsquo;avoir à gérer une infrastructure scalable, néanmoins, tester directement ses fonctions sur Lambda peut parfois être frustrant, car nécessitant des allers retours entre le poste de développement et l&amp;rsquo;environnement AWS.&lt;/p&gt;
&lt;p&gt;Il existe des fonctionnalités de tests intégrées au &lt;em&gt;toolkit AWS&lt;/em&gt; pour les éditeurs les plus populaires (&lt;a href="https://aws.amazon.com/fr/visualstudiocode/"&gt;pour Microsoft Visual Studio Code&lt;/a&gt; / &lt;a href="https://aws.amazon.com/fr/pycharm/"&gt;PyCharm&lt;/a&gt;, par exemple), néanmoins, cela restreint les éditeurs possibles et créé une adhérence que l&amp;rsquo;on ne souhaite pas particulièrement.&lt;/p&gt;</description></item><item><title>La difficulté de la mise en place du DevOps dans une entreprise</title><link>https://tferdinand.net/la-difficulte-de-la-mise-en-place-du-devops-dans-une-enteprise/</link><pubDate>Mon, 13 Jan 2020 08:17:36 +0000</pubDate><guid>https://tferdinand.net/la-difficulte-de-la-mise-en-place-du-devops-dans-une-enteprise/</guid><description>&lt;p&gt;&amp;ldquo;DevOps&amp;rdquo;, ce mot, on ne peut plus voir une offre d&amp;rsquo;emploi dans l&amp;rsquo;IT à des postes d&amp;rsquo;infrastructure ou développement sans qu&amp;rsquo;il soit évoqué. De nombreuses entreprises prennent le virage du DevOps, les idées et les notions se mélangent, la cible est souvent floue, alors que les objectifs sont limpides, conduire cette transformation est donc loin d&amp;rsquo;être une tâche aisée.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Cet article est écrit en collaboration avec &lt;a href="https://www.linkedin.com/in/pierre-galdon-718a5ba5/"&gt;Pierre Galdon&lt;/a&gt;, ami ingénieur SysOps avec qui j&amp;rsquo;ai travaillé durant plusieurs années.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Petit guide de migration de Traefik 1 à Traefik 2</title><link>https://tferdinand.net/petit-guide-de-migration-de-traefik1-a-traefik2/</link><pubDate>Mon, 06 Jan 2020 06:03:56 +0000</pubDate><guid>https://tferdinand.net/petit-guide-de-migration-de-traefik1-a-traefik2/</guid><description>&lt;h4 id="mise-à-jour-le-16122021"&gt;Mise à jour le 16/12/2021&lt;/h4&gt;
&lt;p&gt;Ce contenu a été mis à jour le 16/12/2021 pour pointer vers la version 2.5.5 de Traefik Proxy et Kubernetes 1.20&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai récemment migré le front de ce blog de Traefik 1 à Traefik 2, et le moins que l&amp;rsquo;on puisse dire, c&amp;rsquo;est que ce n&amp;rsquo;est pas une partie de plaisir.&lt;/p&gt;
&lt;h2 id="mon-cas-dusage-de-traefik"&gt;Mon cas d&amp;rsquo;usage de Traefik&lt;/h2&gt;
&lt;p&gt;J&amp;rsquo;utilise Traefik en tant que load balancer/reverse proxy front dans une infrastructure Kubernetes. Mon utilisation est très basique. En fonction de certains chemin et/ou domaine, je redirige vers des pods distincts. Dans le cas ci dessous, je vais considérer que je n&amp;rsquo;ai qu&amp;rsquo;un pod, ce blog. Je gère aussi mes certificats avec Traefik via Let&amp;rsquo;s Encrypt.&lt;/p&gt;</description></item><item><title>Comprendre le succès du modèle "Serverless"</title><link>https://tferdinand.net/pourquoi-le-modele-serverless-est-aussi-populaire/</link><pubDate>Thu, 19 Dec 2019 12:30:30 +0000</pubDate><guid>https://tferdinand.net/pourquoi-le-modele-serverless-est-aussi-populaire/</guid><description>&lt;p&gt;Quiconque à déjà fait de l&amp;rsquo;infrastructure sur un provider cloud a déjà entendu parler du modèle serverless, derrière ce nom se cache en réalité beaucoup d&amp;rsquo;aspects. Petit tour d&amp;rsquo;horizon&amp;hellip;&lt;/p&gt;
&lt;h2 id="le-modèle-serverless--evolution-logique-des-containers-"&gt;Le modèle serverless : Evolution logique des containers ?&lt;/h2&gt;
&lt;p&gt;Depuis maintenant plusieurs années, on parle de containers. Révolution de ces 5 dernières années, les containers (et les orchestrateurs) ont profondément changé l&amp;rsquo;approche de l&amp;rsquo;infrastructure, permettant de déployer de plus en plus simplement et rapidement des applications composées de microservices. Je ne vais pas parler de cette évolution ici.&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>Le "chaos day", un outil pour rapprocher Devs et Ops ?</title><link>https://tferdinand.net/le-chaos-day-un-outil-pour-rapprocher-devs-et-ops/</link><pubDate>Tue, 09 Jul 2019 07:50:10 +0000</pubDate><guid>https://tferdinand.net/le-chaos-day-un-outil-pour-rapprocher-devs-et-ops/</guid><description>&lt;p&gt;Je suis chez mon employeur actuel depuis plusieurs années, et je constate comme chez d&amp;rsquo;autres employeurs, que des clivages existent malheureusement entre développeurs (Devs) et ingénieurs de production (Ops).&lt;/p&gt;
&lt;h2 id="un-rôle-différent-au-sein-de-lit"&gt;Un rôle différent au sein de l&amp;rsquo;IT&lt;/h2&gt;
&lt;p&gt;Peut-on vraiment en vouloir à des gens dont le métier, la formation, les attentes et les objectifs sont différent d&amp;rsquo;avoir des difficultés à se comprendre ?&lt;/p&gt;
&lt;p&gt;Attention, je ne jete la pierre d&amp;rsquo;aucun des deux côtés, mais force est d&amp;rsquo;admettre que les rôles des deux parties ne sont pas les mêmes, quand bien même dev et ops sont complémentaires pour avoir une production efficace et performante, tout en étant innovant.&lt;/p&gt;</description></item></channel></rss>