• No hay productos en el carrito.

Inicio / Cursos / Microservicios Guía Completa de Docker & Kubernetes
Impartido por Andrés GuzmánPago único de $2,800 MXN · acceso por 12 meses

Microservicios Guía Completa de Docker & Kubernetes

Construye Microservicios Docker, Kubernetes, Spring Boot, Spring Cloud, LoadBalancer, Security JWT, Amazon AWS ECS y EKS

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 60 h 20 unidades Nivel intermedio
Qué aprenderás

Lo que serás capaz de hacer

Bienvenido al curso de Microservicios, aprenderás línea a línea y desde cero a construir un arquitectura de microservicios con Docker, Docker Compose, Multi-Container, Kubernetes, Spring Boot y Spring Cloud Kubernetes, desde los conceptos más básicos hasta un completo ecosistema de servicios interconectados mediante el registro y escalamiento dinámico con Kubernetes (Integrado con Spring Cloud), Spring Cloud Gateway (puerta de enlace), balanceo de carga con LoadBalancer. Además de automatizar, escalar y desplegar en producción los microservicios en contenedores Docker y Kubernetes en Amazon AWS ECS y EKS. También aprenderás a dar seguridad y proteger las rutas endpoints de los diferentes microservicios con Spring Security OAuth2, JWT y nuevo Spring Authorization Server. Además aprenderás a centraliza toda la configuración de los microservicios utilizando Kubernetes ConfigMap y Secrets y muchos mas. Durante el curso también trabajaremos con varios componentes del ecosistema de Spring como IoC, Spring Boot, RestController, Servicios Web RESTful, cliente HTTP con Feing, Spring Data JPA e Hibernate para la persistencia y CRUD (crear, leer, actualizar y eliminar), usaremos bases de datos MySQL 8 y PostgreSQL, entre otros temas más. El curso es completamente funcional con versiones de Java 17, 21, 25 y superiores . ¿Qué son los microservicios? Son un enfoque de arquitectura y organización para el desarrollo de aplicaciones compuestas por pequeños servicios autónomos que se comunican a través de API RESTful, en otras palabras, nos permiten dividir nuestro gran sistema en una serie de componentes más pequeños e independientes que colaboran entre si. La arquitectura de microservicios hace que las aplicaciones sean más simples de escalar, más rápidas de desarrollar y más fácil de reutilizar. Donde cada servicio está diseñado para un conjunto de funciones y se enfoca en resolver un problema específico, por ejemplo un servicio desarrollado para una determinada función se puede usar como un componente básico en otro microservicio. ¿Porqué elegir nuestros cursos? Acceso 7 x 24 a nuestra Plataforma e-learning. Soporte online con profesor Java Al finalizar recibes un certificado digital Somos pioneros en brindarte este tipo de acceso para darte la libertad que necesitas para estudiar, donde quiera que te encuentres. Excelente relación calidad-precio. Conocimiento aplicable a proyectos reales del mercado laboral. Atención rápida y satisfactoria a las dudas por parte del profesor. Interactividad del curso ya que contiene foros y comunicación para resolver dudas. Todos los materiales del curso están en español y al finalizar recibes un diploma UDEMY digital certificando tu aprobación con validez internacional y LinkedIn. Si quieres ser un desarrollador de arquitecturas de microservicios con Spring Boot 2 y Spring Cloud y avanzar al siguiente nivel, es casi obligatorio este curso, te invito a que te inscribas, nos vemos adentro.

  • Aprende a crear y consumir servicios web RESTful con Spring Boot
  • Aprende Docker desde cero
  • Aprende Kubernetes desde cero
  • Conecta y consume otros microservicios utilizando cliente HTTP con Feign Spring Cloud
  • Aprende a crear y usar imágenes y contenedores con Docker
  • Aprende sobre las redes de contenedores con Docker Networks y DNS Service Discovery

Temario

UNIDAD 1 - Introducción · 9 lecciones

