Microservicios Nivel Avanzado – Seguridad y Despliegue de Microservicios en Contenedores Docker

Duración: 24 horas

Código: SOA-106

Descripción:

Cada vez más empresas se deciden por una arquitectura enfocada a microservicios. Y probablemente es porque los microservicios son el perfecto complemento para la tecnología: así, los módulos que componen las aplicaciones pueden implantarse en numerosos servidores o centros de datos.

Los microservicios están muy ligados al concepto de contenedor, una unidad estándar de software que empaqueta el código junto a todas de sus dependencias para que el servicio o aplicación se ejecute de forma rápida y fiable de un entorno informático a otro.

Por otro lado tenemos el concepto Docker, una plataforma de contenedores cuyo fin es ejecutar aplicaciones de forma aislada y eficiente.

Objetivos:

Al finalizar el curso el participante estará preparado para:

  • Diseñar y desarrollar Microservicios seguros con Oauth2 y JWT
  • Desplegar Microservicios en contenedores Docker
  • Implementar un ambiente de alta disponibilidad con Kubernetes
Metodología:

Se utilizará técnicas explicativas, vivenciales, participativas y estudio de casos, alternando con explicaciones teóricas imprescindibles de cada tema, con la finalidad de lograr un entendimiento e interiorización del conocimiento.

Contenido:
  1. Unidad 1 Gestión de la Configuración
    1. Implementando un servidor de Configuración
    2. Repositorios Git
    3. Conectando el servicio al servidor de configuración
  2. Unidad 2 Spring Cloud Security
    1. Introducción a JWT
    2. Introducción a OAuth2
    3. Implementación de Microservicios Oauth
    4. Servidor de Recursos
    5. Gestionando códigos de Estado
  3. Unidad 3 Configuración de la Persistencia
    1. Instando y Configurando Base de Datos MySQL, Postgresql
    2. Configurando repositorios remotos Git
    3. Actualizando el Servidor de Configuración
  4. Unidad 4 Trazabilidad Distribuida
    1. Introducción a la trazabilidad distribuida
    2. Implementación de Spring Cloud Sleuth
    3. Desplegando Zipkin Server y Zipkin UI
    4. Configurando y desplegando RabbitMQ en Microservicios
  5. Unidad 5 Microservicios y Contenedores
    1. Introducción a Docker
    2. Dockerfile del Servidor Eureka
    3. Dockerfile del servidor Zuul y Configuración
  6. Unidad 6 Desplegando Microservicios en Contenedores
    1. Despliegue de contenedores con Docker compose
    2. Despliegue de servicios zuul server
    3. Despliegue de Microservicios en contenedores
Costos:

Este costo incluye: Material de estudio, el uso de una computadora por persona, certificados, refrigerios e impuestos de ley.