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 00:14:08
- Instalación de Docker en Windows 00:03:05
- Instalación de Docker en Ubuntu 00:01:07
- Comandos Docker 00:04:56
- Imágenes Docker 00:06:59
- Orquestando Contenedores 00:10:58
- Arquitectura Kubernetes 00:04:08
- Creando un cluster I 00:03:37
- Creando un cluster II 00:03:42
- Creando un cluster III 00:04:09
- Creando un cluster IV 00:03:27
- Descargando aplicación desde repositorio 00:03:27
- Despligando Réplicas I 00:06:20
- Desplegando Réplicas II 00:07:04
- Ingresa al link para realizar el examen
Aún no hay reseñas para este curso.
- Lecciones 15
- Duración 01:17:07 horas
- Nivel Intermedio
- Idioma Español
- Categoría Repositorios
Cursos relacionados
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
Intermedio
Repositorios
Desarrollo de Aplicaciones Web y Móviles con PHP
Aprende a crear soluciones eficientes y seguras con el Framework de desarrollo del Gobierno de Baja California
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...
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.