Microservicios (SLDO1303)

Microservicios (SLDO1303)

 

Prerrequisitos: Ninguno

Descripcion

Descripción del curso: Curso que permite a los desarrolladores de software, comprender los principios de los microservicios como patrón de desarrollo de software y su aplicación para la creación de componentes autonomos reutilizables, y la utilización de los APIs correspondientes para manejar la seguridad, comunicación e integración con APIs externos.

Dirigido

Dirigido a: Desarrolladores y administradores de sistemas.

Objetivos

Objetivos: Diseñar, crear y publicar microservicios que cumplan con las necesidades del negocio, de tal forma que sean componentes reutilizables y autónomos.

Conocimientos

Conocimiento requeridos: Conocimientos avanzados de programación web integración de bases de datos relacionales, conocimiento del uso de frameworks de datos y aplicación de patrones de desarrollo.

Metodologia

Metodología:

El curso se brinda en modalidad presencial  mediante clases conceptuales y laboratorios aplicados.

Duracin Duración: 38 horas.
 CONTENIDO

Unidad 1: Microservicios
-  ¿Qué es la arquitectura de microservicios?
-  Cuando adoptar la arquitectura de microservicios
-  Transformación de monolitos a microservicios
-  Prerrequistios
-  Beneficios
-  Scaling
-  Organización del equipo
-  Relialibity

 

Unidad 2: Patrones de Diseño
-  Como aplicar los patrones
-  Arquitectura Monolitica
-  Arquitectura Microservicios
-  Descomposicion por logica de negocio
-  Descomposition por dominio
-  Base de datos como servicio
-  Base de datos compartida
-  CQRS
-  Eventos por dominio
-  Event Sourcing
-  Eventos Transaccionales por Aplicacion
-  Log de Eventos Transaccionales
-  Polling de Eventos Transaccionales

 

Unidad 3: Construcción de un microservicios
-  Diseño estructural de un servicio
-  Configuracion externa
-  Descubrimiento de servicio


Unidad 4: Comunicación
-  Llamadas remotas de procedimientos (RPC)
-  Mensajes
-  Protocolo especifico por dominio (Aqui se puede incluir gRPC y thrift)

 

Unidad 5: API Externa
-  Api Gateway
-  Backend para frontend


Unidad 6: Descubrimiento de Servicios
-  Descubrimiento desde el cliente
-  Descubrimiento desde el servidor
-  Registro de servicios
-  Auto Registro
-  Registro de servicios de terceros

 

Unidad 7: Seguridad y Reliability
-  Access Token
-  Circuit Breaking

Unidad 8: Monitoreo y Observabilidad
-  Agregacion de Logs
-  Metricas de aplicacion
-  Auditoria de logging
-  Traceo distribuido
-  Traceo de excepciones
-  Chequeo de salud del API
-  Log de despliegue y cambios

 

Unidad 9: Patrones de UI
-  Pagina fragmentada del lado del servidor
-  Pagina fragmentada del lado del cliente


Unidad 10: Implementación de microservicios
-  Introducción
-  Configurar su servicio para que se ejecute en un contenedor
-  Ejecución de aplicaciones de contenedores múltiples con Docker
-  Implementando su servicio en Kubernetes

 

 
 

 

Date

11 September 2019

Tags

Curso de DevOps