Envíanos tu consulta
Términos y condiciones *
logoImagina
iconoCurso

Curso de Microservicios con C# y .Net

DISPONIBLE EN MODALIDAD:
Aprende a crear microservicios extensibles y mantenibles con C# y .Net bajo los estándares de arquitectura limpia
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Aprende Microservicios con C# y .Net: Curso completo
¿A quién va dirigido?
Desarrolladores Backend, con experiencia en C# y .Net, que quieran aprender a crear microservicios extensibles y mantenibles bajo los estándares de arquitectura limpia
Objetivos
  • Aprender los fundamentos de la arquitectura de microservicios
  • Desarrollar aplicaciones .Net con C# y bajo estándares de arquitecturas de microservicios
  • Gestionar y administrar el modelado de datos, sistema de enrutado y seguridad
  • Aplicar buenas prácticas de arquitectura y testing para garantizar aplicaciones mantenibles y extensibles
  • Gestionar y administrar builds y despliegues
¿Qué vas a aprender?

Aprende a crear microservicios extensibles y mantenibles con C# y .Net bajo los estándares de arquitectura limpia

Requisitos
  • Tener experiencia desarrollando en C# (10, 11 o superior) y nociones de .Net (6, 7 o superior)
  • Disponer de la última versión de Visual Studio 2022 Community (o superior) y Docker Desktop instalados en el equipo
  • Disponer de un equipo con al menos 8GB de RAM, i5 (o superior) y acceso a un usuario con permisos de instalación de software
Temario del curso
tema 1Introducción a la arquitectura de microservicios con .NET
  • ¿Qué es la arquitectura de microservicios?
  • Principios y características de los microservicios
  • Ventajas y desafíos de los microservicios
  • Comparación con otras arquitecturas (monolítica, SOA, etc.)
  • Aplicaciones y casos de uso de la arquitectura de microservicios
tema 2Diseño de microservicios en .NET
  • Definición de límites de dominio y contexto del negocio
  • Separación de responsabilidades y funcionalidades en microservicios
  • Modelado y diseño de interfaces de comunicación
  • Técnicas de descomposición y partición de servicios
  • Estrategias de escalabilidad y disponibilidad en microservicios
tema 3Implementación de microservicios en .NET
  • Selección de tecnologías y frameworks de .NET para microservicios
  • Configuración y despliegue de infraestructura para microservicios en .NET
  • Gestión de dependencias y versionado de microservicios en .NET
  • Implementación de comunicación entre microservicios en .NET (síncrona y asíncrona)
  • Técnicas de monitoreo y gestión de microservicios en .NET
tema 4Comunicación y descubrimiento de servicios en .NET
  • Protocolos y formatos de intercambio de datos en microservicios con .NET
  • Implementación de APIs y contratos de servicio en .NET
  • Uso de herramientas de descubrimiento y registro de servicios en .NET
  • Patrones de comunicación entre microservicios en .NET (síncrona y asíncrona)
  • Gestión de errores y fallas en la comunicación en microservicios con .NET
tema 5Escalabilidad y rendimiento en microservicios con .NET
  • Estrategias de escalabilidad horizontal y vertical en microservicios con .NET
  • Uso de balanceadores de carga en microservicios con .NET
  • Implementación de caché en microservicios con .NET
  • Técnicas de optimización de rendimiento en microservicios con .NET
  • Monitoreo y ajuste de recursos en entornos de microservicios con .NET
tema 6Tolerancia a fallos y resiliencia en microservicios con .NET
  • Implementación de circuit breakers y fallbacks en microservicios con .NET
  • Manejo de fallas y errores en microservicios con .NET
  • Estrategias de recuperación y reintentos en microservicios con .NET
  • Pruebas de resiliencia y recuperación en microservicios con .NET
  • Diseño de sistemas anti-fragiles en microservicios con .NET
tema 7Seguridad en microservicios con .NET
  • Principios de seguridad en microservicios con .NET
  • Implementación de autenticación y autorización en microservicios con .NET
  • Uso de tokens y sistemas de gestión de identidad en microservicios con .NET
  • Protección de datos y encriptación en microservicios con .NET
  • Pruebas de seguridad y auditoría en microservicios con .NET
tema 8Migración a microservicios con .NET
  • Evaluación de arquitecturas existentes para migración a microservicios con .NET
  • Identificación de servicios y funcionalidades candidatos a migrar a microservicios con .NET
  • Estrategias de migración gradual y paralela a microservicios con .NET
  • Gestión de datos y bases de datos en entornos de microservicios con .NET
  • Retos y consideraciones en la migración a microservicios con .NET
tema 9Desarrollo y despliegue continuo en microservicios con .NET
  • Automatización de procesos de desarrollo, integración y despliegue en microservicios con .NET
  • Implementación de pipelines de entrega continua en microservicios con .NET
  • Pruebas automatizadas y aseguramiento de calidad en microservicios con .NET
  • Gestión de configuración y variables de entorno en microservicios con .NET
  • Monitoreo y análisis de rendimiento en entornos de microservicios con .NET
tema 10Patrones y buenas prácticas en microservicios con .NET
  • Patrón de diseño de agregados en microservicios con .NET
  • Patrón de diseño de eventos y mensajes en microservicios con .NET
  • Patrón de diseño de gateway y API composition en microservicios con .NET
  • Patrón de diseño de publicación-suscripción en microservicios con .NET
  • Buenas prácticas en la implementación y gestión de microservicios con .NET
tema 11Documentación y pruebas en microservicios con .NET
  • Generación y mantenimiento de documentación de servicios en microservicios con .NET
  • Implementación de pruebas unitarias y de integración en microservicios con .NET
  • Estrategias de pruebas de extremo a extremo en microservicios con .NET
  • Pruebas de carga y rendimiento en microservicios con .NET
  • Uso de herramientas y frameworks para documentación y pruebas en microservicios con .NET
tema 12Monitorización y solución de problemas en microservicios con .NET
  • Uso de herramientas de monitorización y registro de logs en microservicios con .NET
  • Análisis y solución de problemas en microservicios con .NET
  • Identificación y resolución de cuellos de botella y cuellos de rendimiento en microservicios con .NET
  • Detección y prevención de fallas en microservicios con .NET
  • Optimización y mejora continua en entornos de microservicios con .NET
tema 13Gestión y administración de microservicios con .NET
  • Implementación de sistemas de descubrimiento y registro de servicios en microservicios con .NET
  • Gestión de configuraciones y variables de entorno en microservicios con .NET
  • Monitoreo y control de métricas en entornos de microservicios con .NET
  • Escalado automático y orquestación de contenedores en microservicios con .NET
  • Estrategias de respaldo y recuperación en entornos de microservicios con .NET
tema 14Casos de uso y buenas prácticas en microservicios con .NET
  • Aplicaciones web y móviles escalables con microservicios en .NET
  • Sistemas de comercio electrónico basados en microservicios con .NET
  • Plataformas de servicios y APIs en microservicios con .NET
  • Internet de las cosas (IoT) y microservicios con .NET
  • Aplicaciones empresariales y sistemas distribuidos con microservicios en .NET
tema 15Proyecto final
  • Diseño y arquitectura de un sistema basado en microservicios con .NET
  • Implementación y despliegue de microservicios con .NET
  • Pruebas y validación del sistema basado en microservicios con .NET
  • Optimización y mejoras en el sistema basado en microservicios con .NET
  • Presentación y demostración del proyecto final con .NET

Formación Bonificada para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient