top of page
Foto del escritorRan Isenberg

AWS re:Invent 2024: mi selección de sesiones

AWS re:Invent 2024
AWS re:Invent 2024

En esta publicación, encontrará mi lista basada en opiniones de sesiones grupales, talleres, sesiones de desarrollo, charlas de código, chats de desarrollo y charlas informales de AWS re:Invent 2024 que encontré relevantes para Serverless o muy interesantes en general.


 

Tabla de contenido

 

Tipos de sesiones

Sesiones de trabajo en grupo: estilo conferencia, con una duración de entre 45 y 60 minutos. Suelen incluir entre 10 y 15 minutos de preguntas y respuestas.


Sesiones para desarrolladores: estas sesiones prácticas de una hora tienen diez asistentes y un experto de AWS por mesa. Cada sesión para desarrolladores comienza con una breve explicación o demostración de lo que va a desarrollar. No hay una presentación formal. Solo está usted, su computadora portátil y el experto de AWS.


Charlas en pizarra: sesiones interactivas con expertos de AWS. Se trata de un debate técnico animado, centrado en desafíos de arquitectura del mundo real, con un pequeño grupo de expertos y colegas. Estas sesiones tienen una duración de 60 minutos.


Talleres: sesiones interactivas de dos horas en las que se trabaja en equipos pequeños para resolver problemas reales utilizando los servicios de AWS. Cada taller comienza con una breve conferencia (de 10 a 15 minutos) a cargo del orador principal y el resto del tiempo se dedica a trabajar en grupo. No olvides traer tu computadora portátil a estos talleres.


Code Talk : sesiones interesantes centradas en el código con un público reducido. Expertos de AWS lideran un debate sobre codificación en vivo mientras explican el porqué de las soluciones de AWS.


Dev Chat : una sesión más breve impulsada por la comunidad. Obtenga información de los clientes de AWS.

 

Niveles de sesión

Hay cuatro niveles: 100, 200, 300 y 400.

