Conectando el Ecosistema de la Nube | Tiempo de Estudio: ~3 horas
Imagina los servicios de AWS como músicos en una orquesta:
- Cada servicio toca su propio instrumento hermosamente
- Los servicios de integración son como el director - coordinando todo
- Las APIs son como la partitura - comunicación estandarizada
- La mensajería es como el tempo - manteniendo todo sincronizado
- El monitoreo es como el ingeniero de sonido - asegurando un rendimiento de calidad
¡Aprendamos a orquestar hermosas sinfonías en la nube! 🎼
- 🎯 Objetivos de Aprendizaje
- 📨 Servicios de Mensajería
- 🌐 Gestión de API
- 📊 Monitoreo y Gestión
- 🔧 Herramientas de Desarrollo
- 🤖 Servicios de Machine Learning
- 🎮 Escenarios del Mundo Real
- 📝 Preguntas de Práctica
Al final de este capítulo, podrás:
✅ Implementar patrones de mensajería con SQS, SNS y EventBridge
✅ Diseñar arquitecturas de API con API Gateway
✅ Monitorear aplicaciones con CloudWatch
✅ Automatizar infraestructura con CloudFormation
✅ Entender CI/CD con las Herramientas de Desarrollo de AWS
✅ Reconocer servicios de ML y sus casos de uso
Piensa en la mensajería como diferentes formas en que las personas se comunican:
- Llamadas directas (síncrono) - Se necesita respuesta inmediata
- Mensajes de texto (asíncrono) - Enviar y esperar respuesta
- Boletines por email (pub/sub) - Un remitente, muchos receptores
- Notificaciones de eventos (basado en eventos) - Reaccionar a cosas que suceden
Beneficios de la Mensajería Asíncrona:
- Acoplamiento débil - Los servicios no necesitan conocerse entre sí
- Tolerancia a fallos - Los mensajes sobreviven a fallas de servicios
- Escalabilidad - Manejar picos de tráfico con gracia
- Flexibilidad - Fácil agregar nuevos componentes
Piensa en SQS como una oficina postal digital:
- Enviar mensajes a una cola (como enviar cartas por correo)
- Los mensajes esperan hasta que alguien los recoja
- Entrega garantizada - Los mensajes no se perderán
- Manejo de orden - Mensajes procesados de manera confiable
Productor → Cola SQS → Consumidor
↓ ↓ ↓
Enviar Almacenar Procesar
Mensaje Seguramente Mensaje
Flujo del Proceso:
- El productor envía mensaje - La aplicación pone el mensaje en la cola
- SQS almacena mensaje - Mantiene el mensaje de manera confiable hasta ser consumido
- El consumidor consulta la cola - La aplicación verifica nuevos mensajes
- Procesar mensaje - La aplicación maneja el mensaje
- Eliminar mensaje - Remover de la cola cuando esté terminado
🔄 Colas Estándar
- Alto rendimiento - Transacciones casi ilimitadas por segundo
- Entrega al menos una vez - Mensajes entregados al menos una vez
- Ordenamiento de mejor esfuerzo - Mensajes usualmente en orden
- Casos de uso: Aplicaciones de alto volumen donde duplicados ocasionales son aceptables
📝 Colas FIFO (First In, First Out)
- Procesamiento exactamente una vez - Sin mensajes duplicados
- Orden de mensajes preservado - Ordenamiento estricto mantenido
- Menor rendimiento - Hasta 3,000 mensajes por segundo
- Casos de uso: Transacciones financieras, procesamiento de órdenes
⏰ Tiempo de Visibilidad
- Ocultamiento temporal - Mensaje invisible mientras se procesa
- Previene procesamiento doble - Otros consumidores no pueden verlo
- Duración configurable - Por defecto 30 segundos
- Regresa a la cola si no se elimina a tiempo
💀 Colas de Mensajes Muertos (DLQ)
- Manejo de mensajes fallidos - Mensajes que no pueden procesarse
- Redirección automática - Después de intentos máximos de recepción
- Análisis de errores - Investigar fallas de procesamiento
- Aislamiento de mensajes tóxicos - Prevenir disrupción del sistema
📏 Atributos de Mensajes
- Metadatos - Información adicional sobre mensajes
- Filtrado - Enrutar mensajes basado en atributos
- Pistas de procesamiento - Ayudar a consumidores a manejar mensajes
- Propiedades personalizadas - Datos específicos de la aplicación
Piensa en SNS como una estación de transmisión:
- Un mensaje enviado al tema
- Múltiples suscriptores reciben el mensaje
- Varios métodos de entrega - Email, SMS, HTTP, SQS, Lambda
- Patrón fan-out - Mensajería de uno a muchos
📡 Temas
- Canales de comunicación - Canales de mensajes con nombre
- Los publicadores envían - Las aplicaciones envían mensajes a temas
- Los suscriptores reciben - Múltiples endpoints reciben mensajes
- Control de acceso - Las políticas IAM controlan quién puede publicar/suscribirse
📱 Suscripciones
- Endpoints de entrega - Donde van los mensajes
- Tipos de protocolo: Email, SMS, HTTP/HTTPS, SQS, Lambda, push móvil
- Filtrado - Los suscriptores solo reciben mensajes relevantes
- Confirmación requerida - Previene suscripciones spam
Publicador → Tema → Múltiples Suscriptores
↓ ↓ ↓
Enviar Distribuir Email
Mensaje a Todos SMS
↓ HTTP
Filtrar Lambda
Mensajes SQS
🚨 Alertas de Aplicación
- Monitoreo del sistema - Notificaciones de servidor caído
- Alertas de error - Notificaciones de excepciones de aplicación
- Violaciones de umbral - Alertas de métricas de rendimiento
- Eventos de seguridad - Alertas de actividad sospechosa
📱 Notificaciones Push Móviles
- Apps iOS/Android - Notificaciones push a dispositivos móviles
- Compromiso del usuario - Mensajes de marketing y promocionales
- Actualizaciones en tiempo real - Noticias de última hora, puntajes deportivos
- Contenido personalizado - Mensajería dirigida
🔗 Comunicación de Microservicios
- Transmisión de eventos - Notificar múltiples servicios de eventos
- Acoplamiento débil - Los servicios no necesitan conexiones directas
- Patrones fan-out - Un evento desencadena múltiples acciones
- Integración de sistemas - Conectar sistemas dispares
Piensa en EventBridge como un centro de comando basado en eventos:
- Eventos desde cualquier lugar - Servicios AWS, apps personalizadas, proveedores SaaS
- Enrutamiento inteligente - Enviar eventos a destinos correctos
- Transformación de eventos - Modificar eventos mientras fluyen
- Eventos programados - Programación tipo Cron
📅 Buses de Eventos
- Canales de eventos - Flujos de eventos con nombre
- Bus por defecto - Eventos de servicios AWS
- Buses personalizados - Eventos de tu aplicación
- Buses de socios - Eventos de SaaS de terceros
📋 Reglas
- Enrutamiento de eventos - Definir donde van los eventos
- Coincidencia de patrones - Filtrar eventos por contenido
- Transformaciones - Modificar estructura de eventos
- Múltiples objetivos - Enviar a múltiples destinos
🎯 Objetivos
- Funciones Lambda - Procesar eventos con código
- Colas SQS - Encolar eventos para procesamiento
- Temas SNS - Transmitir eventos
- Step Functions - Orquestar flujos de trabajo
- Endpoints HTTP - Enviar a sistemas externos
| Servicio | Patrón | Mejor Para |
|---|---|---|
| SQS | Punto a punto | Colas de trabajo, procesamiento de trabajos |
| SNS | Publicar-suscribir | Notificaciones, transmisión |
| EventBridge | Basado en eventos | Enrutamiento complejo, integración SaaS |
Piensa en API Gateway como una recepcionista inteligente para tus aplicaciones:
- Punto de entrada único - Todas las solicitudes API pasan por un lugar
- Autenticación y autorización - Verifica si las solicitudes están permitidas
- Limitación de velocidad - Previene abuso y sobrecarga
- Transformación de solicitud/respuesta - Modifica datos según sea necesario
- Monitoreo y análisis - Rastrea uso y rendimiento de API
🌐 APIs REST
- Principios RESTful - Métodos HTTP estándar (GET, POST, PUT, DELETE)
- Basado en recursos - URLs representan recursos
- Sin estado - Cada solicitud independiente
- JSON/XML - Formatos de datos estándar
⚡ APIs HTTP
- Ligero - Menor latencia y costo
- Características modernas - Autorización JWT, CORS
- Configuración simplificada - Más fácil de configurar
- Integración proxy Lambda - Integración directa con Lambda
🔌 APIs WebSocket
- Comunicación en tiempo real - Mensajería bidireccional
- Conexiones persistentes - Conexiones de larga duración
- Aplicaciones de chat - Mensajería en tiempo real
- Actualizaciones en vivo - Transmisión de datos en tiempo real
🔐 Seguridad
- Claves API - Mecanismo de autenticación simple
- Integración IAM - Usar gestión de identidad y acceso de AWS
- Autorizadores Lambda - Lógica de autenticación personalizada
- OAuth 2.0/JWT - Protocolos de autenticación estándar
📊 Limitación y Control de Velocidad
- Límites de velocidad de solicitud - Prevenir abuso de API
- Capacidad de ráfaga - Manejar picos de tráfico
- Limitación por clave - Diferentes límites para diferentes clientes
- Planes de uso - Niveles de acceso escalonados
🔄 Caché
- Caché de respuestas - Almacenar respuestas de API
- Configuración TTL - Controlar duración del caché
- Personalización de clave de caché - Caché basado en parámetros
- Mejora de rendimiento - Reducir carga del backend
⚡ Integración Proxy Lambda
Cliente → API Gateway → Función Lambda
↓ ↓ ↓
Solicitud Enruta Procesa
Solicitud Todo
- Configuración más simple - Lambda maneja todo
- Solicitud/respuesta completa - Lambda obtiene contexto HTTP completo
- Enrutamiento dinámico - Lambda puede manejar múltiples endpoints
🌐 Integración HTTP
Cliente → API Gateway → Backend HTTP
↓ ↓ ↓
Solicitud Transforma Servicio
y Enruta Externo
- Servicios externos - Conectar a cualquier endpoint HTTP
- Transformación de solicitud - Modificar solicitudes antes de reenviar
- Transformación de respuesta - Modificar respuestas antes de devolver
🗄️ Integración de Servicios AWS
Cliente → API Gateway → Servicio AWS (S3, DynamoDB, etc.)
↓ ↓ ↓
Solicitud Integración Acceso
Directa Directo
- No se necesita Lambda - Integración directa de servicios
- Costo efectivo - Sin cargos de cómputo
- Procesamiento limitado - Solo operaciones simples
Servicio de monitoreo y gestión para recursos y aplicaciones de AWS:
- Recolección de métricas - Monitorear rendimiento y salud operacional
- Gestión de logs - Registro centralizado para aplicaciones y sistemas
- Alarmas - Respuestas automatizadas a violaciones de umbral
- Dashboards - Visualizar métricas y logs en tiempo real
- Métricas personalizadas - Enviar métricas de tu aplicación
- Agregación de logs - Recopilar logs de múltiples fuentes
- Acciones automatizadas - Activar Auto Scaling, notificaciones
- Monitoreo en tiempo real - Entrega de métricas casi en tiempo real
Monitoreo de salud del servicio que proporciona visibilidad del estado de los servicios AWS:
- Salud del servicio - Estado en tiempo real de servicios AWS en tus regiones
- Vista personalizada - Alertas relevantes para tus recursos AWS
- Mantenimiento planificado - Aviso anticipado de mantenimiento programado
- Historial de eventos - Vista histórica de eventos del servicio
- Service Health Dashboard - Vista pública del estado de servicios AWS
- Personal Health Dashboard - Vista personalizada para tu cuenta
- Notificaciones de eventos - Alertas automatizadas para impactos del servicio
- Acceso API - Acceso programático a información de salud
Piensa en CodePipeline como una línea de ensamblaje para software:
- Entrega continua - Proceso de lanzamiento automatizado
- Flujo de trabajo basado en etapas - Fuente → Construir → Probar → Desplegar
- Integración - Funciona con herramientas de AWS y terceros
- Flujo de trabajo visual - Ver el estado de tu pipeline de un vistazo
📁 Etapa de Fuente
- Repositorios de código - GitHub, CodeCommit, S3
- Detección de cambios - Activar automáticamente en commits
- Creación de artefactos - Empaquetar código fuente
- Control de versiones - Rastrear cambios de código
🔨 Etapa de Construcción
- CodeBuild - Compilar y probar código
- Entornos personalizados - Usar cualquier imagen Docker
- Especificaciones de construcción - Definir pasos de construcción
- Generación de artefactos - Crear paquetes desplegables
🚀 Etapa de Despliegue
- Múltiples entornos - Dev, test, producción
- Objetivos de despliegue - EC2, ECS, Lambda, S3
- Puertas de aprobación - Pasos de aprobación manual
- Capacidades de rollback - Deshacer despliegues
Repositorios Git completamente gestionados en AWS:
- Repositorios privados - Almacenamiento seguro de código
- Compatible con Git - Usar herramientas Git existentes
- Integración - Funciona con otros servicios AWS
- Escalable - Sin límites de tamaño de repositorio
- Integración IAM - Controlar acceso con políticas
- Encriptación - En reposo y en tránsito
- Permisos de rama - Controlar quién puede hacer merge
- Registro de auditoría - Rastrear todo el acceso al repositorio
Servicio de construcción completamente gestionado:
- Sin servidor - Sin servidores de construcción que gestionar
- Pago por uso - Solo pagar por tiempo de construcción
- Escalable - Escala automáticamente a la demanda
- Flexible - Soporte para muchos lenguajes de programación
- Imágenes gestionadas - Entornos de construcción preconfigurados
- Imágenes personalizadas - Usar tus propias imágenes Docker
- Variables de entorno - Configurar ajustes de construcción
- Especificaciones de construcción - Definir pasos de construcción en buildspec.yml
Servicio de despliegue automatizado:
- Despliegue de aplicaciones - Desplegar a EC2, Lambda, ECS
- Estrategias de despliegue - Blue/green, rolling, canary
- Monitoreo de salud - Rollback automático en caso de falla
- Integración - Funciona con herramientas existentes
🔄 Despliegue Rolling
- Actualización gradual - Actualizar instancias una a la vez
- Mantener disponibilidad - El servicio permanece en línea
- Proceso más lento - Toma tiempo completarse
- Rollback fácil - Detener y revertir si hay problemas
🔵 Despliegue Blue/Green
- Dos entornos - Blue (actual) y Green (nuevo)
- Cambio de tráfico - Cambio instantáneo entre entornos
- Rollback rápido - Cambiar de vuelta si hay problemas
- Sobrecarga de recursos - Requiere infraestructura doble
AWS proporciona servicios AI/ML para cada nivel de habilidad:
- Sin experiencia ML - Servicios AI preconfigurados
- Algo de conocimiento ML - Plataformas y herramientas ML
- Experto ML - Desarrollo de modelos personalizados
👁️ Amazon Rekognition
- Análisis de imagen y video - Detectar objetos, caras, texto
- Moderación de contenido - Identificar contenido inapropiado
- Análisis facial - Edad, género, emociones
- Reconocimiento de celebridades - Identificar personas famosas
🗣️ Amazon Polly
- Texto a voz - Convertir texto a habla natural
- Múltiples idiomas - Soporte para más de 60 idiomas
- Selección de voz - Elegir entre varias voces
- Soporte SSML - Controlar síntesis de habla
📝 Amazon Textract
- Análisis de documentos - Extraer texto y datos de documentos
- Procesamiento de formularios - Entender estructura de formularios
- Extracción de tablas - Extraer datos tabulares
- Reconocimiento de escritura a mano - Leer texto manuscrito
🔍 Amazon Comprehend
- Procesamiento de lenguaje natural - Entender sentimiento del texto
- Extracción de entidades - Identificar personas, lugares, organizaciones
- Extracción de frases clave - Encontrar frases importantes
- Detección de idioma - Identificar idioma del texto
🎯 Amazon SageMaker
- Plataforma ML de extremo a extremo - Construir, entrenar, desplegar modelos
- Notebooks Jupyter - Entorno de desarrollo interactivo
- Algoritmos integrados - Algoritmos ML comunes listos para usar
- Hosting de modelos - Desplegar modelos como APIs
- Auto escalado - Escalar endpoints de inferencia
📊 Amazon Forecast
- Pronóstico de series temporales - Predecir valores futuros
- Sin experiencia ML - Solo proporcionar datos históricos
- Múltiples algoritmos - Selecciona automáticamente el mejor enfoque
- Pronóstico empresarial - Demanda, inventario, planificación financiera
🔍 Amazon Personalize
- Motor de recomendaciones - Recomendaciones estilo Netflix
- Tiempo real - Actualiza recomendaciones instantáneamente
- Múltiples casos de uso - Recomendaciones de productos, ranking de contenido
- Integración fácil - Llamadas API simples
📍 Amazon Lex
- IA conversacional - Construir chatbots e interfaces de voz
- Comprensión de lenguaje natural - Procesar habla y texto
- Integración - Funciona con Lambda para lógica backend
- Voz y texto - Soporte para ambos tipos de interacción
🎯 Amazon Q
- Asistente impulsado por IA - Asistente IA interactivo para AWS
- Asistencia de código - Ayuda con codificación y desarrollo
- Insights empresariales - Responder preguntas sobre tu entorno AWS
- Integración - Funciona a través de servicios AWS y herramientas de terceros
- Lenguaje natural - Hacer preguntas en inglés simple
- Búsqueda empresarial - Búsqueda inteligente para documentos
- Impulsado por machine learning - Entiende consultas en lenguaje natural
- Múltiples fuentes de datos - Buscar a través de varios sistemas
- Respuestas contextuales - Proporciona resultados relevantes con contexto
🏪 E-commerce
- Recomendaciones de productos - Amazon Personalize
- Búsqueda visual - Amazon Rekognition
- Chatbots - Amazon Lex
- Detección de fraude - Amazon SageMaker
📱 Medios y Entretenimiento
- Moderación de contenido - Amazon Rekognition
- Análisis de video - Detectar escenas, objetos
- Generación de subtítulos - Amazon Transcribe
- Recomendaciones de contenido - Amazon Personalize
🏥 Salud
- Análisis de imágenes médicas - Amazon SageMaker
- Descubrimiento de medicamentos - Modelos ML personalizados
- Análisis de datos de pacientes - Amazon Comprehend Medical
- Documentación clínica - Amazon Transcribe Medical
Requisitos:
- Procesamiento asíncrono de órdenes - Manejar picos de órdenes
- Múltiples pasos de procesamiento - Inventario, pago, envío
- Manejo de órdenes fallidas - Reintentos y gestión de errores
- Notificaciones en tiempo real - Actualizaciones de estado de órdenes
Arquitectura:
Colocación de Órden
↓
API Gateway → Lambda (Validación de Órden)
↓
Cola SQS (Procesamiento de Órden)
↓
Lambda (Verificación de Inventario) → DynamoDB
↓
Cola SQS (Procesamiento de Pago)
↓
Lambda (Pago) → API de Pago Externa
↓
Tema SNS (Estado de Órden)
├── Email → Notificación al Cliente
├── SMS → Alerta Móvil
└── SQS → Sistema de Almacén
Beneficios:
- Escalable - SQS maneja picos de tráfico
- Resistente - Mensajes fallidos van a DLQ
- Desacoplado - Servicios independientes
- Observable - Monitoreo CloudWatch
Requisitos:
- API de app móvil - Endpoints REST para app móvil
- Autenticación de usuario - Gestión segura de usuarios
- Notificaciones push - Actualizaciones en tiempo real
- Análisis - Rastrear comportamiento del usuario
Arquitectura:
App Móvil
↓
API Gateway (API REST)
├── Autenticación → Cognito
├── Datos de Usuario → Lambda → DynamoDB
├── Subida de Archivos → Lambda → S3
└── Análisis → Lambda → Kinesis
↓
CloudWatch (Monitoreo)
SNS (Notificaciones Push)
Servicios Utilizados:
- API Gateway - Endpoints de API móvil
- Lambda - Lógica de negocio sin servidor
- DynamoDB - Almacenamiento de datos de usuario
- S3 - Almacenamiento de archivos (fotos, documentos)
- SNS - Notificaciones push
- CloudWatch - Monitoreo y análisis
Requisitos:
- Despliegues automatizados - Código a producción automáticamente
- Múltiples entornos - Dev, test, producción
- Puertas de calidad - Pasos de pruebas y aprobación
- Capacidad de rollback - Recuperación rápida de problemas
Arquitectura del Pipeline:
Desarrollador Hace Commit del Código
↓
CodeCommit (Repositorio Git)
↓
CodePipeline Activado
├── Etapa de Fuente → Obtener código más reciente
├── Etapa de Construcción → CodeBuild
│ ├── Ejecutar pruebas unitarias
│ ├── Verificaciones de calidad de código
│ └── Crear paquete de despliegue
├── Etapa de Prueba → CodeDeploy a Entorno de Prueba
│ ├── Pruebas de integración
│ ├── Pruebas de rendimiento
│ └── Puerta de aprobación manual
└── Etapa de Producción → CodeDeploy a Producción
├── Despliegue Blue/Green
├── Verificaciones de salud
└── Monitoreo CloudWatch
Monitoreo y Gestión:
- CloudFormation - Infraestructura como código
- CloudWatch - Monitoreo de pipeline y aplicación
- Systems Manager - Gestión de configuración
- SNS - Notificaciones de despliegue
- SQS - Simple Queue Service (punto a punto, colas de trabajo)
- SNS - Simple Notification Service (pub/sub, transmisión)
- EB - EventBridge (basado en eventos, enrutamiento complejo)
- CodeCommit - Control de fuente (repositorios Git)
- CodeBuild - Servicio de construcción (compilar, probar)
- BuildPipeline - CodePipeline (orquestación)
- Deploy - CodeDeploy (automatización de despliegue)
- CloudWatch - Monitoreo y alertas
- App monitoring - X-Ray (rastreo de aplicaciones)
- Logs - CloudWatch Logs (agregación de logs)
Una aplicación de microservicios necesita notificar a múltiples servicios cuando un usuario se registra. Cada servicio necesita procesar el registro de manera diferente. ¿Qué servicio de AWS es más apropiado?
A) Amazon SQS
B) Amazon SNS
C) Amazon EventBridge
D) AWS Lambda
🔍 Clic para Ver Respuesta
Respuesta: B) Amazon SNS
Explicación: SNS implementa el patrón publicar-suscribir perfectamente para este escenario. Cuando un usuario se registra, un mensaje puede publicarse a un tema SNS, y múltiples servicios pueden suscribirse para recibir y procesar el evento de registro a su manera.
Una empresa quiere automatizar el despliegue de su infraestructura y asegurar que puedan replicar entornos fácilmente. ¿Qué servicio deberían usar?
A) AWS Systems Manager
B) AWS CodeDeploy
C) AWS CloudFormation
D) Amazon EC2 Auto Scaling
🔍 Clic para Ver Respuesta
Respuesta: C) AWS CloudFormation
Explicación: CloudFormation proporciona capacidades de Infraestructura como Código, permitiendo a la empresa definir su infraestructura en plantillas y desplegar entornos idénticos repetidamente. Esto asegura consistencia y permite replicación fácil a través de entornos dev, test y producción.
Una aplicación necesita exponer APIs REST a clientes móviles con autenticación, limitación de velocidad y monitoreo. ¿Qué servicio es más adecuado?
A) Application Load Balancer
B) Amazon API Gateway
C) Amazon CloudFront
D) AWS Lambda
🔍 Clic para Ver Respuesta
Respuesta: B) Amazon API Gateway
Explicación: API Gateway está específicamente diseñado para crear, desplegar y gestionar APIs REST. Proporciona características integradas para autenticación, autorización, limitación, control de velocidad, monitoreo y análisis - exactamente lo que se necesita para backends de API móvil.
Un equipo de desarrollo quiere implementar integración continua y despliegue para su aplicación. ¿Qué combinación de servicios AWS sería más apropiada?
A) CodeCommit + CodeBuild + CodeDeploy + CodePipeline
B) GitHub + Lambda + CloudFormation + CloudWatch
C) S3 + EC2 + Auto Scaling + ELB
D) CodeCommit + API Gateway + Lambda + DynamoDB
🔍 Clic para Ver Respuesta
Respuesta: A) CodeCommit + CodeBuild + CodeDeploy + CodePipeline
Explicación: Esta es la cadena de herramientas CI/CD completa de AWS: CodeCommit para control de fuente, CodeBuild para construir/probar, CodeDeploy para automatización de despliegue, y CodePipeline para orquestar todo el flujo de trabajo desde fuente hasta producción.
- Los servicios de integración son el pegamento que conecta todo
- La mensajería permite acoplamiento débil y escalabilidad
- Las APIs proporcionan interfaces estandarizadas para comunicación
- El monitoreo es esencial para la excelencia operacional
- La automatización reduce el trabajo manual y errores
- Conoce patrones de mensajería - SQS para colas, SNS para pub/sub, EventBridge para eventos
- Entiende API Gateway - Gestión de API REST y características
- Recuerda CloudWatch - Monitoreo, métricas, logs, alarmas
- Conoce herramientas CI/CD - CodeCommit, CodeBuild, CodeDeploy, CodePipeline
- Reconoce servicios ML - Servicios AI para diferentes casos de uso
- Diseña para acoplamiento débil - Usa mensajería entre servicios
- Monitorea todo - Configura monitoreo integral desde el día uno
- Automatiza despliegues - Usa pipelines CI/CD para confiabilidad
- Comienza con servicios gestionados - Usa servicios AI antes de construir personalizados
- Planifica para escala - Diseña patrones de integración que puedan crecer
- Implementa circuit breakers - Maneja fallas de servicios con gracia
- Usa infraestructura como código - Control de versiones de tu infraestructura
- Monitorea métricas de negocio - No solo métricas técnicas
- Automatiza pruebas - Incluye pruebas de seguridad y rendimiento
- Planifica para observabilidad - Logs, métricas y trazas desde el inicio
← Anterior: Servicios de Base de Datos
→ Siguiente: Dominio 4: Facturación y Soporte
↑ Arriba: Dominio 3: Tecnología y Servicios
🏠 Inicio: Guía de Estudio AWS Cloud Practitioner
💡 Consejo Pro: Las preguntas de integración a menudo involucran escenarios arquitectónicos. Enfócate en entender patrones (pub/sub, colas, basado en eventos) y cuándo usar cada servicio en lugar de memorizar características específicas. ¡Piensa en cómo los servicios trabajan juntos para resolver problemas de negocio!