Tema

Arquitecturas modernas en la nube

Cómputo sin servidor, contenedores, microservicios y DevOps: cómo construyen y lanzan software los equipos modernos sobre la nube.

Todo lo anterior en este dominio cubrió cómo un proveedor de nube empaqueta cómputo, almacenamiento y redes. Este tema cubre cómo los equipos modernos en verdad construyen y lanzan aplicaciones sobre esos servicios, los patrones detrás de casi cualquier producto que usas hoy.

Qué cubre este tema

  • Cómputo sin servidor: qué significa en verdad "sin servidor", el ciclo de vida basado en eventos de una función, arranques en frío contra arranques en caliente, y la matemática real de costo detrás de la facturación por uso
  • Contenedores y microservicios: qué empaqueta un contenedor y por qué arranca en segundos, la diferencia entre un monolito y una arquitectura de microservicios, y qué agrega un orquestador de contenedores como Kubernetes cuando un equipo corre más contenedores de los que puede rastrear a mano
  • DevOps e infraestructura como código: cómo desarrollo y operaciones se fusionaron en una sola práctica continua, qué detecta cada etapa de un pipeline de CI/CD antes de que un cambio llegue a producción, y cómo declarar la infraestructura en código en vez de en una consola mantiene los entornos consistentes

Por qué importa

Una vacante que pide experiencia con funciones sin servidor, contenedores o pipelines de CI/CD está describiendo cómo lanza software casi cualquier equipo de nube moderno, no un nicho especializado. Estos 3 patrones se construyen directamente sobre los modelos de servicio y los servicios esenciales de antes en este dominio: una función sin servidor sigue siendo cómputo, un contenedor sigue necesitando dónde correr, y la infraestructura como código sigue aprovisionando las mismas redes y el mismo almacenamiento que este dominio ya cubrió.

También preparan el resto del curso. Una entrega confiable y segura depende de la disciplina que introduce este tema: un pipeline que prueba cada cambio antes de que llegue a los usuarios, e infraestructura definida en código en vez de clics manuales en consola, son justo lo que hace aplicables de la misma forma las prácticas de seguridad y confiabilidad del siguiente dominio, en todos los entornos que corre un equipo.

Lecciones de este tema

  1. 1Cómputo sin servidorGratis
  2. 2Contenedores y microservicios
  3. 3DevOps e infraestructura como código