Contenedores y Microservicios
Capacítate en la arquitectura de contenedores y microservicios. Aprende a empaquetar, configurar y desplegar aplicaciones altamente escalables utilizando Docker, Docker Compose y Kubernetes. Optimiza el desarrollo de tus sistemas, garantizando alta disponibilidad y tolerancia a fallos en la nube.
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ás?
- 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.
Requisitos
- 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
¿Quién puede tomar este curso?
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.
¿Necesito conocimientos previos en línea de comandos o servidores?
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.
¿Qué herramientas o programas utilizaré durante el curso?
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).
- Introducción Vista previa 00:01:00
- Instalación de Docker en Windows Vista previa 00:01:00
- Instalación de Docker en Ubuntu Vista previa 00:01:00
- Comandos Docker Vista previa 00:01:00
- Imágenes Docker Vista previa 00:01:00
- Orquestando Contenedores Vista previa 00:00:00
- Arquitectura Kubernetes Vista previa 00:01:00
- Descargando aplicación desde repositorio 00:03:27
- Creando un cluster I Vista previa 00:03:00
- Creando un cluster III Vista previa 00:01:00
- Creando un cluster II Vista previa 00:01:00
- Creando un cluster IV Vista previa 00:01:00
- Despligando Réplicas I Vista previa 00:00:00
- Desplegando Réplicas II Vista previa 00:00:00
Aún no hay reseñas para este curso.
- Lecciones 14
- Duración 00:15:27 horas
- Nivel Intermedio
- Idioma Español
- Categoría Repositorios
Cursos relacionados
Github Codespaces - Configuración
Aprende a crear, configurar y gestionar entornos de desarrollo en la nube directamente desde tu navegador o en tu editor local. Optimiza los tiempos de configuración de tu equipo, estandariza tus herramientas y mejora la seguridad de tu código alojándolo directamente en servidores remotos.
Intermedio
Repositorios
Gemini Code Assist - Configuración VSC
Capacítate en el uso de Gemini Code Assist para Visual Studio Code. . Aprende a generar, autocompletar y depurar código de forma asistida por inteligencia artificial para agilizar la creación de tus proyectos . Optimiza los tiempos de desarrollo de tu equipo y mejora la calidad del software con esta innovadora herramienta
Aprende a Usar la Ventanilla Digital de Baja California
Capacítate en el uso de la Ventanilla Digital BC. Aprende a crear, configurar y revisar trámites y servicios de tu dependencia de forma completamente digital, sin necesidad de código. Optimiza los procesos de tu área y mejora la atención ciudadana con esta herramienta.
ESTRATEGIA GÉNERO INICIACIÓN
Proporcionar herramientas teórico-prácticas que permitan visibilizar, cuestionar y analizar las causas estructurales de las violencias contra las mujeres, así como las condiciones de desigualdad entre mujeres y hombres, para contribuir a la disminución de prácticas que reproducen comportamientos y actitudes discriminatorias, machistas, racistas, homofóbicas, entre otras. Se busca reeducar para inc...