- 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
Creación de Tablas en DynamoDB desde Cero con AWS
Clase 7 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 crear una tabla en AWS DynamoDB usando un template?
La creación de una tabla en AWS DynamoDB puede parecer un desafío, pero con las herramientas y conocimientos adecuados, se vuelve una tarea manejable y emocionante. A continuación, se presenta una guía básica para crear una tabla desde cero utilizando un template en formato YAML, siguiendo la documentación oficial de AWS.
¿Cómo comenzar con la documentación de AWS y crear un archivo YAML?
Para empezar desde cero, es fundamental dirigirse a la documentación oficial de AWS DynamoDB para obtener un template base que nos dirija en el proceso. Aquí está el paso a paso:
- Busca "DynamoDB" en Google y localiza la documentación de AWS para DynamoDB.
- Encuentra ejemplos sencillos en formato JSON y YAML. Para este caso, utilizaremos el ejemplo en YAML.
- Copia el template completamente vacío proporcionado por AWS a tu editor de texto favorito.
- Guarda el archivo con un nombre adecuado, por ejemplo,
miDynamoDB.yaml.
AWSTemplateFormatVersion: "2010-09-09"
¿Cuáles son los elementos clave de un template?
Al crear un template, es crucial asegurar que contiene los componentes esenciales, como parámetros y recursos:
- Versión del formato: Especifica la versión del template de AWS que estás utilizando, p. ej.,
2010-09-09.
AWSTemplateFormatVersion: "2010-09-09"
- Recursos: Es la única propiedad completamente obligatoria, que en este caso será una tabla de DynamoDB.
Resources:
MyDynamoTable:
Type: "AWS::DynamoDB::Table"
¿Cómo definir atributos y llaves primarias?
La definición de atributos es crucial, ya que determina la estructura de tu base de datos.
- Atributo Definición: Aunque no obligatorio, es una buena práctica definirlo. Aquí, se especifica la llave primaria para la base de datos.
AttributeDefinitions:
- AttributeName: Gender
AttributeType: S
- KeySchema: Esta sección especifica cómo se construirá la llave primaria.
KeySchema:
- AttributeName: Gender
KeyType: HASH
¿Cómo configurar las lecturas y escrituras pagadas?
Dependiendo de tu carga, puedes configurar DynamoDB para que pague por solicitudes o para tener una capacidad preestablecida.
- BillingMode: Aquí establecemos cómo se realizarán los cargos, utilizando "PAY_PER_REQUEST" para práctica flexibilidad.
BillingMode: PAY_PER_REQUEST
¿Qué se debe saber sobre la encriptación y el exportado de nombres?
La seguridad es una prioridad, y AWS permite activar la encriptación para los datos en reposo.
- Encriptación: Active con la configuración
SSESpecification.
SSESpecification:
SSEEnabled: true
Además, puedes exportar valores, como el nombre de la tabla, para su uso posterior en otras partes de tu infraestructura:
- Outputs: Exporta el nombre de DynamoDB para facilitar su referencia.
Outputs:
TableName:
Value: !Ref MyDynamoDBTable
Export:
Name: MyDynamoTableName
Con estos pasos, habrás establecido un template básico que puedes desplegar para crear una tabla en DynamoDB con AWS CloudFormation. Recuerda siempre revisar la documentación y mantenerte actualizado sobre las mejores prácticas de AWS para una implementación eficiente. Mantente avanzado en tu aprendizaje revisando más cursos sobre bases de datos en AWS para ampliar tus conocimientos y habilidades.