UNIDAD 1 - Introducción

  • Introducción al cursoVideo · 12 min
  • Antes de ComenzarVideo · 8 min
  • Instalación JDK Windows (opcional)Video · 10 min
  • Instalación JDK MacOS (opcional)Video · 8 min
  • Instalación JDK Linux (opcional)Video · 11 min
  • Instalación IntelliJ IDEAVideo · 8 min
  • Cómo hacer preguntasVideo · 8 min
  • Creando nuestro primer microservicio con Spring Boot y CloudVideo · 16 min
  • Introducción a los microserviciosVideo · 13 min
UNIDAD 2 - Microservicio Usuarios · 11 lecciones

UNIDAD 2 - Microservicio Usuarios

  • Configurando el contexto de persistencia JPA/HibernateVideo · 13 min
  • Introducción a los repositorios (CrudRepository de Spring Data JPA)Video · 6 min
  • Implementando el componente Repository de acceso a datosVideo · 9 min
  • Implementando el componente ServiceVideo · 12 min
  • Implementando el controlador RestController y metodos handler GETVideo · 13 min
  • RestController y metodos handler POST y PUTVideo · 9 min
  • RestController y metodos handler DELETEVideo · 6 min
  • Configurando en el application.properties conexión MySQLVideo · 9 min
  • Instalando Base de Datos MySQLVideo · 12 min
  • Probando la conexión a MySQLVideo · 7 min
  • Probando API Restful en la herramienta PostmanVideo · 16 min
UNIDAD 3 - Microservicio Cursos · 7 lecciones

UNIDAD 3 - Microservicio Cursos

  • Creando msvc cursosVideo · 8 min
  • Añadiendo la clase Entity y el CrudRepositoryVideo · 5 min
  • Agregado el componente ServiceVideo · 7 min
  • Escribiendo el controlador RestController para cursosVideo · 10 min
  • Configurando el datasource y conexión con PostgreSQLVideo · 7 min
  • Instalando PostgreSQLVideo · 8 min
  • Probando API Restful de cursos con PostmanVideo · 11 min
UNIDAD 4 - Validaciones y manejo de errores · 3 lecciones

UNIDAD 4 - Validaciones y manejo de errores

  • Validadando los datos del JSONVideo · 21 min
  • Validando si existente el usuario en la BBDDVideo · 14 min
  • Validando si existente el usuario en la BBDD parte 2Video · 14 min
UNIDAD 5 - Cliente HTTP Feign: Comunicación entre microservicios · 13 lecciones

UNIDAD 5 - Cliente HTTP Feign: Comunicación entre microservicios

  • Introducción conectando microserviciosVideo · 5 min
  • Creando JPA entity intermedia CursoUsuarioVideo · 12 min
  • Añadiendo JoinColumn curso_id como foreignkey y la clase POJO UsuarioVideo · 8 min
  • Revisando tablas de la BBDD y agregando métodos de comunicación HTTPVideo · 8 min
  • Escribiendo el Cliente HTTP con Spring Cloud FeignVideo · 13 min
  • Añadiendo e implementando métodos de comunicación HTTP en el ServiceVideo · 12 min
  • Añadiendo métodos de comunicación en el Controlador RestVideo · 13 min
  • Probando comunicaciones HTTP entre microservicios en PostmanVideo · 11 min
  • Msvc usuarios obtener alumnos por idsVideo · 11 min
  • Msvc cursos detalle del curso con los alumnos asignadosVideo · 16 min
  • Des-asignar un alumno del curso al ser eliminado en el Msvc usuariosVideo · 8 min
  • Agregando en cliente Http de Msvc-usuarios para eliminar alumno de Msvc-cursosVideo · 12 min
  • Descargar Código FuenteLectura · 0 min
UNIDAD 6 - Docker: Introducción · 12 lecciones

