Contenido del curso
Identidad, Acceso y Gobernanza Multicuenta
Servicios de Computo en AWS
- 10

Servicios de cómputo AWS: EC2, procesadores Graviton y AMIs
12:14 min - 11

Compute Savings Plan para EC2 y Lambda
04:42 min - 12

Cómo lanzar tu primera instancia EC2
09:10 min - 13

Optimizar latencia en EC2 con tenencia dedicada
09:25 min - 14

Cómo consultar metadatos de EC2 con IMDSv2
04:30 min - 15

AWS Outposts: ejecutar AWS en tu data center
05:53 min - 16

Despliegue de app web en Elastic Beanstalk
19:45 min
Contenedores en AWS
Redes en AWS
- 20

Direccionamiento IP y bloques CIDR para redes AWS
10:21 min - 21

NAT Gateway para subredes privadas en AWS
06:42 min - 22

Configuración de instancias públicas y privadas con NAT Gateway
07:26 min - 23

NACL y Security Groups en AWS
05:35 min - 24

Cómo reparar un Security Group en EC2
03:51 min - 25

Conectividad híbrida en AWS: VPC Peering, Transit Gateway y Endpoints
04:36 min
Escalamiento y balanceo en AWS
Almacenamiento en AWS
- 30

Tipos de almacenamiento en AWS: EBS, EFS y S3
04:58 min - 31

Instance Store vs EBS en AWS
11:05 min - 32

EFS vs FSx para compartir archivos en AWS
02:37 min - 33

Creación y configuración de volúmenes EBS en AWS
03:55 min - 34

Transfer Acceleration para datos globales en S3
15:33 min - 35

Configuración de EFS para compartir almacenamiento entre instancias
08:50 min - 36

Recuperar objetos borrados en Amazon S3
03:41 min
Bases de datos en AWS
- 37

Bases de datos relacionales vs no relacionales en AWS
03:30 min - 38

Cómo funciona DynamoDB en AWS
08:09 min - 39

Creación y configuración de bases de datos Dynamo en AWS
10:17 min - 40

Elasticache y DAX
04:22 min - 41

RDS vs Aurora: réplicas y alta disponibilidad
09:17 min - 42

Cómo configurar Aurora con alta disponibilidad en RDS
11:17 min
Migración en AWS
Monitoreo y Auditoria en AWS
DNS y CDN en AWS
Servicios de Seguridad
Serverless
Servicios de Datos en AWS
Servicios de AI y ML em AWS
Servicios de Backup y Recuperación ante desastres
Architect Solutions Certificate
AWS SNS y Step Functions para comunicación y workflows visuales
Resumen
AWS proporciona herramientas fundamentales como Simple Notification Service (SNS) y AWS Step Functions, diseñadas ambas para mejorar la eficiencia y comunicación en las aplicaciones. Estos servicios permiten implementar fácilmente comunicaciones masivas, integraciones flexibles y procesos automatizados mediante diagramas visuales y claramente definidos.
¿Qué es AWS Simple Notification Service (SNS)?
AWS SNS es un servicio completamente gestionado por AWS que facilita la entrega eficiente y confiable de mensajes a usuarios finales o sistemas de aplicaciones. Este servicio sigue un modelo de arquitectura conocido como "publicador-suscriptor", donde se crean temas (topics) específicos a los que suscribirse o enviar mensajes.
¿Cómo funciona la arquitectura de publicador-suscriptor?
La arquitectura consiste en:
- Publicadores: Aplicaciones o servicios que envían mensajes.
- Temas (Topics): Canales lógicos donde se recibe y gestiona la comunicación.
- Suscriptores: Servicios o aplicaciones que reciben mensajes.
¿Qué protocolos admite AWS SNS?
SNS soporta protocolos variados, entre ellos:
- HTTP y HTTPS (HTTP seguro).
- Email y Email JSON.
- Amazon SQS.
- AWS Lambda.
- SMS, entre otros.
Esto permite integraciones inteligentes y flexibles con servicios internos y externos.
¿Qué ventajas ofrece el uso de SNS en arquitectura?
- Entrega de mensajes a nivel global y con alta disponibilidad.
- Capacidad de "fan out": distribución simultánea de un mensaje hacia múltiples receptores.
- Integración eficiente con otros servicios AWS como CloudWatch para monitoreo.
- Opciones avanzadas como filtrado de mensajes según intereses específicos de los suscriptores.
¿Qué son AWS Step Functions y para qué sirven?
AWS Step Functions facilitan la creación y gestión visual de workflows complejos, coordinando aplicaciones distribuidas y microservicios de manera clara y eficiente. Emplean una interfaz amigable con conceptos sencillos como estado inicial, pasos posteriores y estados de decisión.
¿Cuáles son las características destacadas de Step Functions?
- Editor visual (Canvas) con capacidad para arrastrar y soltar estados.
- Definición de workflows mediante Amazon State Language (ASL).
- Dos tipos principales de workflows: estándar (para procesos largos y menos frecuentes) y express (para ejecuciones rápidas y frecuentes).
- Integración natural con otros servicios, como Lambda, SNS, bases de datos y contenedores.
¿Cuáles son los tipos principales de workflows en Step Functions?
- Estándar: adecuado para ejecuciones prolongadas (hasta un año), ofrece historial detallado, manejo robusto de errores y reintentos.
- Express: diseñado para alta frecuencia y corta duración (máximo 5 minutos), costos operativos reducidos y sin historial detallado.
¿Cómo son usados en casos prácticos estos servicios?
AWS SNS es ideal en notificaciones tipo push, monitoreo continuo, alertas instantáneas y distribución masiva de información.
AWS Step Functions, por su parte, es usado en escenarios complejos como:
- Coordinación de procesos escalonados (por ejemplo, evaluación de riesgos crediticios).
- Ejecución de workflows relacionados con machine learning o análisis de datos.
- Automatización visual de tareas repetitivas o vinculadas a eventos específicos.
Ambos servicios, por tanto, contribuyen a optimizar aplicaciones haciéndolas escalables, robustas, efectivas y muy integradas en el contexto serverless de AWS.
Te invito a compartir tus propios casos de uso o ideas de aplicación utilizando AWS SNS y Step Functions. ¿Qué aplicaciones visualizas posibles para tus proyectos?