El 100-200 (Fundamental & Los niveles intermedios son excelentes para un principiante sin servidor.

Si crea aplicaciones sin servidor a diario, apunte a los niveles 300 a 400 (avanzado y experto ) y solo llegue al 100 a 200 para sesiones sobre temas desconocidos (quizás contenedores, relacionados con datos o aprendizaje automático).


El catálogo completo se puede encontrar en:

Pero te recomiendo encarecidamente que utilices esta alternativa y mejor catálogo para crear tu lista de sesiones:

Puedes encontrar mi lista completa de sesiones en reinvent planner .


Repasemos mis sesiones recomendadas.

 

Mi sesión de trabajo


SVS401 | Sesión de trabajo | Prácticas recomendadas para desarrolladores sin servidor

Me complace compartir que presentaré una sesión paralela en AWS re:Invent 2024 junto con Julian Wood.

Esta sesión proporciona las mejores prácticas arquitectónicas, optimizaciones y atajos útiles que los expertos pueden usar para crear aplicaciones sin servidor seguras, de gran escala y de alto rendimiento.

Agregaré conocimientos y mejores prácticas desde mi perspectiva, ya que he estado ejecutando cargas de trabajo de producción en Serverless durante los últimos cuatro años.

 

Niveles 100-200


SEG101 | Breakout | Adopción de la mentalidad SaaS para impulsar el crecimiento

Aprenda sobre AWS Lambda, Amazon API Gateway y los servicios de integración basados en eventos, descubra cómo crear su primera aplicación sin servidor y aprenda a manejar arquitecturas multiusuario para aplicaciones SaaS. Una buena posición de partida para el mundo de SaaS y sin servidor.


SVS204-R | Sesión de creación | Escribir menos código: creación de aplicaciones con una mentalidad sin servidor [REPETIR]

En esta sesión práctica, se exploran los patrones para utilizar integraciones de servicios directos mediante Amazon API Gateway, AWS Step Functions y Amazon EventBridge. Descubra la eficiencia de utilizar la configuración para optimizar las tareas de desarrollo y delegar el trabajo pesado en AWS. Debe traer su computadora portátil para participar.


SVS206 | Charla informal | Creación de un sistema de abastecimiento de eventos utilizando tecnologías sin servidor de AWS

En esta charla, explore estrategias para crear arquitecturas de abastecimiento de eventos efectivas utilizando tecnologías sin servidor de AWS. Descubra cómo el abastecimiento de eventos almacena el estado de la aplicación como un registro de eventos de solo anexión, lo que preserva el contexto y permite la trazabilidad. Descubra beneficios poderosos como auditoría, tolerancia a fallas, análisis de causa raíz y arquitecturas impulsadas por eventos en todas las industrias y aplicaciones. Aprenda a distinguir el abastecimiento de eventos de patrones como la transmisión de eventos y el diseño impulsado por dominios. Termine con conocimientos prácticos sobre cómo aprovechar la tecnología sin servidor para implementar el abastecimiento de eventos y obtener visibilidad de auditoría, tolerancia a fallas y visibilidad del estado de su aplicación.


SVS205 | Taller | Creación de una aplicación web sin servidor para un parque temático

En este taller, aprenderá a crear una aplicación web completa sin servidor para un parque temático popular llamado Innovator Island. Debe traer su computadora portátil para participar. Parece un taller introductorio para personas que no tienen experiencia con Serverless. También incluye algo de trabajo de frontend, lo cual es una ventaja adicional.


API203-R | Sesión de creación | Creación de flujos de trabajo orquestados comunes con AWS Step Functions [REPETIR]

Acelere su proceso de procesamiento de datos en este taller práctico de AWS Step Functions. Cree casos de uso de procesamiento de datos orquestado, procesamiento asincrónico y transacciones distribuidas. Salga del taller con una comprensión más profunda de cómo usar AWS Step Functions para crear arquitecturas de procesamiento de datos escalables, eficientes y rentables. Debe traer su computadora portátil para participar.


SVS209 | Sesión de trabajo | Contenedores o funciones sin servidor: un camino hacia el éxito en la nube

En esta sesión, explore las diferencias fundamentales entre los contenedores y las funciones sin servidor. Investigue escenarios del mundo real para obtener información sobre cómo elegir el enfoque adecuado en función de los requisitos de carga de trabajo, los escenarios de implementación y las operaciones. Elegir la herramienta incorrecta para el trabajo es uno de los errores más críticos que puede cometer un arquitecto. Recomiendo encarecidamente esta sesión.


SVS201-R | Taller | Introducción a los patrones sin servidor [REPETIR]

En este taller, aprenda a reconocer y aplicar esos patrones y las mejores prácticas mediante la creación de código casi listo para producción para una aplicación sin servidor. Cree microservicios, ejecute pruebas unitarias y de integración, configure una canalización de CI/CD y configure la observabilidad. Debe traer su computadora portátil para participar. Me interesa saber qué tan cerca estará de mi proyecto sin servidor .


API206-R | Charla informal | Cómo las arquitecturas basadas en eventos pueden fallar y cómo solucionarlos

Asista a esta charla informal para conocer los errores más comunes relacionados con los eventos, como los eventos YOLO, los eventos de Dios, la sopa de observabilidad, los bucles de eventos, la exposición de monolitos, la corrupción estatal y las facturas sorpresa. Explore las estrategias y técnicas que los equipos pueden implementar para evitar estos errores y aprovechar todos los beneficios de las arquitecturas basadas en eventos.


SVS202-R | Charla informal | Pensando en la tecnología sin servidores [REPETIR]

Serverless es más que solo AWS Lambda. Se trata de aprender a usar una variedad de servicios y técnicas diferentes para resolver un problema técnico. ¿Cómo se aborda la creación de una solución con una mentalidad sin servidor? En esta charla, aprenda a abordar un problema empresarial desde la perspectiva del cliente desglosando las necesidades en bloques de construcción sin servidor que funcionen bien juntos. Me gusta mucho este enfoque. Analizo temas similares en mi publicación de blog Reflexiones sobre Serverless.

 

Nivel 300


SVS306 | WorkShop Acelere el desarrollo con AWS Lambda Powertools para API sin servidor

En este taller, comience con una aplicación existente creada con Python y mejore progresivamente su controlador de eventos de API con Powertools para AWS Lambda. Aprenda a implementar la validación de solicitudes y respuestas, el enrutamiento dinámico, el manejo de excepciones, el middleware y la generación de esquemas OpenAPI. Descubra cómo mejorar su controlador de eventos de API con las mejores prácticas sin servidor con Python que puede extender fácilmente a otros entornos de ejecución de Powertools. Debe traer su computadora portátil para participar.


API306 | Sesión de trabajo | Patrones avanzados para sistemas distribuidos

Las aplicaciones actuales están interconectadas: exponen API, publican eventos, llaman a servicios de terceros y externalizan estados. Por lo tanto, deben abordar los desafíos fundamentales de los sistemas distribuidos, como la entrega fuera de orden, los reintentos, la idempotencia o las fallas parciales. Para equilibrar esas características, los arquitectos tienen una variedad de opciones, incluida la reducción del nivel de acoplamiento mediante indirección, transformación y asincronía. En esta sesión, aprenda sobre las compensaciones de diseño comunes para los sistemas distribuidos y cómo abordarlas con patrones de diseño, ilustrados con ejemplos del mundo real.


SVS312-R | Charla informal | Ajuste del rendimiento de AWS Lambda: prácticas recomendadas y orientación [REPETIR]

En esta charla informal, aprenderá sobre las oportunidades para optimizar sus aplicaciones sin servidor creadas con AWS Lambda, incluidas las optimizaciones en la configuración de funciones y dentro de su código de función. Esta charla también cubre cómo puede medir y ajustar mejor el rendimiento de su función configurando la memoria para obtener el rendimiento correcto de la aplicación. También escuchará las mejores prácticas para la lógica de inicialización y la reutilización para permitir un inicio rápido y tiempos de procesamiento de funciones rápidos.


API310 | Code Talk | Cree una solución de resumen de reuniones con IA generativa y sin servidor

En esta charla sobre código, vea la codificación en vivo de una aplicación sin servidor para producir resúmenes de reuniones con IA generativa. Aprenda a organizar la transcripción con Amazon Transcribe y la generación de resúmenes con Amazon Bedrock, organizada con AWS Step Functions. Descubra cómo simplificar y escalar su aplicación mediante técnicas basadas en eventos con Amazon EventBridge. Adquiera habilidades prácticas para desarrollar soluciones de IA generativa sin servidor que agilicen la información de las reuniones a través de la transcripción y la generación de resúmenes automatizados con tecnología de servicios de IA/ML.


SVS339 | Sesión de trabajo | Creación de arquitecturas basadas en eventos mediante Amazon ECS con AWS Fargate

La arquitectura basada en eventos (EDA) permite a las organizaciones crear sistemas altamente flexibles y resistentes, y los clientes están aprovechando los contenedores sin servidor para ejecutar cargas de trabajo de EDA debido a su facilidad de uso, escalabilidad e integraciones profundas con los servicios sin servidor de AWS. Esta sesión explora los aspectos prácticos de la implementación de EDA en Amazon ECS con AWS Fargate, centrándose en los patrones para consumir eventos en entornos en contenedores mediante AWS Step Functions, Amazon SQS y Amazon EventBridge. Aprenda a crear soluciones escalables, tolerantes a fallas y basadas en eventos que puedan adaptarse a los requisitos comerciales cambiantes.


DEV341 | Dev chat | De un solo inquilino a varios inquilinos: escalar una aplicación sin servidor de misión crítica

Tanto las arquitecturas de un solo inquilino como las de varios inquilinos tienen ventajas y desventajas. Si bien el enfoque de un solo inquilino suele ser más sencillo de implementar al principio, puede resultar insuficiente a medida que su sistema se escala. En esta charla con desarrolladores, explore cómo PostNL realizó la transición de una de sus aplicaciones críticas, EBE, de una arquitectura de un solo inquilino a una de varios inquilinos, y conozca los desafíos que enfrentó, las estrategias que empleó y los beneficios que obtuvo a través de esta transformación, lo que brinda información valiosa para quienes estén considerando una evolución similar para sus aplicaciones.


SVS324 | Sesión de trabajo | Implementación de las mejores prácticas de seguridad para aplicaciones sin servidor

La creación sin servidor permite a las organizaciones crear e implementar aplicaciones sin tener que administrar la infraestructura subyacente. La creación sin servidor fortalece su postura de seguridad general al reducir la superficie de ataque y trasladar las operaciones de seguridad a AWS. En esta sesión, explore cómo implementar las mejores prácticas de seguridad en todo el ciclo de vida de la entrega de software y en la implementación de producción. Escuche las lecciones aprendidas al trabajar con numerosos clientes empresariales que pueden ayudar a sus desarrolladores a ser productivos e innovadores dentro de las barreras de seguridad.


SVS313 | Charla informal | ¿Está su aplicación sin servidor lista para la producción?

Desarrollar aplicaciones seguras, confiables y de alto rendimiento y, al mismo tiempo, equilibrar los costos y las operaciones puede ser un desafío. Hacerlo bien al alinearse con AWS Well-Architected Framework puede aumentar en gran medida sus posibilidades de éxito. En esta charla, se aplican pautas específicas de mejores prácticas a una arquitectura de referencia sin servidor.


SVS320 | Sesión de trabajo | Acelere las implementaciones sin servidor utilizando Terraform con patrones comprobados

En esta sesión, descubra las mejores prácticas y los patrones comprobados para usar Terraform para crear aplicaciones sin servidor de manera segura, predecible y repetida. Aprenda técnicas para diseñar arquitecturas modulares y reutilizables y estrategias para probar aplicaciones de manera local. Comprenda cómo administrar la propiedad y la separación de preocupaciones entre los equipos de operaciones y desarrollo. Obtenga información sobre cómo implementar de manera eficiente aplicaciones sin servidor en la nube. Familiarícese con los marcos de código abierto para acelerar su transición sin servidor con Terraform hoy mismo. Salga equipado con habilidades prácticas para aprovechar el poder de Terraform en las arquitecturas de nube modernas de su organización.


DEV339 | Charla con desarrolladores | Potencie las funciones Lambda con Powertools para AWS Lambda

Las funciones de AWS Lambda son fundamentales en las arquitecturas de la nube, pero pueden resultar complicadas debido a posibles fallos y al código repetitivo específico de AWS. Powertools for AWS Lambda es una biblioteca que aborda estos problemas mejorando la capacidad de observación, la resiliencia y la excelencia operativa de las funciones de Lambda. En esta charla para desarrolladores, explore las capacidades de la biblioteca Powertools y vea cómo puede mejorar sus funciones de Lambda al usarla en una aplicación del mundo real, lo que le ayudará a lograr una solución bien diseñada en AWS.


SVS319 | Sesión de trabajo | Descubra el poder de la IA generativa con AWS Serverless

Aprenda a aprovechar el poder de AWS Serverless para crear aplicaciones de IA generativas sólidas y rentables en esta sesión de trabajo. Explore el uso de AWS Step Functions para organizar flujos de trabajo de IA complejos sin problemas. Obtenga información a través de casos de uso y patrones del mundo real que abarcan ingeniería rápida, ajuste fino de modelos, inferencia por lotes, generación aumentada de recuperación (RAG) y más. Salga equipado con el conocimiento y las habilidades para desbloquear el verdadero potencial de las aplicaciones de IA generativas seguras, altamente escalables y de alto rendimiento mediante flujos de trabajo sin servidor. Mejore sus capacidades de IA en este campo en rápida evolución.

 

Nivel 400

SVS404 | Taller | Creación de cargas de trabajo de procesamiento de datos distribuidos sin servidor

En la actualidad, las empresas enfrentan una necesidad cada vez mayor de procesar datos a gran escala para cumplir con sus objetivos comerciales y generar nuevo valor. El procesamiento de datos distribuidos ofrece una manera rentable de acelerar el procesamiento, pero también presenta desafíos para los desarrolladores a la hora de gestionar el paralelismo en entornos con servidores. En este taller, aprenda cómo las tecnologías sin servidor como AWS Step Functions y AWS Lambda pueden ayudarlo a simplificar la administración y el escalamiento, descargar tareas no diferenciadas y abordar los desafíos del procesamiento de datos distribuidos. Además, descubra casos de uso, prácticas recomendadas y recursos que pueden ayudarlo a acelerar su recorrido de procesamiento de datos. Debe traer su computadora portátil para participar.


OPN402 | Breakout | Obtenga conocimientos de nivel experto sobre Powertools para AWS Lambda

¿Aprendió las mejores prácticas sin servidor pero no está seguro de cómo implementarlas? ¿Utilizó Powertools para AWS Lambda pero sintió que apenas había empezado a usarlas? Esta sesión profundiza en las prácticas de observabilidad, las canalizaciones de datos resilientes con AWS Batch, los reintentos seguros con idempotencia, las API mono y multifunción, y más. Conozca cada práctica en profundidad, adquiera conocimientos de nivel experto y escuche a los encargados del mantenimiento sobre lo que viene a continuación.


API401 | Charla informal | Colas de Amazon SQS multiinquilino: mitigación de vecinos ruidosos

En esta charla informal se exploran estrategias avanzadas para administrar colas de Amazon SQS de múltiples inquilinos, se analizan los desafíos que plantean los vecinos ruidosos y se comparten técnicas de mitigación efectivas, como la fragmentación aleatoria y las colas de desbordamiento. Obtenga información sobre cómo optimizar el rendimiento de las colas, garantizar una asignación justa de recursos y mantener la calidad del servicio entre los inquilinos. Analice las prácticas recomendadas para implementar estas soluciones, las posibles compensaciones y los ejemplos de arquitecturas de Amazon SQS de múltiples inquilinos.


SVS406 | Charla informal | Escalar cargas de trabajo de streaming con AWS Lambda

En esta charla, aprenda a optimizar el procesamiento de datos de streaming con AWS Lambda. Explore escenarios en los que las velocidades de procesamiento predeterminadas pueden generar cuellos de botella en las cargas de trabajo que consumen mensajes de Apache Kafka, Amazon DynamoDB u otras fuentes, especialmente cuando se requiere enriquecimiento de datos. Aprenda a implementar técnicas de procesamiento paralelo para casos de uso ordenados y desordenados para abordar las limitaciones de rendimiento. Vea una demostración en vivo que muestra mejoras de rendimiento en un ejemplo de canalización de procesamiento de mensajes. Termine esta charla con estrategias prácticas para lograr cargas de trabajo de streaming escalables y de alto rendimiento en Lambda.


 

Pista de Héroes/Comunidad

El programa de la comunidad consta de sesiones de trabajo y chats de desarrolladores de AWS Heroes y Builders. Escuchar a líderes de la comunidad que comparten su conocimiento real sobre producción es un recurso invaluable .

Con más de 30 sesiones, no pude incluirlas todas aquí: debes buscar sesiones que comiencen con "DEV". Busca en el catálogo "DEV2" para sesiones de desarrollo de nivel 200, busca "DEV3" para sesiones de desarrollo de nivel 300 y "DEV4" para sesiones de desarrollo de nivel 400.


 

No es un sistema sin servidor, pero es muy recomendable

SAS313 | Charla informal | Diseño de arquitecturas SaaS que respalden el crecimiento y la escala global

Las organizaciones SaaS suelen estar impulsadas por el crecimiento. Escalar para satisfacer este crecimiento a menudo requiere que los equipos piensen en cómo su arquitectura, operaciones y aplicaciones subyacentes pueden respaldar estos modelos de crecimiento. Diseñar un entorno multiinquilino que pueda escalar en nuevas geografías, implementarse en más regiones o abordar requisitos de cumplimiento adicionales puede ser un desafío. Esta charla informal examina los desafíos arquitectónicos que conlleva respaldar varios modelos de crecimiento/alcance, destacando las técnicas, los patrones y las estrategias que se utilizan para preparar su oferta SaaS para un alcance/expansión más amplios. Abarca las consideraciones arquitectónicas, de implementación, de resiliencia y operativas que conlleva abordar este perfil de crecimiento.


DEV335 | Sesión de trabajo | La caja de herramientas de CI/CD moderna: estrategias para la consistencia y la confiabilidad

A medida que la entrega de software se escala y los entornos se vuelven más diversos, mantener la coherencia, la seguridad y la confiabilidad en la integración y la entrega continuas (CI/CD) se vuelve cada vez más difícil. ¡No tema! Esta divertida sesión interactiva con la comunidad de AWS y los expertos de los empleados muestra cómo abordar la creciente complejidad mediante la adopción de las mejores prácticas y técnicas modernas. Explore métodos para garantizar implementaciones consistentes en todos los entornos, una gestión de configuración sólida, estrategias de entrega progresiva, detección de desviaciones y auditoría automatizada con IA generativa. Descubra soluciones prácticas para mejorar la fiabilidad, la seguridad y la eficiencia, lo que permite una entrega más rápida y reduce los errores al tratar todos los cambios por igual en el proceso y optimizar los procesos en todos los proyectos.


SAS406 | Sesión de trabajo | Aceleración del desarrollo multiusuario con el kit de herramientas SaaS Builder

El kit de herramientas SaaS Builder Toolkit (SBT) ofrece a los desarrolladores un conjunto de herramientas preconstruidas que descomponen el SaaS en una serie de bloques de construcción que se pueden utilizar para crear entornos multiusuario. Esta sesión profundiza en las partes móviles de este kit de herramientas y explora el funcionamiento interno de sus componentes principales, su arquitectura y su modelo de extensibilidad. También analiza un ejemplo real de SBT en acción, en el que se compone una aplicación multiusuario funcional desde cero. Además, explora cómo SBT aborda conceptos básicos, como la creación de un plano de control, la incorporación de inquilinos, la autenticación de inquilinos, la compatibilidad con la organización en niveles y el aprovisionamiento de recursos para inquilinos.


SAS305 | Sesión de trabajo | Errores de la arquitectura SaaS: lecciones de la práctica

Los últimos 7 años que pasé ayudando a las empresas a crear soluciones SaaS me han abierto los ojos. AWS ha obtenido información valiosa sobre la dinámica, los desafíos y las dificultades que suelen enfrentar los equipos al crear soluciones SaaS. En esta sesión, explore una variedad de patrones diferentes, incluidos temas comerciales y técnicos comunes que han afectado la escala, el crecimiento y la rentabilidad de las ofertas SaaS. Se trata de capturar estas tendencias y delinear una guía que pueda ayudar a los equipos a evitar caer en estas mismas trampas. Conozca los matices técnicos, los desafíos de la arquitectura y los impactos operativos que socavan el éxito de las empresas SaaS.

bottom of page