- 1

Infraestructura como Código en AWS: Despliegue Automatizado Seguro
02:33 - 2

Despliegue de Infraestructura como Código en la Nube
06:10 - 3

Herramientas para Infraestructura como Código Multinube
03:36 - 4

Ventajas y beneficios de usar AWS CloudFormation
06:06 - 5

Uso de la Consola de CloudFormation para Despliegues de Infraestructura
02:57
Despliegue de Recursos con Stacks Anidados en AWS
Clase 17 de 38 • Curso de Infraestructura Como Código en AWS
Contenido del curso
- 6

Componentes de Plantillas en CloudFormation: Funciones y Parámetros
07:21 - 7

Creación de Tablas en DynamoDB desde Cero con AWS
12:22 - 8

Creación de Stack en AWS paso a paso
04:45 - 9

Creación y Conexión de Funciones Lambda y Recursos en AWS
05:24 - 10

Gestión de Stacks en AWS CloudFormation
04:41 - 11

Creación de Funciones Lambda y Recursos AWS con Stacks
05:47 - 12

Despliegue Multi Cuenta con AWS Stack Sets
05:03 - 13

Despliegue Multi Cuenta con AWS CloudFormation y DynamoDB
07:42 - 14

Uso de Nested Stacks para superar límites en CloudFormation
07:09 - 15

Despliegue de Recursos AWS con CloudFormation para Votan Help
10:32 - 16

Verificación y Pruebas de Recursos en AWS Lambda y API Gateway
09:11 - 17

Despliegue de Recursos con Stacks Anidados en AWS
09:15 - 18

Consulta y Verificación de Datos con AWS Lambda y API Gateway
07:15 - 19

Validación de Arquitecturas con AWS CloudFormation Designer
07:00
- 23

Automatización de Despliegues en la Nube con AWS
05:43 - 24

Automatización de Infraestructura en AWS con Code y CloudFormation
06:02 - 25

Automatización de Despliegues y Manejo de Infraestructura en AWS
04:00 - 26

Despliegue Automático de Funciones Lambda en AWS
06:24 - 27

Despliegue Automatizado con AWS Cloud9 y Configuración de Roles
07:48 - 28

Implementación de Bases de Datos DynamoDB en AWS Lambda
05:11 - 29

Implementación de Proyectos en AWS con CodePipeline y CloudFormation
12:52 - 30

Verificación y Pruebas de Funciones Lambda en AWS
05:59
¿Cómo desplegar recursos en Stacks anidados?
Desplegar recursos en Stacks anidados es una técnica poderosa que te permite organizar y gestionar tus proyectos con mayor eficiencia y claridad. Imagina tener control sobre funciones Lambda, API Gateway y DynamoDB desde un Stack maestro, logrando así una estructura ordenada y fácil de expandir. Este método te ayuda a reutilizar componentes, lo que es especialmente útil en proyectos de gran escala.
¿Qué es un Stack maestro?
Un Stack maestro en Amazon CloudFormation es un conjunto de recursos agrupados. Permite gestionar múltiples Stacks anidados que son instancias individuales de recursos como bases de datos, funciones Lambda y API Gateway.
- Componentes del Stack:
- Lambda Function
- API Gateway
- DynamoDB
El Stack maestro facilita el control centralizado de recursos independientes, permitiendo enviar parámetros a cada uno, incluso si son completamente diferentes.
¿Cómo gestionar dependencias con DependsOn?
Al desplegar APIs o bases de datos, es fundamental controlar el orden de creación de los recursos. Utilizando la propiedad DependsOn, aseguras que ciertos recursos no se creen antes de que los necesarios estén disponibles, lo cual es esencial para evitar errores y mejorar la eficiencia.
Resources:
MyApiGateway:
Type: AWS::ApiGateway::RestApi
Properties:
[Propiedades]
DependsOn: MyDynamoDB
¿Cómo estructurar el código para un Stack anidado?
-
Estructura del Repositorio:
- Repositorio con carpeta
nestedpara Stacks anidados. - Código de Lambda en la carpeta
lambda_code.
- Repositorio con carpeta
-
Carga del Código:
- Asegúrate de que el bucket S3 está vaciado y luego sube el nuevo código.
- Selección y carga de archivos a través de la consola de AWS S3.
-
Implementación y Configuración:
- Clonar el repositorio usando Git:
git clone [URL del repositorio] - Desplegar el template desde el bucket S3 seleccionando
Crear Stacken la consola de CloudFormation. - Proveer detalles como el nombre del Stack y parámetros funcionales específicos.
- Clonar el repositorio usando Git:
¿Cómo verificar la creación de recursos?
Después de haber creado el Stack maestro y sus Stacks anidados, es crucial verificar que los recursos se hayan creado correctamente.
-
Consola de DynamoDB: Comprueba la creación correcta de la tabla.
-
Consola de Lambda: Asegúrate que las funciones se hayan creado y configurado adecuadamente.
-
Consola de API Gateway: Confirma que las APIs estén conectadas a las funciones Lambda correctas.
Estas verificaciones garantizan que todos los recursos estén listos para su utilización en la aplicación o sistema que estás desarrollando. Además, utilizar Stacks anidados simplifica futuras actualizaciones, permitiendo replicar fácilmente cualquier recurso específico para otros proyectos.
Recuerda siempre optimizar y estructurar tus proyectos considerando la flexibilidad, claridad y reusabilidad de los recursos, lo cual será un valor añadido en tu ámbito profesional. ¡Avanza en tu aprendizaje y mejora continua!