Descripción del curso

Este curso de capacitación está diseñado para desarrolladores, arquitectos de software y administradores de sistemas que buscan modernizar sus aplicaciones. Aprenderás a dominar las arquitecturas de microservicios y el uso de contenedores, tecnologías fundamentales para poder escalar sistemas complejos de forma ágil y eficiente

A lo largo de los videos, te guiaremos paso a paso para que puedas:

  • Diferenciar entre sistemas monolíticos y microservicios, conociendo las ventajas y desventajas de cada uno para decidir cuál es la mejor opción para las necesidades de tu proyecto.
  • Crear, configurar y ejecutar contenedores utilizando imágenes personalizadas mediante Dockerfile, empaquetando todo tu entorno para que sea portátil y fácil de desplegar.
  • Orquestar servicios con Docker Compose, permitiendo la intercomunicación de múltiples contenedores (como bases de datos y servidores web) bajo una misma red interna y gestionándolos con simples comandos.
  • Diseñar y administrar clústeres escalables en Google Cloud Platform usando Kubernetes, gestionando pods, despliegues (deployments) y balanceadores de carga (load balancers) para asegurar un tráfico fluido.

Al finalizar, tendrás las habilidades técnicas para escalar, desplegar y gestionar de forma autónoma sistemas de microservicios, optimizando los recursos y garantizando que tus aplicaciones sigan funcionando incluso ante la caída de algún servicio

¿Qué aprenderé?

  • Elección de arquitectura: Capacidad de decidir con criterio técnico cuándo aplicar un enfoque monolítico y cuándo migrar a microservicios según el tamaño y la demanda del proyecto.
  • Administración Cloud: Creación de clústeres de Kubernetes en Google Cloud, definiendo la cantidad de nodos, recursos de CPU, discos y zonas de alojamiento.
  • Dominio de Docker: Construcción de imágenes con Dockerfile usando instrucciones clave (FROM, RUN, CMD, COPY) e implementación de volúmenes persistentes.

Requerimientos

  • Dispositivo con conexión a internet: Un equipo de cómputo (laptop o desktop) para visualizar los videos y ejecutar los laboratorios prácticos.
  • Audio: Audífonos o bocinas para escuchar las explicaciones.
  • Entorno de sistema operativo: Capacidad para instalar Docker Desktop en Windows de 64 bits, o bien, acceso a una terminal en Ubuntu/Linux.
  • Cuenta de Google: Necesaria para poder acceder a la consola de Google (GCP) y crear los clústeres de Kubernetes.

Preguntas frecuentes

El curso está dirigido a ingenieros de software, administradores de servidores y profesionales de TI que necesiten aprender a empaquetar aplicaciones en contenedores y orquestar despliegues escalables en plataformas en la nube.

Sí. Para aprovechar al máximo el curso se recomienda tener familiaridad básica con sistemas operativos (Windows o distribuciones Linux como Ubuntu), uso de la terminal o línea de comandos, y conceptos generales de redes y bases de datos.

Aprenderás a utilizar herramientas estándar de la industria como Docker Desktop (o Docker Engine en Ubuntu), Docker Compose, y la línea de comandos kubectl para interactuar con clústeres de Kubernetes desplegados en Google Cloud Platform (GCP).

Academia ADBC

Gratis

Lecciones

15

Nivel de habilidades

Intermedio

Expiración

Permanente

Cursos relacionados