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

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

Introducci贸n y ventajas de usar Cloudformation

4/38
Recursos
Transcripci贸n

Aportes 10

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Introducci贸n y ventajas de usar Cloudformation
鈥 Flujo de despliegue: c贸digo, se verifica y hay una fase de despliegue. Se pueden crear templates en formato YAML o JSON.
鈥 Servicios: Stacks, stack sets, integraci贸n full con todos los componentes de AWS.
鈥 Beneficios: AWS brinda soporte sobre tu c贸digo de cloudformation en caso de que no despliegue tu integraci贸n, es decir brinda soporte sobre tu c贸digo si tienes el plan bussiness contratado.
鈥 Integraci贸n nativa con todos los servicios de AWS.
鈥 Designer: te permite crear infraestructura de forma visual y si ya lo tienes creado, cargas tu plantilla y veras como luce.
鈥 Multicuenta: desplegar en 3 cuentas diferentes la misma infraestructura.
鈥 Flexibilidad: creaci贸n de recursos din谩micamente con custom resources.
鈥 Cloudformation: gratis, se te cobra por los recursos que este despliegue.
鈥 Escalabilidad: puede crecer desde el recurso mas simple hasta una arquitectura m谩s compleja.
鈥 Seguridad: todos los despliegues est谩n completamente asegurados, cifrado de llaves, etc.
鈥 Estabilidad: al ser administrado por AWS tiene un alto nivel de SLA.
鈥 Transaccional: espera a que todos los recursos est茅n creados para desplegar la aplicaci贸n, sino har谩 un rollback.
Empresa que usan Cloud Formation: Barcelona FC, Expedia, Coinbase, nextdoor.

Exelente herramienta, ya quiero empezar a subir mis proyectos a AWS

Me gusta mucho el soporte que ofrece AWS, es algo muy importante para los despliegues.
claro que se debe tener una licencia.
pero es un plus

La verdad que es una herramienta muy 煤til, el que permita integrarme directamente con los servicios de aws me facilitan mucho el trabajo.

Genial 馃槂

Cloudformation esta buenisomo a usarlo!!

POr el soporte, Dise帽o, Felxibilidad, Escalabilidad, Seguridad, Transacionabilidad, Estabilidd

Ademas de todas las ventajas expuestas, la que mas me llama la atenci贸n es tener templates de diferentes arquitecturas y poder desplegarlo supongo con algunas modificaciones cuando se requiera para cualquier proyecto.

Excelente razones de peso. Sin embargo al momento de evaluar o escoger un servicio de infraestructura como c贸digo con alg煤n otro Cloud Provider, Cu谩les son los KeyPoints a evaluar?

Los features que mas me gustaria resaltar (porque son muy superiores con respecto a sus conpetidores) son:
*El servico de designer (incluso en multi-cuenta, tener tu infraestructura expresada de forma grafica esta super cool)

  • transactionalidad (terraform no cuenta con esto y si algo sale mal debes revertirlo tu mismo)

fun fact

  • es gratis (y si ocupas el free teir, practicamente experimentarias gratis con algunos servicios)