Menú

Curso Microservicios en ASP.NET Core del centro TrainingIT

Programa de Curso Microservicios en ASP.NET Core

Modalidad: A Distancia , Online
Precio: 375 €
Si vienes de Empresa, puedes bonificar hasta el 100% del curso con el crédito FUNDAE.

Descripción

Aprende a construir aplicaciones distribuidas con ASP.NET Core y microservicios, integrando Kafka, CQRS y Event Sourcing.

Lo que se pretende con esta formación es capacitar a los estudiantes en la creación de aplicaciones escalables y adaptables ASP.NET Core, Apache Kafka, CQRS y Event Sourcing. Durante la formación, aprenderás a implementar un modelo de microservicios con Kafka como bus de comunicación, desarrollar servicios conectados a bases de datos como MySQL y MongoDB, y aplicar patrones modernos de arquitectura para construir soluciones distribuidas y mantenibles.

A quién va dirigido

  1. La formación se ha destinado a desarrolladores de software que estén interesados en aprender a crear aplicaciones de microservicios.
  2. Es perfecto también para profesionales de TI que quieran mejorar sus habilidades en desarrollo de software.

Objetivos

  1. Implementar microservicios con ASP.NET Core y bases de datos MySQL/MongoDB.
  2. Configurar comunicación entre servicios mediante Apache Kafka.
  3. Aplicar patrones de desarrollo CQRS y Event Sourcing.
  4. Comprender el funcionamiento de un Event Store.
  5. Instalar y configurar Docker en entornos Windows/Linux.
  6. Crear contenedores Docker para Kafka, MySQL y MongoDB.

Temario

1.Microservices con Apache y ASP NET

1.1 Microservices en .NET

2 Docker Containers

2.1 Instalación de Docker

2.2 ¿Cómo funciona Docker?

2.3 Containers en Sistemas operativos

2.4 ¿Cómo se crea un docker container?

2.5 Comandos en docker run

2.6 Comandos para listar containers

2.7 Ciclo de vida de los containers

2.8 Stop y Kill de los Containers

2.9 Laboratorio Redis y acceso a Shell

2.10 Acceso a shell con Docker Run

2.11 Creación de imágenes con Docker

3.Microservices y Event Sourcing

3.1 Microservices

3.2 ¿Qué es CQRS?

3.3 ¿Qué es Event Sourcing?

3.4 ¿Qué es Apache?

4.Apache Kafka, MySQl y MongoDB en Docker Compose

4.1 Creación de network virtual en docker

4.2 Docker Compose para Kafka

4.3 Docker Containers para MySql y MongoDB

5.Arquitectura de nuestros Microservices

5.1 Arquitectura de nuestros Microservices

6. Construcción de Microservice Command

6.1 Creación de Estructura de Microservices

6.2 Creación de eventos en Event Sourcing

6.3 Interfaces de Comunicación

6.4 Aggregate y Eventos

6.5 Creación de Microservice Command

Test de conocimientos I

7 Clean Architecture en Microservices

7.1 Clean Architecture

7.2 Implementar Repositorios en Infrastructure

7.3 Enviar Mensaje Evento al Apache Kafka

7.4 Account Event Store

7.5 Crear Events en Agregate

8 Event Sourcing Handler

8.1 Manejo de Event Sourcing Handler

8.2 Crear Command Handler

9.Dependency Injection en Microservices

9.1 Inyeccion de dependencias

10 Creación de API Controllers

10.1 Creación de API en Microservices

10.2 Inyección de services en Program

10.3 Creación de Controllers

11.Creación de Microservice Query

11.1 Creación de Microservice Query

11.2 Creación de Persistencia

11.3 Creación de Query y QueryHandlers

12.Infrastructure en Microservice Query

12.1 Creación de proyecto Query Infrastructure

12.2 Implementación de Repository

12.3 Creación de Consumer

12.4 Inyección de dependencias

Test de conocimientos II

13.Creación de Proyecto API Query

13.1 Creación de proyecto API

14.Creación de Consumer

14.1 Creación de proyecto Consumer

15.Migration de MySql con NET Entity Framework

15.1 Manejo de MongoDB y MySql

15.2 Migration MySql EF

16.Ejecución de Microservices

16.1Ejecución de Microservices

17. Construcción de API Query

17.1 Api Query

18.Test de Microservices con Apache MySql y MongoDB

18.1 Test de Microservices con Apache MySql y MongoDB

Test de conocimientos III

Titulación obtenida

Certificado de aprovechamiento: Si has completado el curso y has realizado todas las pruebas prácticas del curso, y la media de tu calificación es igual o superior a 6.

Requisitos

  • Conocimientos intermedios de C#
  • Conocimientos intermedios de programación Orientada a Objetos
  • Conocimientos básicos de base de datos y manejo de consultas

Información Adicional

Precio: 375,00 €

Si vienes de Empresa, puedes bonificar hasta el 100% del curso con el crédito FUNDAE

Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​