En esta charla revisaremos los primeros pasos para desplegar una aplicación a la nube a través de herramientas como Docker o Kubernetes. Primero, explicaremos la necesidad de migrar una aplicación desde una arquitectura monolítica a una de microservicios. A continuación, haremos una breve introducción a conjunto de herramientas a utilizar y qué beneficios aportan a este paradigma.
Luego, haremos una demostración de un simple flujo de trabajo dónde desplegaremos un API desarrollada en Node siguiendo los siguientes pasos:
– Crear un entorno Google Cloud Platform para usar su motor de Kubernetes (GKE) y su repositorio de imágenes (GCR)
– Contenerizar la aplicación Node y subirla al repositorio de imágenes
– Configurar y desplegar la aplicación en el entorno de Kubernetes
– Escalar la aplicación usando el API de Kubernetes
– Demostrar el balanceo de carga y la disponibilidad garantizada por el Plano de Control de Kubernetes.