Cloud y Microservicios

Desarrollo en Amazon Web Services

Descripción

Duración: 24 horas

Descripción
En este curso, el alumno internalizará como usar el SDK de Amazon Web Service para desarrollar aplicaciones en la nube seguras y escalables. Analizaremos cómo interactuar con AWS mediante el uso de código y presentaremos conceptos clave, prácticas recomendadas y sugerencias para la resolución de problemas.

Objetivos
En este curso, aprenderá a hacer lo siguiente:
• Configurar el SDK de AWS y las credenciales de desarrollador para Java, C#/.NET, Python y JavaScript
• Interactuar con servicios de AWS y desarrollar soluciones mediante el uso del SDK de AWS
• Utilizar AWS Identity and Access Management (IAM) para la autenticación del servicio
• Utilizar Amazon Simple Storage Service (Amazon S3) y Amazon DynamoDB como almacenes de datos
• Integrar aplicaciones y datos mediante AWS Lambda, Amazon API Gateway, Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS) y AWS Step Functions
• Utilizar Web Identity Framework y Amazon Cognito para la autenticación del usuario
• Usar Amazon ElastiCache para mejorar la escalabilidad de las aplicaciones
• Usar contenedores en el proceso de desarrollo
• Aprovechar la canalización de CI/CD para implementar aplicaciones en AWS

Público Objetivo
Desarrolladores de software
Prerrequisitos
Familiaridad con los servicios de AWS
Un conocimiento práctico de Java, C#/.Net, o Python
Temas por módulo o capítulo
1. Construyendo los cimientos
Introducción al desarrollo de AWS
Elección de un almacén de datos
Desarrollo de soluciones de almacenamiento con Amazon S3
Desarrollo de soluciones flexibles de NoSQL con Amazon DynamoDB
2. Conectar las aplicaciones y los datos con el procesamiento basado en eventos
Trabajando con los eventos
Desarrollando soluciones basadas en eventos con las corrientes de Kinesis del Amazonas
Desarrollo de soluciones basadas en eventos con Amazon SWF, Amazon SQS y Amazon SNS
Desarrollando soluciones basadas en eventos con AWS Lambda
3. Desarrollo y despliegue de aplicaciones seguras y escalables
Desarrollo de aplicaciones seguras
Almacenamiento de información para la escalabilidad
Monitoreo de su aplicación y recursos AWS con Amazon CloudWatch
Desplegando aplicaciones con AWS Elastic Beanstalk y AWS CloudFormation
Nota: Este curso es una tecnología emergente. El esquema está sujeto a cambios según sea necesario.