AWS

Fundamentos y Certificaciones

Seguridad

Servicios de Computación

EC2 (Elastic Compute Cloud)

  • EC2 aws: servidores virtuales (VPS)
  • Instancias: copias de aplicaciones
  • ELB (Elastic Load Balancing): distribución de carga
  • Auto Scaling: gestión automática de recursos
    • Actions basadas en métricas
    • Creación automática de instancias
    • Captura de datos para decisiones

Plataformas de Despliegue

  • Elastic Beanstalk: servicio PaaS
    • Despliegue automático
    • Escalado gestionado
    • Configuración simplificada
  • Lightsail: para aplicaciones preconfiguradas
    • CMS
    • odoo
    • Aplicaciones web estándar

Serverless Computing

  • Functions as a Service: arquitectura serverless
    • AWS Lambda: ejecución basada en eventos
    • Async invocation con gestión de status codes
    • Pago por consumo real
    • Repositorio de funciones

Contenedores y Orquestación

Ecosistema Docker/Kubernetes

  • Docker y Kubernetes en AWS
  • Amazon ECR (Elastic Container Registry): registro de contenedores
  • ECS (Elastic Container Service): orquestación en instancias EC2
    • Balanceadores de carga integrados
  • EKS (Elastic Kubernetes Service): Kubernetes gestionado
  • Fargate: contenedores serverless sin gestión de EC2
  • App Runner: despliegue automático de contenedores

Almacenamiento

Servicios de Storage

  • S3 (Simple Storage Service): almacenamiento objeto
  • EBS (Elastic Block Store): discos virtuales
    • Baja latencia
    • Elastic File System (EFS)
  • Glacier: almacenamiento archivo para backup
  • Almacenamiento multi-nivel según frecuencia acceso

Bases de Datos

Tipos de Bases de Datos

  • Databases en AWS
  • DynamoDB: base de datos NoSQL
    • Escalado horizontal automático
  • DocumentDB: compatible con mongodb
  • RDS (Relational Database Service): bases de datos relacionales
  • Aurora: motor SQL de alto rendimiento
  • Neptune: base de datos de grafos
    • Para redes sociales y sistemas de recomendación
    • Complementa GraphQL

Bases de Datos Especializadas

  • Elastic Cache: cache en memoria
  • Timestreams: bases de datos de series temporales
    • Ideal para análisis financieros y métricas
  • Quantum Ledger Service: para datos criptográficos
    • Implementación de Blockchain

Análisis de Datos

Plataformas Analíticas

  • Data Science en AWS
  • Redshift: data warehouse relacional
    • Optimizado para queries complejas
  • Lake Formation: gestión de data lakes
  • Kinesis: procesamiento de datos en tiempo real
    • Streams de datos continuos

Procesamiento de Big Data

  • EMR (Elastic MapReduce): implementación de Apache Spark
    • Procesamiento paralelo distribuido
  • MSK (Managed Streaming for Kafka): Apache Kafka gestionado
  • AWS Glue: ETL y transformación de datos
    • Creación de jobs de procesamiento
    • Integración con múltiples servicios

Inteligencia Artificial y Machine Learning

Servicios de IA/ML

  • Machine Learning en AWS
  • SageMaker: plataforma completa de ML
  • Data Exchange: catálogo de datasets

Servicios de IA Especializados

  • Rekognition: análisis y clasificación de imágenes
  • Lex: desarrollo de chatbots
  • Translate: API de traducción automática
  • Amazon Q: IA generativa para negocios
  • Polly: conversión de texto a voz
  • Textract: extracción de texto de documentos escaneados
  • Transcribe: transcripción de voz a texto
  • Bedrock: acceso a modelos de IA a través de APIs

Integración y Mensajería

Servicios de Comunicación

  • SNS (Simple Notification Service): sistema de notificaciones
  • SES (Simple Email Service): servicio de correo electrónico
  • AppSync: desarrollo de APIs con GraphQL
  • CloudFormation: infraestructura como código (YAML/JSON)

Desarrollo de Aplicaciones

Backend y Frontend

  • AWS Amplify: desarrollo full-stack
    • Integración múltiples servicios
  • Embedded Systems: embedded
    • IoT Core: gestión dispositivos conectados

Recursos de Aprendizaje