Explorons les boucles CloudFormation

Le 26 juillet, AWS a annoncé que AWS CloudFormation proposait désormais une syntaxe de boucle. Je suis très enthousiaste à propos de cette annonce car pendant plus de 6 ans maintenant, j'ai considéré l'absence de "boucles" comme l'un des principaux inconvénients de CloudFormation par rapport à Terraform (avec son incapacité à gérer une s...

Lire la suite

5 things you may not know about AWS IAM

When it comes to AWS IAM I recall a time, after less than 2 years of experience, when I told myself: “that’s it, I have nothing more to learn about how it works”. And since then, I learned new things and told myself the exact same thing over and over again. AWS IAM is the gift that keeps on giving, so here are the TOP5 IAM facts that ...

Lire la suite

Let’s look at CloudFormation loops

On July 26th, AWS announced that AWS CloudFormation was now providing a “loop” syntax. I am very excited about that announcement because for more than 6 years I considered the absence of “loops” as one of the main drawbacks of CloudFormation compared to Terraform (along with its inability to manage a multi-account/multi-region stack). Of...

Lire la suite

La souveraineté dans le Cloud par le chiffrement tierce-partie – Partie 4

Rappel des articles précédents : La souveraineté dans le Cloud par le chiffrement tierce-partie - Partie 1 La souveraineté dans le Cloud par le chiffrement tierce-partie - Partie 2 La souveraineté dans le Cloud par le chiffrement tierce-partie - Partie 3 Après l’interception des clés en transit dans le précédent article, no...

Lire la suite

La souveraineté dans le Cloud par le chiffrement tierce-partie – Partie 3

Rappel des articles précédents : La souveraineté dans le Cloud par le chiffrement tierce-partie - Partie 1 La souveraineté dans le Cloud par le chiffrement tierce-partie - Partie 2 Dans cet article, nous allons parler d’un des deux problèmes fondamentaux, et insolvables, que rencontre nécessairement toute solution de chiffreme...

Lire la suite

La souveraineté dans le Cloud par le chiffrement tierce-partie – Partie 2

Dans la première partie de cette série d'articles, nous avons considéré Sovereign Keys comme une "boîte noire” pour nous concentrer sur ce qu’elle apporte d’un point de vue fonctionnel, sans (trop) nous embarrasser des détails. Dans cette deuxième partie, nous allons parler des détails. Cela nous permettra de poser de bonnes bases pou...

Lire la suite

La souveraineté dans le Cloud par le chiffrement tierce-partie – Partie 1

Dans un précédent article, Eva vous parlait de Cloud de confiance et des différentes offres disponibles ou annoncées (surtout annoncées) pour le marché français en ce début 2022. Nous avions conclu cet article en évoquant Sovereign Keys, une solution “made-in Devoteam Revolve” pour protéger les données des clients AWS et offrir des garan...

Lire la suite

Ensuring Cloudformation package only updates Lambda that have been modified

How do I ensure Lambda build consistency? How do I prevent my Lambda from updating at each deployment? TL;DR Fix your timestamps! Choose some date (2010-01-01 for exemple) and ensure that your code packaging always happen after you fix all atime and mtime to that fixed date. # Change the atime and mtime of all non-hidden file...

Lire la suite

Step Functions array flattening

In this blog post, we will discuss a more or less undocumented way of flattening arrays in a State Machine without using a dedicated Lambda function. That is, transforming an array of arrays (of arrays, of..) into a plain simple flat array. It can be especially useful when handling Parallels or Maps state results. A simple array as Ma...

Lire la suite

Cette astuce Step Functions que vous ne connaissez peut-être pas

L’autre jour, j’étais en formation et je délivrais la “Developing on AWS”. Peu de personnes le réalisent, mais on apprend jamais autant qu’en essayant d’apprendre aux autres. Cela devient rapidement évident pour n’importe qui se plaçant dans la position de transmettre des connaissances. Chaque fois qu’on dit quelque chose, qu’on transmet...

Lire la suite