Características

Duración: 25 horas

Perfil: Avanzado

Dirigido a: Programadores, Arquitectos, Jefes de proyecto

Requisitos previos

Conocimientos sobre desarrollo de aplicaciones con .Net

Objetivos

Al finalizar el curso podrá crear arquitecturas, diseñar e implementar aplicaciones de prueba de concepto con tecnologías de desarrollo de Microsoft (con un hincapié especial en .NET Core) orientadas a microservicios

Contenido

  • Introducción a los microservicios – REST
  • Arquitectura y diseño de microservicios en .Net
    • Framework Asp.Net Core Web API
    • Controladores y filtros. Características e implementación
    • Diferencias e implementación de operaciones PUT y PATCH
  • Pruebas en microservicios
    • Pruebas unitarias con NUnit
    • Pruebas de integración entre microservicios
  • Gestión de dependencias y logs
    • Instalación y actualización de librerías con NuGet
    • Logging. Uso de la librería Log4Net
  • Proxy, enrutamiento y balanceo de microservicios
    • API Gateway. Configuración en .NEt
  • Seguridad: Autenticación y autorización
    • Autenticación basada en tokens JWT
    • Implementación de filtros de autenticación