UNIDAD 6 - Docker: Introducción

  • Introducción a contenedores DockerVideo · 9 min
  • Ventajas de los contenedores en el desarrolloVideo · 12 min
  • Arquitectura de Docker: Imágenes & ContenedoresVideo · 10 min
  • Instalación Docker WindowsVideo · 17 min
  • Instalación Docker macOSVideo · 10 min
  • Instalación Docker LinuxVideo · 9 min
  • Generando archivo jar para dockerizarVideo · 8 min
  • Creando archivo Dockerfile usando imagen OpenJDKVideo · 12 min
  • Construyendo nuestra primera imagen con Dockerfile y corriendo contenedorVideo · 14 min
  • Comunicación entre aplicación en contenedor y aplicación localVideo · 10 min
  • Resumiendo un pocoVideo · 6 min
  • Contenedores e imágenesCuestionario · 0 min
UNIDAD 7 - Docker: Optimizando Dockerfile · 5 lecciones

UNIDAD 7 - Docker: Optimizando Dockerfile

  • Comprendiendo las capas de la imagenVideo · 7 min
  • Optimizando DockerfileVideo · 14 min
  • Optimizando Dockerfile parte 2 - añadiendo nuevas capasVideo · 16 min
  • Optimizando Dockerfile con compilaciones de varias etapas o multi-stage buildsVideo · 14 min
  • Qué son las capasCuestionario · 0 min
UNIDAD 8 - Docker: Comandos para manejar imagenes y contenedores · 11 lecciones

UNIDAD 8 - Docker: Comandos para manejar imagenes y contenedores

  • IntroducciónVideo · 6 min
  • Reiniciando contenedoresVideo · 6 min
  • Conceptos y comandos para adjuntar (attach) o separar contenedores del terminalVideo · 11 min
  • Eliminar contenedores e imagenesVideo · 12 min
  • Eliminar contenedores detenidos automáticamenteVideo · 6 min
  • Ingresando en modo interactivo en contenedoresVideo · 10 min
  • Copiando archivos hacia/desde el contenedor en ejecucionVideo · 10 min
  • Copiando archivos logs de spring desde el contenedorVideo · 6 min
  • Más detalles sobre las imagenes y contenedores con el comando inspectVideo · 7 min
  • Nombrando y etiquetando imagenes & contenedoresVideo · 12 min
  • Manejando imagenes y contenedoresCuestionario · 0 min
UNIDAD 9 - Docker Networks: Comunicación entre contenedores · 12 lecciones

UNIDAD 9 - Docker Networks: Comunicación entre contenedores

  • IntroducciónVideo · 4 min
  • Dockerizando microservicio cursos y configurando la red o networkVideo · 10 min
  • Comunicación entre contenedoresVideo · 9 min
  • Dockerizando MySQLVideo · 9 min
  • Dockerizando PostgreSQLVideo · 9 min
  • Comunicación contenedores con BBDD Dockerizadas (MySQL y PostgreSQL)Video · 6 min
  • Revisando microservicios dockerizados en PostmanVideo · 12 min
  • Problema con persistencia de datos en MySQL/Postgres al eliminar el contenedorVideo · 8 min
  • Docker Volumes: la solución al problema de persistencia de datosVideo · 12 min
  • Conectarse desde contenedor cliente de línea de comandos a MySQL/PostgresVideo · 8 min
  • Docker Networks: Comunicación entre contenedoresCuestionario · 0 min
  • Sobre los VolumesCuestionario · 0 min
UNIDAD 10 - Docker: Arguments y Environment Variables · 9 lecciones

UNIDAD 10 - Docker: Arguments y Environment Variables

  • IntroducciónVideo · 4 min
  • Trabajando con variables de ambienteVideo · 14 min
  • Trabajando con argumentos en el DockerfileVideo · 10 min
  • Solución al problema Dockerfile ARG en multi-stageLectura · 0 min
  • Variables de ambiente (env) para los parametros de MySQL y PostgresVideo · 9 min
  • Revisando variables de ambiente DB con inspect y PostmanVideo · 11 min
  • Variables de ambiente (env) para los hostnames de los contenedoresVideo · 11 min
  • Docker Environment VariablesCuestionario · 0 min
  • Descargar Código FuenteLectura · 0 min
