Importancia de la Infraestructura como código

1

Paso a paso para infraestructura cómo código

2

Cómo desplegar infraestructura en Cloud

3

Herramientas para desplegar infraestructura como código

4

Introducción y ventajas de usar Cloudformation

5

Laboratorio # 1: explorando la consola de Cloudformation

Funcionalidades y características en Cloudformation

6

Anatomía de un template en Cloudformation

7

Clase práctica creación de un template

8

Despliegue del template en Cloudformation

9

Caracteristícas finales del template en Cloudformation

10

Stacks: características y despliegue

11

Bonus: ejemplo de stack

12

Stack Sets: despliegues multicuenta

13

Laboratorio # 2: desplegando un Stack Set en un esquema multi-cuenta

14

Nested Stacks: composición y ejemplos

15

Laboratorio # 3: creación de recursos del Stack

16

Laboratorio #3: pruebas de funcionamiento del stack

17

Laboratorio # 4: crear nuestro primer Nested Stack

18

Laboratorio #4: pruebas de funcionamiento del Nested Stack

19

Laboratorio # 5: cómo crear un stack de forma gráfica con Designer

Funciones en Cloudformation

20

Funciones intrínsecas: GetAtt, FindInMap, Join, Split y Select

21

Funciones intrínsecas: Sub, Ref y ImportValue.

22

Funciones condicionales: If, Not, And y Equals

Automatización y despliegues de infraestructura como código

23

Importancia de la automatización de infraestructura

24

Cómo automatizar despliegues de infraestructura

25

Creación de pipelines para despliegue de infraestructura

26

Laboratorio #6: Estructura de repositorio para despliegue de función lambda

27

Laboratorio #6: prerequisitos para creación del pipeline

28

Laboratorio #6: despliegue de pre requisitos

29

Laboratorio #6: creación del pipeline para el despliegue de una función lambda

30

Laboratorio #6: verificación de recursos creados en el pipeline

Diagnostico de errores y seguridad en infraestructura como código.

31

Seguridad en templates

32

Troubleshooting

33

Seguridad en despliegues

34

Laboratorio # 7: identificación de errores en despliegues

Funciones lambda en Cloudformation

35

Cómo desplegar lambda como función

36

Cómo desplegar lambda como función serverless

37

Laboratorio # 8: puesta en producción de nuestra función lambda

Conclusiones

38

Conclusiones finales

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Infraestructura Como Código en AWS

Curso de Infraestructura Como Código en AWS

Carlos Andrés Zambrano Barrera

Carlos Andrés Zambrano Barrera

Nested Stacks: composición y ejemplos

14/38
Recursos

Aportes 7

Preguntas 4

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Stack anidados, surgen por los limites de cloudformation
Se crea un stack maestro con stacks mas pequeños.
Limites: para crear recursos que necesiten pasar los limites.
Granularidad: cada recurso queda independiente en stacks separados.
Orden: se pueden crear precedencias y condiciones entre recursos.
Interacción: los stacks se comunican entre si a través de los outputs.

Donde esta el repositorio del curso? D:

Nested Stacks
	Limites de CloudFormation
		100 Mappings : Stack
		200 Recursos: Stack
		51,200 bytes: Cuerpo de template para CreateStack, UpdateStack, or ValidateTemplate
		460,800 bytes: Tamaño maximo de template en S3
	Donde usar Nested Stacks
		Limites	
			Para crear recursos que necesiten pasar los limites de CloudFormation
		Granularidad
			Cada Recurso queda con un Stack independiente
		Orden
			Se pueden crear precedencias y condiciones entre recursos
		Interaccion
			Los stacks se comunican entre si a traves de outputs

interesante

Esta plantilla de ejemplo contiene un recurso de pilas anidadas denominadas myStack. Cuando AWS CloudFormation crea una pila a partir de la plantilla, crea myStack, cuya plantilla se especifica en la propiedad TemplateURL. El valor de salida StackRef devuelve el ID de pila de myStack y el valor OutputFromNestedStack devuelve el valor de salida de BucketName desde dentro del recurso .myStack. El formato Outputs.nombresalidapilaanidada se reserva para especificar valores de salida de pilas anidadas y se puede utilizar en cualquier parte de la plantilla contenedora.

😃

AWSTemplateFormatVersion: 2010-09-09
Resources:
ApiGateway:
Type: "AWS::CloudFormation::Stack"
Properties:
TemplateURL: http:s//url/api.yml

Lambda:
    Type: "AWS::CloudFormation::Stack"
    Properties:
        TemplateURL: http:s//url/lambda.yml

Dynamo:
    Type: "AWS::CloudFormation::Stack"
    Properties:
        TemplateURL: http:s//url/dynamo.yml

Bucket:
    Type: "AWS::CloudFormation::Stack"
    Properties:
        TemplateURL: http:s//url/bucket.yml   

Cuáles sería un caso de negocio en donde pueda aplicar este componente de Nested Stacks?. Lo pregunto para aterrizar aún más el concepto, que BTW me parece interesantísimo.