top of page
MICR_DEV | Microservicios Developer

MICR_DEV | Microservicios Developer

 

Este curso enseña a los participantes las habilidades prácticas necesarias para el desarrollo de microservicios en lenguaje de programación Java, usando Spring Boot y Spring Cloud.

 

Objetivos del curso

Adquirir el conocimiento práctico para implementar soluciones en el enfoque arquitectónico de los microservicios basados en la metodología "12 Factor" con la plataforma tecnológica de Spring Cloud.


Perfil de audiencia

  • Desarrolladores de Software en tecnología Java/JavaEE/Spring.
  • Arquitectos de aplicaciones Java EE. A alumnos que tomarón el curso Essentials de Microservicios.


Prerrequisitos

  • Buen nivel de Java Web y programación orientada a objetos.
  • Conocimientos de Spring.
  • Conocimientos de Spring Tools Suite o Eclipse.
  • Conocimientos de control de versiones y repositorios Git & Github.
  • Conocimientos de Bases de Datos y SQL.


Versión de la tecnología

  • Spring Boot 4.3.4


Esquema del curso

Capítulo 1: Introducción a los microservicios

  • Objetivos
  • 1.1. Introducción
  • 1.2. Conceptos fundamentales
    • 1.2.1. Arquitectura monolítica vs microservicios.
    • 1.2.2. Ventajas y desafíos de los microservicios.
  • Resumen
  • Referencias bibliográficas

Capítulo 2: Ambiente de desarrollo

  • Objetivos
  • 2.1. Verificación de Entorno de Desarrollo
    • 2.1.1. Instalación y configuración de herramientas: IDE, Java, Spring Framework.
  • 2.2. Validar infraestructura Docker
    • 2.2.1. Configuración de Docker
    • 2.2.2. Crear contenedor de prueba
  • Resumen
  • Práctica
  • Referencias bibliográficas

Capítulo 3: Desarrollo de microservicios

  • Objetivos
  • 3.1. Microservicios con Spring Framework, Spring Boot & Spring Cloud
    • 3.1.1. Spring Cloud
    • 3.1.2. Configuración inicial de un microservicio
  • 3.2. Diseño de Aplicación de Microservicios
    • 3.2.1. Principios de diseño: separación de responsabilidades, cohesión y desacoplamiento.
    • 3.2.2. Identificación de dominios y creación de servicios independientes.
  • 3.3. Microservicio completo
    • 3.3.1. Configuración del archivo de propiedades
    • 3.3.2. Pruebas del microservicio usando API Client
  • Resumen
  • Práctica
  • Referencias bibliográficas

Capítulo 4: Comunicación y balanceo de cargas

  • Objetivos
  • 4.1. Open Feign: Comunicación entre microservicios
  • 4.2. Escalabilidad horizontal
    • 4.2.1. Servidor de Descubrimiento Eureka
    • 4.2.2. Configuración del descubrimiento automatico
    • 4.2.3. Validar registro de microservicios
    • 4.2.4. Prueba de balanceo de cargas
  • Resumen
  • Práctica
  • Referencias bibliográficas

Capítulo 5: Infraestructura y seguridad

  • Objetivos
  • 5.1. Puerta de enlace
    • 5.1.1. Introducción a API Gateway (Spring Cloud Gateway).
    • 5.1.2. Configuración de rutas y filtros.
  • 5.2. Tolerancia a fallas
    • 5.2.1. Uso de Resilience4j para circuit breakers y fallbacks.
  • 5.3. Configuración centralizada
    • 5.3.1. Spring Cloud Config para manejo centralizado de configuraciones.
  • 5.4. Seguridad
    • 5.4.1. Implementación de OAuth2 y JWT para autenticación y autorización.
  • Resumen
  • Práctica
  • Referencias bibliográficas

Capítulo 6: Despliegue y pruebas

  • Objetivos
  • 6.1. Preparación del microservicios
  • 6.2. Configuración Dockerfile microservicios
  • 6.3. Despliegue de microservicios usando docker CLI
  • 6.4. Despliegue de microservicios usando Docker Compose
  • 6.5. Cargar microservicios a un repositorio de imágenes Docker
  • Resumen
  • Práctica
  • Referencias bibliográficas

 

Descargue el temario para conocer el detalle completo de los contenidos.

 

Debido a las constantes actualizaciones de los contenidos de los cursos por parte del fabricante, el contenido de este temario puede variar con respecto al publicado en el sitio oficial, sin embargo, Netec siempre entregará la versión actualizada de éste.

MICR_DEV | Microservicios Developer

SKU: NETEC-MICR_DEV
bottom of page