UNIDAD 11 - Docker Compose: Orquestador para definir y ejecutar multi-contenedores · 9 lecciones

UNIDAD 11 - Docker Compose: Orquestador para definir y ejecutar multi-contenedores

  • Introducción Docker ComposeVideo · 9 min
  • Instalando Docker Compose en LinuxLectura · 0 min
  • Creando el archivo docker composeVideo · 11 min
  • Definiendo contenedores de BBDD MySQL y PostgreSQLVideo · 12 min
  • Añadiendo contenedores de microserviciosVideo · 8 min
  • Ejecutando todo con docker-compose Up y Down para detener y eliminar todoVideo · 18 min
  • Build imagen en docker composeVideo · 13 min
  • Docker ComposeCuestionario · 0 min
  • Descargar Código FuenteLectura · 0 min
UNIDAD 12 - Docker Hub: Repositorio para compartir imágenes en la nube · 5 lecciones

UNIDAD 12 - Docker Hub: Repositorio para compartir imágenes en la nube

  • Introducción Docker Hub y repasando lo aprendidoVideo · 11 min
  • Creando nuestro repositorio y enviando imagen a Docker Hub con pushVideo · 12 min
  • Bajando imagen desde Docker Hub con pullVideo · 8 min
  • Modificando docker-compose para obtener imagenes desde repositorio Docker HubVideo · 6 min
  • Descargar Código FuenteLectura · 0 min
UNIDAD 13 - Docker: Despliegue en producción - Amazon AWS · 22 lecciones

UNIDAD 13 - Docker: Despliegue en producción - Amazon AWS

  • IntroducciónVideo · 7 min
  • Comenzando con Amazon EC2Video · 12 min
  • Lanzando nuestra instancia EC2Video · 19 min
  • Conectando a instancia de amazon linux EC2 e instalando DockerVideo · 13 min
  • Corriendo contenedores con docker-compose en maquina remota AWS EC2Video · 15 min
  • Corriendo contenedores en multi-maquinas EC2 o multi-host - parte 1Video · 15 min
  • Corriendo contenedores en multi-maquinas EC2 o multi-host - parte 2Video · 18 min
  • Introducción AWS Elastic Container Service (Amazon ECS)Video · 10 min
  • Importante sobre precios de ECSLectura · 0 min
  • Creando Cluster ECS y una definición de tarea o task definitionVideo · 16 min
  • Agregando contenedor mysql en la definición de tarea o task definitionVideo · 11 min
  • Agregando servicio para exponer los contenedoresVideo · 12 min
  • Solucionando problema de conexión de la base de datosVideo · 12 min
  • Solución II: problema de conexión configurando datasource (Opcional)Lectura · 0 min
  • Agreagando LoadBalancer al servicioVideo · 17 min
  • Agregando tarea para microservicio cursosVideo · 11 min
  • Agregando servicio para exponer contenedor de cursos y LoadBalancerVideo · 9 min
  • Modificando task usuarios con URL del loadbalancer de cursosVideo · 7 min
  • Probando los servicios ECS en PostmanVideo · 8 min
  • Agregando volumen EFS a contenedor MySQLVideo · 17 min
  • Agregando volumen EFS a contenedor de PostgreSQLVideo · 15 min
  • Finalizando y eliminando todos los recursos de ECSVideo · 12 min
UNIDAD 14 - Kubernetes · 25 lecciones

