Quelques conférences de AWS re:invent 2020, première semaine
7 décembre 2020 —La première semaine de re:invent 20201 est terminée et les conférences diffusées tout au long de la semaine sont désormais disponibles on-demand. Elles devraient rester sur la plateforme jusqu’en janvier.
Au long de cette semaine, j’ai suivi quelques conférences. Ci-dessous, vous trouverez quelques mots à propos de certaines d’entre elles. Je ne vise pas à les résumer, d’autres l’ont très bien fait. Je vise plus à identifier celles qui peuvent vous intéresser, selon votre profil.
Avant de commencer, j’ai publié il y a quelques jours les notes que j’avais prises pendant la Keynote de Andy Jassy – avec des liens vers toute une série d’articles correspondant aux grandes et nombreuses nouveautés annoncées tout au long de cette session de trois heures.
Les conférences AWS sont de niveau 100, 200 (généralement accessible aux débutants), 300 (si vous avez des notions sur un service, vous apprendrez des choses, mais vous avez besoin de connaitre les bases) et 400 (même avec des bonnes connaissances sur un service ou sujet, vous apprendrez peut-être encore des choses). Ce niveau est codé dans chaque identifiant de session ci-dessous.
Builders’s Library
La Builder’s Library regroupe des articles qui expliquent comment Amazon développe, déploie et exploite son infrastructure logicielle. Parcourez-là, j’y ai lu quelques articles très intéssants !
Cette année, une track de re:invent est dédiée à des idées présentées dans cette bibliothèque. Et, cette première semaine, j’ai vu deux conférences de cette track :
- BLD205 - Monitoring production services at Amazon. J’adore les schémas à la main qui illustrent cette conférence ! Le sujet est intéressant et bien présenté. Cette conférence explique quoi monitorer, qu’il faut penser avant-tout à l’expérience utilisateur et présente quelques pièges des métriques et alarmes. Elle est à voir pour n’importe quel développeur. Thread twitter de résumé, par @theburningmonk
- BLD202 - Building technology standards at Amazon scale. Choisir une technologie ne se fait pas au hasard et vous ne devriez pas en retenir une pour enjoliver votre CV. Dans cette conférence, à travers l’exemple de Rust chez Amazon, Mark Brooker explique pourquoi et comment choisir une technologie, quels arguments sont à prendre en compte. Si vous participez aux choix technologiques de votre entreprise ou équipe, regardez cette conférence ! Thread twitter de résumé, par @theburningmonk
Microservices, Serverless, Architecture
J’ai vu cette semaine trois conférences orientées architecture, API, microservices…
- SVS302 - How LEGO.com accelerates innovation with serverless. Le passage qui décrit comment une équipe serverlessa été créée au départ, pour lancer le truc, avant qu’il ne se généralise, était intéressant. Sur le reste de la conférence, vous verrez quelques schémas qui montrer la réalité de l’assemblage de légos quand on travaille avec des services AWS.
- API301 - Application integration patterns for microservices. Tour d’horizon des différents patterns (message exchanges, channels, routing) permettant à des microservices de travailler ensemble, sans appels HTTP synchrones. Et deux use-cases pour montrer comment ça s’applique.
- API302 - Building event-driven applications with Amazon EventBridge. Tour d’architectures avec le service EventBridge. À voir pour des développeurs qui ont déjà manipulé ce service et voudraient avoir des idées pour aller plus loin.
Vous prévoyez de développer une architecture microservices the AWS way ? Regarder quelques conférences de ce type peut vous aider.
DynamoDB
Comme chaque années, des conférences sur DynamoDB \o/
- DAT305-PT1 - Data modeling with Amazon DynamoDB – Part 1. Si vous travaillez avec DynamoDB et n’avez pour l’instant touché qu’aux principes de base (vous aurez besoin de les connaitre avant ce talk), suiviez cette conférence d’Alex DeBrie, qui vous expliquera comment modéliser des données avec DynamoDB. Spoiler : pas comme quand vous travaillez avec une base de données relationnelle ;-). Plus de notes sur cette conférence
- DAT305-PT2 - Data modeling with Amazon DynamoDB – Part 2. La seconde partie de cette conférence. Ici, Alex parle de processus de modélisation, de stratégies de filtrage et de tri. À voir pour tout développeur qui souhaite travailler un peu sérieusement avec DynamoDB. Plus de notes sur cette conférence
- DAT304 - How Disney+ scales globally on Amazon DynamoDB. Quelques exemples de cas d’utilisation de DynamoDB chez Disney+. Des schémas d’architecure intéressants, pour moi qui travaille également sur une plateforme de vidéo à la demande.
Kubernetes / EKS
- CON205 - Securing your Amazon EKS applications: Best practices. Quelques bonnes pratiques pour sécuriser un cluster Kubernetes / EKS. Y compris d’utiliser des security groups pour des pods.
- EMB018 - [NEW LAUNCH!] Amazon EKS Anywhere: Manage your Kubernetes clusters on premises. Plus d’informations sur EKS Anywhere (qui doit sorti seconde moitié 2021), qui vous permettra de faire tourner EKS dans votre datacentre.
- EMB020 - [NEW LAUNCH!] Amazon EKS Distro: An open-source distribution of Kubernetes. Plus d’informations sur EKS-D, la distribution open-source de Kubernetes maintenue par AWS.
Je n’ai écouté les deux dernières que d’une oreille distraite : je ne cherche pas à héberger Kubernetes on-prem. Mais si vous avez un modèle hybride avec des composants on-prem et d’autres chez AWS, ça vous parlera peut-être plus qu’à moi.
Nitro
À force d’entre parler de Nitro ici et là, je voulais en savoir un plus sur ce que c’est et ce que ça permet. Deux conférences que j’ai regardées dans cet objectif :
- CMP301 - Powering next-gen Amazon EC2: Deep dive on the Nitro System.
- SEC318 - Deep dive on AWS Nitro Enclaves for applications running on Amazon EC2.
Un peu d’IAM
Les IAM… Même en les manipulant régulièrement, il a toujours à apprendre. Cette semaine, deux conférences à ce sujet, pour moi :
- SEC203 - AWS identity: Choosing the right mix of AWS IAM policies for scale. Intéressant pour pas mal de monde dans des équipes infrastructure (sysadmin, devops), pour une vue d’ensemble sur ce qui est possible avec SCP, les permissions boundaries…
- SEC308 - AWS identity: Next-generation permission management. Peut être intéressant pour quelqu’un qui a déjà des bonnes notions d’IAM (user, role, permissions) mais veut des concepts plus avancés « d’administration ». Public ops/devops. Thread twitter de résumé, par @theburningmonk
Des nouveautés !
Et pour terminer, quelques nouveautés :
- CMP201 - What’s new in Amazon EC2. Nouveaux types d’instances, nouveautés autour du stockage…
- EMB008 - [NEW LAUNCH!] AWS Proton: Automating infrastructure provisioning & code deployments. Pendant la Keynote d’Andy Jassy, je n’avais pas trop saisi ce que permettrait le nouveau service Proton. J’y vois un peu plus clair après ce talk.
Et vous, vous avez vu des conférences qui vous ont marqué ? Vous m’en recommanderiez certaines ?
Et puisque j’ai la chance de donner une conférence à re:invent cette année, je ne peux m’empêcher de vous repartager le lien : Une application résiliente, dans un monde partiellement dégradé.
-
Cette année, re:invent dure trois semaines ! ↩︎