[DCH-100] AWS Developer Training
- Pronoide Wiki Web
Este curso enseña cómo desarrollar aplicaciones en la nube utilizando AWS. Cubre el uso de Amazon S3 y DynamoDB para almacenamiento, el desarrollo de soluciones basadas en eventos con Kinesis, Lambda, SQS, y SNS, la implementación de aplicaciones seguras y escalables, y el monitoreo con CloudWatch y Elastic Beanstalk.
Duración: 25 horas
Perfil: Intermedio
Dirigido a
Este curso está dirigido a desarrolladores y administradores que tengan como objetivo desarrollar aplicaciones escalables y seguras con el SDK de AWS.
Requisitos previos
Los alumnos necesitarán tener conocimientos de de SQL,Unix, y programación en Java, C#/.Net o Python.
Objetivos
- Desarrollar soluciones de almacenamiento utilizando Amazon S3 y DynamoDB.
- Implementar aplicaciones dirigidas por eventos con Kinesis, Lambda, SQS, y SNS.
- Diseñar aplicaciones seguras y escalables en la nube con AWS.
- Monitorear aplicaciones y recursos usando CloudWatch.
- Implementar y gestionar aplicaciones a través de Elastic Beanstalk y CloudFormation.
Contenido
Introducción al desarrollo en AWS
Fundamentos de la plataforma AWS y sus principales servicios para desarrolladores.Elección de un almacén de datos
Cómo seleccionar el almacén de datos adecuado según las necesidades de la aplicación.Desarrollo de soluciones de almacenamiento con Amazon S3
Uso de Amazon S3 para almacenar y gestionar datos de manera eficiente.Desarrollo de soluciones NoSQL con Amazon DynamoDB
Creación de aplicaciones escalables y flexibles usando DynamoDB para almacenamiento de datos NoSQL.Trabajo con eventos
Implementación de sistemas basados en eventos con servicios de AWS.Desarrollo de soluciones basadas en eventos con Amazon Kinesis
Uso de Amazon Kinesis para procesar flujos de datos en tiempo real.Desarrollo de soluciones dirigidas por eventos con Amazon SWF, SQS y SNS
Implementación de arquitecturas orientadas a eventos con servicios como SWF (Simple Workflow), SQS (Simple Queue Service) y SNS (Simple Notification Service).Desarrollo de soluciones con AWS Lambda
Creación de aplicaciones sin servidor (serverless) utilizando AWS Lambda para procesamiento de eventos.Desarrollo de aplicaciones seguras
Mejores prácticas para asegurar aplicaciones en AWS, incluyendo gestión de identidades y permisos.Almacenamiento en caché para escalabilidad
Uso de Amazon ElastiCache para mejorar el rendimiento y escalabilidad de las aplicaciones.Monitoreo de aplicaciones y recursos con Amazon CloudWatch
Configuración de métricas, alertas y logs con CloudWatch para supervisar aplicaciones y servicios de AWS.Implementación de aplicaciones con AWS Elastic Beanstalk y AWS CloudFormation
Despliegue y gestión de aplicaciones utilizando Elastic Beanstalk y automatización de infraestructura con CloudFormation.
Documentación Recomendada
Amazon Web Services in Action, Third Edition
Andreas Wittig and Michael Wittig
March 2023 | 552 pages
https://www.manning.com/books/amazon-web-services-in-action-third-edition