CDK: Simplificando la Automatización

Esteban Miccio
Ingenia, Architectural Journeys
2 min readMar 25, 2021

--

En el pasado encuentro que llevamos adelante desde Ingenia, llamado CDK: Simplificando la Automatización, estuve junto a Federico Catinello conversando sobre Kubernetes, su origen, sus beneficios, objetivos y alternativas. Además, debatimos acerca de su evolución y presentamos una Demo para explicar un contexto dentro de un caso de uso. Finalmente, desarrollamos los próximos pasos a seguir como estrategia para una organización.

En KubeCon, la conferencia anual sobre Kubernetes, se llevaron adelante una serie de charlas sobre cómo se puede llegar a que la plataforma sea manejada por sí misma. En torno a este tema, podemos definir dos conceptos claves que la conferencia destacó: la rapidez para construir una configuración robusta y ágil, y la seguridad en relación a la observabilidad.

Hablando de CDK, podemos definirla como un framework de desarrollo de software, que utiliza lenguajes tradicionales y que permite ocultar la complejidad de aprovisionar la infraestructura o el entorno de ejecuciones de las aplicaciones. Algunos de sus beneficios son: que es una herramienta infra declarativa, tiene predictibilidad en los despliegues y repetibilidad, hace foco en la aplicación y no tanto en el entorno, permite organizar los recursos como una unidad lógica, y utiliza una aplicación de patrones de diseño conocidos.

Luego, surgieron extensiones del mercado para adaptar el esquema de CDK a Kubernetes, el estándar de facto para definir arquitecturas de soluciones Cloud basadas en contenedores. Así surge la tendencia de CDK8s, una extensión que facilita la construcción de manifiestos para Kubernetes. Algunas alternativas a evaluar son draft, skaffold, customize y helm.

Para cerrar la charla, realizamos la Demo de CDK8s, con el fin de levantar algunas soluciones sencillas en un cluster Kubernetes, en la que se mostró el diagrama de contexto de una arquitectura, para levantar tres réplicas de pods expuestos hacia afuera, con un service en primer lugar y luego con un ingress.

Finalmente, compartimos con los invitados experiencias propias y trabajos realizados, respondimos consultas y debatimos acerca de esta nueva herramienta que cada vez toma más fuerza en el mercado.

Podés ver el evento completo haciendo click acá: https://youtu.be/RhDzHjOq7eI

Esteban Miccio

Solution Architect & SRE

--

--