<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AWS on Teddy Ferdinand</title><link>https://tferdinand.net/categories/aws/</link><description>Recent content in AWS 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/categories/aws/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>Bref, j'ai passé ma certification AWS</title><link>https://tferdinand.net/bref-jai-passe-ma-certification-aws/</link><pubDate>Mon, 22 Feb 2021 06:00:00 +0000</pubDate><guid>https://tferdinand.net/bref-jai-passe-ma-certification-aws/</guid><description>&lt;p&gt;&lt;a href="https://tferdinand.net/mon-annee-2020-et-mes-projets-pour-2021/"&gt;Au début de l’année, je vous expliquais que j’avais comme ambition une certification AWS&lt;/a&gt;. Vendredi dernier, j’ai donc passé et obtenu &lt;a href="https://www.youracclaim.com/badges/d3de4a99-776e-4c62-8492-eb12200d6dd8/public_url"&gt;ma première certification&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;J’ai donc décidé de vous parler dans ce billet de ma préparation et de mon ressenti sur cette dernière.&lt;/p&gt;
&lt;h2 id="hard-mode-on"&gt;Hard mode: ON&lt;/h2&gt;
&lt;p&gt;La seule certification que j’avais passée jusqu’à présent était la certification Ansible, qui soit dit en passant est une énorme blague. AWS propose en effet plusieurs certifications et pour le socle de base il existe trois niveaux : Practitioner, Associate, Professional.&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>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>Sécuriser son application web sur AWS</title><link>https://tferdinand.net/securiser-son-application-web-sur-aws/</link><pubDate>Wed, 26 Aug 2020 06:00:14 +0000</pubDate><guid>https://tferdinand.net/securiser-son-application-web-sur-aws/</guid><description>&lt;p&gt;Lorsque l’on déploie son application web sur AWS, il est nécessaire de sécuriser son utilisation.&lt;/p&gt;
&lt;p&gt;On pense souvent qu’il s’agit de déployer tout dans AWS et que notre application est directement en ligne et sécurisée. Ce qui est faux. Si la protection DDOS au niveau 4 (TCP/UDP) est effectivement effectuée par Amazon Web Services, le niveau 7 doit quant à lui être géré par le client.&lt;/p&gt;
&lt;p&gt;Je vous propose dans cet article de voir les différentes couches de sécurité que l’on peut mettre en place pour sécuriser son application web sur AWS.&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>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>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>Linux sans SSH ? C'est possible avec Amazon SSM</title><link>https://tferdinand.net/linux-sans-ssh-cest-possible-avec-amazon-ssm/</link><pubDate>Thu, 18 Jul 2019 07:10:54 +0000</pubDate><guid>https://tferdinand.net/linux-sans-ssh-cest-possible-avec-amazon-ssm/</guid><description>&lt;p&gt;Dans un parc informatique possédant des machines linux, le SSH est quelque chose de classique. Très souvent scanné, régulièrement mal sécurisé, il s&amp;rsquo;agit aussi d&amp;rsquo;une porte d&amp;rsquo;entrée possible pour des attaques. De plus la problématique de la tracabilité du SSH pousse souvent les entreprise à mettre en place des process spécifiques.&lt;/p&gt;
&lt;p&gt;Sur Amazon, il est possible depuis l&amp;rsquo;année dernière de se connecter en SSH sans avoir besoin de clé, de login ou de mot de passe&amp;hellip; et sans SSH.&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><item><title>AWS Summit 2019 - Paris : Entre succès et déception</title><link>https://tferdinand.net/aws-summit-2019/</link><pubDate>Thu, 04 Apr 2019 18:27:27 +0000</pubDate><guid>https://tferdinand.net/aws-summit-2019/</guid><description>&lt;p&gt;J&amp;rsquo;étais il y a quelques jours à l&amp;rsquo;AWS Summit à Paris. Pour ceux qui ne connaissent pas cet événement, il s&amp;rsquo;agit d&amp;rsquo;une journée entière de conférences autour du cloud d&amp;rsquo;Amazon, AWS. Ce rendez-vous est assez intéressant car il permet d&amp;rsquo;avoir les retours d&amp;rsquo;expérience de beaucoup d&amp;rsquo;entreprises venant de milieux différents.&lt;/p&gt;
&lt;p&gt;Pour ma part, j&amp;rsquo;y allais pour la seconde fois, la première fois étant en 2017. J&amp;rsquo;attendais cette journée vu l&amp;rsquo;agenda des conférences annoncées.&lt;/p&gt;</description></item></channel></rss>