UNIDAD 14 - Kubernetes

  • Introducción a KubernetesVideo · 9 min
  • Porqué KubernetesVideo · 11 min
  • Arquitectura de KubernetesVideo · 10 min
  • Alcance de Kubernetes y las herramientas necesarias para instalarVideo · 12 min
  • Instalación WindowsVideo · 13 min
  • Instalación MacOSVideo · 12 min
  • Introducción a los objetos de KubernetesVideo · 6 min
  • Los objetos PodsVideo · 8 min
  • Los objetos DeploymentsVideo · 7 min
  • Creando deployment mysqlVideo · 16 min
  • Deployment mysql con las variables de ambientesVideo · 14 min
  • Creando el servicio de mysql para la comunicación interna con hostnameVideo · 11 min
  • Creando Deployment usuariosVideo · 11 min
  • Creando el servicio de usuarios para la comunicación, tráfico y LoadBalancerVideo · 8 min
  • Actualizando imagen de un deploymentVideo · 14 min
  • Replicas, escalando instancias de pods en DeploymentVideo · 10 min
  • Pasando del método Imperativo al Declarativo con archivos de configuraciones ymlVideo · 16 min
  • Trabajando con la forma Declarativa yamlVideo · 14 min
  • Escribiendo Deployment declarativo de postgresVideo · 14 min
  • Escribiendo Service declarativo de postgresVideo · 7 min
  • Deployment y Service de cursosCuestionario · 30 min
  • Escribiendo Deployment y Service de cursosVideo · 10 min
  • Aplicando Deployment y Service de cursos y probando en PostmanVideo · 7 min
  • KubernetesCuestionario · 0 min
  • Servicios de KubernetesCuestionario · 0 min
UNIDAD 15 - Kubernetes: Volumes · 7 lecciones

UNIDAD 15 - Kubernetes: Volumes

  • Introducción a los Volumes de KubernetesVideo · 12 min
  • Resumen sobre los volumenesVideo · 6 min
  • Configurando volume hostPath para MySQLVideo · 12 min
  • Configurando volume hostPath para PostgreSQLVideo · 9 min
  • Configurando PersistentVolume para MySQLVideo · 12 min
  • Configurando PersistentVolumeClaim para MySQLVideo · 10 min
  • Configurando PersistentVolume para PostgreSQLVideo · 5 min
UNIDAD 16 - Kubernetes: ConfigMap y Secret - Configuración centralizada · 4 lecciones

UNIDAD 16 - Kubernetes: ConfigMap y Secret - Configuración centralizada

  • Agregando diccionario ConfigMapVideo · 12 min
  • Aplicando y utilizando las configuraciones en los DeploymentsVideo · 12 min
  • Agregando SecretVideo · 10 min
  • Descargar Código FuenteLectura · 0 min
UNIDAD 17 - Kubernetes: Spring Cloud Kubernetes · 10 lecciones

UNIDAD 17 - Kubernetes: Spring Cloud Kubernetes

  • Introducción Spring Cloud KubernetesVideo · 6 min
  • Configurando nuestros msvcs con Spring Cloud KubernetesVideo · 15 min
  • Aplicando cambios en K8s y probando en PostmanVideo · 10 min
  • Ejemplo visualizando LoadBalancer con metadata de los podsVideo · 15 min
  • Configuraciones de Spring Boot en ConfigMapVideo · 7 min
  • Configuraciones de entornos dev y prodVideo · 7 min
  • Configurando Liveness y Readiness en microservicios con Spring Boot ActuatorVideo · 10 min
  • Configurando Pod con Liveness y Readiness ProbeVideo · 12 min
  • Configurando Pod Container ResourcesVideo · 14 min
  • Descargar Código FuenteLectura · 0 min
UNIDAD 18 - Kubernetes: Spring Cloud Gateway · 7 lecciones

UNIDAD 18 - Kubernetes: Spring Cloud Gateway

  • Introducción a Spring Cloud GatewayVideo · 5 min
  • Creando y configurando servicio Spring Cloud GatewayVideo · 12 min
  • Configurando rutas de msvcs en Gateway y DockerizandoVideo · 11 min
  • Configuración de rutas usando application.properties y applications.ymlLectura · 0 min
  • Deployment y Service de gatewayCuestionario · 20 min
  • Escribiendo Deployment y Service de Gateway y probando en PostmanVideo · 12 min
  • Descargar Código FuenteLectura · 0 min
