0% encontró este documento útil (0 votos)
115 vistas29 páginas

Brochure Micro Net6 Devops

Este documento describe un curso sobre arquitectura de microservicios en .NET 6. El curso enseñará a construir una arquitectura de microservicios distribuida usando tecnologías como Docker, RabbitMQ, API Gateway y Azure. Los estudiantes aprenderán conceptos clave de microservicios y desarrollarán un sistema bancario de créditos y cobranzas como proyecto práctico.

Cargado por

Andrés Lemos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
115 vistas29 páginas

Brochure Micro Net6 Devops

Este documento describe un curso sobre arquitectura de microservicios en .NET 6. El curso enseñará a construir una arquitectura de microservicios distribuida usando tecnologías como Docker, RabbitMQ, API Gateway y Azure. Los estudiantes aprenderán conceptos clave de microservicios y desarrollarán un sistema bancario de créditos y cobranzas como proyecto práctico.

Cargado por

Andrés Lemos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 29

AFORO255 TRAINING CENTER

MICROSERVICIOS EN
NET CORE: Arquitectura .NET 6
para contenedores
DALE UN IMPULSO A TU CARRERA
APRENDIENDO A CONSTRUIR UN SISTEMA
DISTRIBUIDO USANDO LA ARQUITECTURA DE
MICROSERVICIOS.

CRECE CON NOSOTROS


DESCRIPCIÓN Los microservicios son un estilo arquitectónico que
promueve el desarrollo de aplicaciones complejas
como un conjunto de pequeños servicios basados ​en
las capacidades comerciales.

La arquitectura de nivel empresarial que construiremos


a lo largo del curso será altamente mantenible y
escalable. Al explorar las complejidades de la
arquitectura de microservicios, comprenderá sus
ventajas sobre una arquitectura monolítica y otras
arquitecturas relacionadas. Al atravesar múltiples
escenarios, aprenderá dónde usar microservicios y
comprenderá las cosas que debe tener en cuenta al
construir su arquitectura.

LO QUE Domine los principios / elementos clave


necesarios para construir una

APRENDERÁS arquitectura de microservicios.

Registro y rastreo en una arquitectura de


microservicios

Comunicaciones en una arquitectura de


microservicios.

Registrar y descubrir servicios para


monitorearlos servicios saludables a
traves de un Service Discovery

Implementar un API Gateway para


administrar el trafico de solicitudes.

Separar la configuración del código de la


aplicación con un Service Config
LO QUE Balanceo de carga de las solicitudes

APRENDERÁS Bases de datos relaciones, no relaciones,


en disco y en memoria

Comunicación por medio de un gestor


de colas

Tolerancia a fallos con el patron circuit


breaker

Dokerizar aplicaciones .NET CORE,


servicios y desplegarlos en AZURE

Monitoreo de metricas por microservicio

Clientes Web con angular y Net CORE


MVC y DevOps
TECNOLOGIAS Y
PLATAFORMAS
PARTE DEL CURSO .NET 6
TECNOLOGIAS Y
PLATAFORMAS
PARTE DEL CURSO
A
R
Q
U
I
T
E
C
T
U
R
A
DETALLE DEL Tiempo
30 horas de académicas +

CURSO 2 sesiones bonus (6 horas académicas


grabadas)

Inversión
Facilidades de pago

Modalidad
Virtual (en vivo)
Clases guiadas

Certificado
Digital
SESIÓN Acceso a taller grabado de FUNDAMENTOS DE
DOCKER
BONUS
FUNDAMENTOS DE
DOCKER
IMPORTANTE:

La sesión bonus es una clase extra, que sirve para


reforzar o adquirir fundamentos para desarrollar y
aprovechar las sesiónes online.
Introducción a los microservicios
SESIÓN I Revisión de la arquitectura a trabajar
Revision de patrones de diseño de microservicios
Introducción a docker.
CREACIÓN DE Creación y configuración de bases de datos con
BASES DE DATOS Y docker

SERVICIOS Implementación de microservicios: seguridad,


cuentas, deposito, retiro, transacciones y
DESACOPLADOS DE notificaciones.
SEGURIDAD Y Creación y configuración de base de datos SQL
CUENTAS Server
Implementación de microservio de cuentas
(Account) 
Creación y configuración de base de datos
SESIÓN I PostresSQL con docker
Implementación de microservio de
depositos(Deposit)
CREACIÓN DE Implementación de microservio de
SERVICIOS retiros(Withdrawal)
DESACOPLADOS DE Creación y configuración de base de datos
MongoDB con docker
DEPOSITO,RETIRO, Implementación de microservio de historico de
HISTORICO Y transacciones(Historical)
NOTIFICACIONES Creación y configuración de base de datos
MariaDB con docker
Implementación de microservio de
notificaciones(Notification)
Creación y configuración de RabbitMQ con
SESIÓN II docker
Comunicación asyncrona de los
microservicios de Depositos y Retiros por
EVENT BUS CON medio RabbitMQ con el servicio de Historico
RABBITMQ, de transacciones

TOLERANCIA A Comunicación asyncrona de los


microservicios de Depositos y Retiros por
FALLOS medio RabbitMQ con el servicio de
Notificaciones
Implementando tolerancia a fallos en la
comunicacion de los microservicios de
Depositos y retiros con la actualizando de
saldos en el microservicio de Cuentas
Creación y configuración de API Gateway con
SESIÓN III KONG
Ruteo y carga de seguridad en el API Gateway
Creación y configuración de servicios de
API GATEWAY, registro y descubrimiento con docker
REGISTRO Y Implementando el servicio de registro y
descubrimiento en todos los microservicios
DESCUBRIMIENTO,
Refactorizando el ruteo utilizando el balanceo
BALANCEO DE CARGA de carga de los microservicios registrandos el
Y CONFIGURACIÓN el servicio de registro y descubrimiento
CENTRALIZADA Creación y configuración de servicio de
configuración centralizada con NACOS
Implementando la configuración centralizada
en los microservicios
Servicio de transacciones históricas con redis
SESIÓN IV cache
Creación y configuración de servicio de rastreo de
trazas con ZIPKIN
REDIS CACHE, Implementando el rastreo de trazas en los
RASTREO DE microservicios
SOLICITUDES, Creación y configuración de servicio de monitoreo
METRICAS, de métricas
Implementando el monitoreo de métricas en los
ANÁLISIS DE microservicios
MÉTRICAS, LOG Implementando análisis de metricas con grafana
CENTRALIZADO Implementando log centralizado en todos los
microservicios con ELASTICSEARCH Y KIBANA
Dockerizando los microservicios y los servicios
SESIÓN V utilizando dockerfile y docker compose
Subir imagenes a docker hub
Creación de servicios en AZURE

DOCKERIZANDO Despliegue de arquitectura en la nube de Azure


en una maquina virtual: microservicios,
APLICACIONES, componentes y bases de datos
DESPLIEGUE EN Implementación web cliente con Angular 9
Consumiendo arquitectura de microservicios
AZURE, CLIENTE WEB desde el cliente web con Angular 12 (solo
EN ANGULAR 12 Y código) y Net5 MVC (solo código)
DEVOPS CON GITLAB Implementando Integración y Despliegue
continuo con GitLab CI/CD
Prueba integral de la arquitectura
DESARROLLO DEL CURSO
AFORO255

Modalidad online, Asesoria Guías y manuales Proyecto basado


clases guiadas personalizada del curso en caso real
REQUISITOS DEL
TÉCNICO
Dominio del lenguage de programación C#

CURSO Dominio de conceptos de bases de datos


Fundamentos de NET (indispensable)

HARDWARE
Procesador: CoreI5 o superior
RAM: 8 GB o superior
Disco: 250 GB o superior

SOFTWARE
Windows 10 Home o superior

IMPORTANTE:

El curso se desarrollará en el sistema operativo Windows.


Sin embargo, el alumno puede desarrollar el curso en otro sistema
operativo(Linux o Mac), asumiendo la responsabilidad que implica trabajar
en un sistema operativo diferente en el que se desarrolla el curso.
CASO
SISTEMA DE CREDITOS Y
PRÁCTICO COBRANZAS
La entidad financiera AFORO255 maneja las
LO QUE DESARROLLAREMOS EN diferentes cuentas de ahorros de sus clientes.
CLASE
Aforo255 desea crear un producto de software
escalable y seguro para exponer la información
de las cuentas de ahorro y que se puedan
realizar operaciones sobre estos, las
operaciones son:

1.- Consulta de cuentas de ahorro


2.- Depositos
3.- Retiros
4.- Historico transacciones
5.- Notificacion de transacciones a los clientes
BANCO AFORO255
La solución a la necesidad de negocio del banco Aforo255, sera
implementar servicios desacoplados de:

SOLUCIÓN: Microservio de Seguridad


Microservicio de Cuentas
Microservicio de Deposito

CASO
Microservicio de Retiro
Microservicio de Transacciones historicas

PRÁCTICO
Microservicio de Notificaciones
Cliente web Angular

Esta solución sera complementada en una arquitectura de


MICROSERVICIOS, donde se implementaran los siguientes
componente:

Servicio de Registro y descubrimiento


API Gateway
Load Balancing
Metricas
Message broker
Rastreo de trazas
Configuración centralizada
Tolerancia a fallos
Log Centralizado
Multiples bases de datos
SOLUCIÓN FINAL
CONFIG SERVER.- externaliza todas las configuraciones, como
COMPONENTES la dirección de la base de
datos, y credenciales
DE LA
ARQUITECTURA API GATEWAY.- un servicio que provee a todos los clientes
con una interfaz única hacia los servicios.

DE DISTRIBUTED TRACES.- instrumentaliza los servicios con


MICROSERVICIOS código que asigna a cada solicitud externa un identificador
único que es pasado entre servicios. Almacena información
acerca del trabajo realizado (por ej.: hora inicio, hora fin)
cuando se maneje la solicitud en un servicio centralizado.

SERVICE DISCOVERY.- un enrutador consulta un registro de


servicios para descubrir la ubicación de una instancia de
servicio.

SEGURIDAD.- un token seguro con información del usuario


que es intercambiado entre
servicios.
LOAD BALANCING.- El equilibrio de carga se define como la

COMPONENTES
distribución metódica y eficiente del tráfico de red o
aplicación a través de múltiples servidores en una granja de

DE LA servidores.

ARQUITECTURA CIRCUIT BRAKER.- aislar nuestro dispositivo (aplicación)


cuando se detecte un fallo en el circuito (conexión con una
DE dependencia) y restablecer la conexión cuando el fallo sea

MICROSERVICIOS
solucionado.

REDIS.- es una Base de Datos con un motor de


almacenamiento Clave-Valor. Además, los datos residen,
principalmente, en memoria, lo que proporciona a este
sistema unos muy buenos tiempos de respuesta en la
recuperación de la información.

EVENT BUS.- el patrón de arquitectura controlado por eventos


es un patrón de arquitectura asíncrono distribuido para crear
aplicaciones reactivas altamente escalables.

METRICS.- monitoreo de metricas.
INSTRUCTOR Ivan Cuadros Altamirano
Lead Software Architect in DNAT PERÚ
NET CORE Evangelist  

https://www.linkedin.com/in/ivan-cuadros-altamirano
PROCESO DE Para poder inscribirse en el curso debe

INSCRIPCIÓN
compartirnos la siguiente información:

1.- Foto del vaucher del deposito


2.- Ficha de datos (esta ficha ha sido
compartida junto con el brochure del curso)

Puedes enviar los documentos a nuestros


canales:

[email protected]

https://wa.me/51934374300
Para acceder a las sesiones, es importante revisar el
NOTAS PARAS LAS correo de ACCESO ONLINE, que se envía al alumno al

SESIONES
momento de registrarse, donde se encuentra el link de
acceso a la sala.
Para las sesiones es necesario contar con una cuenta
de correo electrónico (GMAIL de preferencia).
Las sesiones en línea se llevarán a cabo con “GOOGLE
MEET”.
Durante la sesión los alumnos podrán realizar consultas
al instructor.
Los recursos de cada sesión serán compartidos en
nuestro portal luego del termino de la misma. Estos
recursos pueden ser:
- Video de la sesión
- Proyecto de solución
- Guias
- Otros

BENEFICIOS Clases guiadas en vivo.


Las clases serán grabadas y compartidas para repaso
del alumno
Certificado digital.
Grupo personalizado de WhatsApp para asesoría y
seguimiento durante la duración del curso.
Los alumnos contaran con descuentos y promociones
para los siguientes cursos.
Todos los recursos trabajados en clase estarán
disponibles en el portal académico.
TÉRMINOS Y Puede revisar nuestra política de términos y condiciones
en el siguiente enlace

CONDICIONES https://bit.ly/39Jot7u

Si usted desea acogerce al pago en cuotas es importante


que revise la siguiente información

https://bit.ly/3vH5Ycy
https://aforo255.odoo.com
+51 934374300 | [email protected]

También podría gustarte