UNIDAD 19 - Kubernetes: Despliegue en AWS EKS (Elastic Kubernetes Service) · 9 lecciones

UNIDAD 19 - Kubernetes: Despliegue en AWS EKS (Elastic Kubernetes Service)

  • Creando cluster de kubernetes en Amazon EKSVideo · 15 min
  • Importante: sobre los precios de AWS EKSLectura · 0 min
  • Configurando kubectl para la comunicación con Amazon EKSVideo · 11 min
  • Creando Worker Nodes EC2Video · 11 min
  • Creando sistema de almacenamiento con Amazon EFS para MySQL y PostgreSQLVideo · 10 min
  • Aplicando los recursos AWS EFS CSI Driver en cluster EKSVideo · 6 min
  • Modificando yaml de PersistentVolume (PV) y PVC con el driver CSI de EFSVideo · 8 min
  • Aplicando todos los objetos pods, deployments, svc en EKS y probando en PostmanVideo · 15 min
  • Eliminando cluster EKS y Recursos AWS (Opcional)Video · 13 min
UNIDAD 20 - Kubernetes: Security JWT con OAuth 2.1 · 20 lecciones

UNIDAD 20 - Kubernetes: Security JWT con OAuth 2.1

  • Creando microservicio Spring Authorization Server (OAuth 2.1 )Video · 10 min
  • Configurando el Servidor de AutorizaciónVideo · 18 min
  • Configurando OAuth2 ClientVideo · 14 min
  • Configurando OAuth2 Client SecurityConfigVideo · 12 min
  • Configurando OAuth2 Resource ServerVideo · 10 min
  • Configurando varibles de entorno en Msvc UsuariosVideo · 9 min
  • Configurando varibles de entorno en Msvc AuthVideo · 6 min
  • Escribiendo Deployment y Service de AuthVideo · 8 min
  • Aplicando configuraciones y cambios & probando con PostmanVideo · 7 min
  • Login OAuth 2.1Video · 11 min
  • Encriptando Password BCryptVideo · 17 min
  • Configurando BCrypt Password Encoder en el servidor de autorizaciónVideo · 6 min
  • Implementando método handler login (Controlador)Video · 9 min
  • Implementando clase UserDetailsService para login personalizado con WebClientVideo · 12 min
  • Aplicando cambios y probandoVideo · 12 min
  • WebClient con SpringCloud LoadBalancerVideo · 7 min
  • Propagar token JWT en msvc cursosVideo · 9 min
  • Propagar token JWT en demás metodos en UsuarioClientRestCuestionario · 10 min
  • Login OAuth2 Cliente Http PostmanVideo · 13 min
  • Final del Curso y Código FuenteLectura · 0 min
Certificado oficial

Tu certificado lo emite la SEP, no solo una plataforma

Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.

Tu certificado con INEC

  • Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
  • Documento oficial con folio verificable en línea
  • Lo otorga la Universidad Tecnológica Fidel Velázquez

Otras plataformas en línea

  • Constancia privada emitida por la misma plataforma
  • Solo acredita horas cursadas o asistencia
  • Sin respaldo de una autoridad educativa
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    20 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    12 cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: Microservicios Guía Completa de Docker & Kubernetes

Muestra · verificable por folio y QR

  • Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
  • Contenido impartido por Andrés Guzmán.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 20 unidades · 210 lecciones · 60 h
  • 12 meses de acceso
  • 12 cuestionarios de evaluación
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.

¿Cuánto tiempo tengo acceso?

12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.

¿Quién imparte el contenido?

El curso es impartido por Andrés Guzmán; INEC gestiona tu inscripción, evaluación y certificado.

¿Qué pasa cuando vence mi acceso?

Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

Certificado emitido por la SEP a través del Gobierno del Estado de México · Microservicios Guía Completa de Docker & Kubernetes

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture