Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% encontró este documento útil (0 votos)
11 vistas16 páginas

Micro Net

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 16

MICROSERVICIOS EN

NET 8

MODELOS DE
IMPLEMENTACIÓN
CON CONTENEDORES
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.
Los microservicios resuelven una serie de problemas para el
software y las empresas en crecimiento. Dado que una
arquitectura de microservicios consta de unidades que se
ejecutan de forma independiente, cada servicio se puede
desarrollar, actualizar, implementar y escalar sin afectar a los
demás servicios.
En los últimos años, la implementación de los microservicios y
su arquitectura ha incrementado considerablemente en todo el
mundo debido a la facil integración y desarrollo de los sistemas
informaticos asi como la reducción de los problemas que el
escalado de estos implica.
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á los principios y patrones de diseño que debe
tener en cuenta al construir un proyecto basado en una
arquitectura de microservicios.
TEMAS A TRATAR

Fundamentos de microservicios.
Principios y patrones de diseño para una arquitectura
basada en microservicios.
Buenas prácticas de diseño de microservicios.
Microservicios en NET.
Manejo de persistencia de datos con diferentes bases de
datos.
Componentes de performance a nivel de consultas de
información.
Manejo de configuraciones centralizadas.
Observabilidad de microservicios por medio métricas,
trazas y logs.
Componentes de integración.
Seguridad en microservicios con patrones de
autenticación.
Componentes de comunicación y recomendaciones de
interoperabilidad entre microservicios.
Servicios informáticos sin servidor y basados en eventos.
Disponibilidad en la arquitectura de microservicios.
Tolerancia a fallos.
Balanceo de carga entre aplicaciones.
Aplicaciones (dockerfile) y contenedores (creación y
registro).
Plataforma cloud en Digital Ocean a nivel IAAS.
DevOps: Aplicando CI/CD para automatizar y supervisar
liberación de aplicaciones.
HERRAMIENTAS Y TECNOLOGÍAS UTILIZADAS EN
EL CURSO
Digital Ocean
Virtual Machine
Kubernetes
Framework de desarrollo y aplicaciones
NET 8
Visual Studio 2022
Docker 20 o superior
Seguridad
JWT Autentication
Service Mesh
Istio
Kiali
DevOps
GitLab
GitLab CI/CD
Argo CD
Open Sources
Jaeger
Prometheus
Grafana
ElasticSearch
Kibana
Kong
Konga
Open Tracing
RabbitMQ
Kafka
Nacos
Bases de Datos
SQL Server
PostgreSQL
Mysql
Mongo DB
Redis
Otros
Postman o Insomnia REST
MobaXterm
Visual Code
Google Chrome
Ubuntu
Angular
DETALLES DEL CURSO

Tiempo
40 horas académicas
30 horas ONLINE
10 Horas OFFLINE
Modalidad
ONLINE
Clases guias
Laboratorios
Certificaciones
Certificado digital
Insignia digital
Beneficios
Participarás en discusiones con tu instructor y
compañeros a través de video y audio en tiempo real.
Tendrás acceso al portal académico desde el primer
día de clase.
Si no puedes asistir a una clase, no te preocupes
porque las clases serán grabadas y publicadas en
nuestro portal académico para que puedas revisarlas.
Tendrás acceso tus clases grabadas hasta por 120 días,
desde iniciado el curso, en caso quieras volver a llevar
el curso o revisar el contenido.
Aprende desde donde te sientas cómodo y ahorra
tiempo y dinero.
Términos y condiciones -> https://shorturl.at/jlvMV
Modalidades de pago -> https://shorturl.at/lpDLT
CASO PRÁCTICO
El curso desarrollará un proyecto desde la creación de los
microservicios hasta implementar la arquitectura propuesta
para el curso.
El caso práctico a desarrollar es el de un sistema de
créditos y cobranzas para manejar cuentas de ahorros y
sobre ellas realizar depósitos y retiros.
Se crearán los siguientes microservicios:
Seguridad: este microservicio tendrá la responsabilidad
de implementar y brindar un token en el estandar JWT
que servirá para autenticar las solitudes hacia los
microservicios.
Cuentas: este microservicio tendrá la responsabilidad
de listar las cuentas de ahorros de los clientes.
Ademas de tener actualizado los saldos de las mismas
cuentas.
Transacciones: este microservicio tendrá la
responsabilidad de realizar los depositos y retiros que
deben reflejarse sobre los microservicios de cuentas y
movimientos.
Movimientos: este microservicio tendrá la
responsabilidad de listar los movimientos de depósitos
y retiros de cada cuenta de ahorro.
Costos: este microservicio registrará las transacciones
y simulará procesos contables
Notificacion: este microservicio tendrá la
responsabilidad de enviar notificaciones después de
realizar una transacción.
La arquitectura desarrollada será probada desde un cliente
web.
La arquitectura contará con todos los componentes
necesarios para comunicación, observabilidad,
performance, integración, disponibilidad, persistencia,
devops, entre otros.
ARQUITECTURA
TEMARIO
El curso desarrollará un proyecto desde la creación de los
microservicios hasta implementar la arquitectura propuesta
para el curso.
El instructor puede desarrollar los temas propuestos en un
orden diferente al indicado; sin embargo, cumplirá con
desarrollar todos los temas propuestos en el curso.
OFFLINE (10 horas académicas)
Fundamentos de NET
Fundamentos de CLOUD COMPUTING
Fundamentos de DOCKER
Fundamentos de MICROSERVICIOS
Fundamentos de KUBERNETES
Fundamentos de GIT
ONLINE (30 horas académicas)
Fundamentos
Introducción a la arquitectura de microservicios
Principios importantes para una arquitectura de
microservicios
Patrones de diseño para microservicios
Implementación de microservicios base:
Seguridad (security)
Cuentas (account)
Deposito (deposit)
Retiro (withdrawal)
Movimiento (movement)
Notificacion (notification)
Costos (cost)
Seguridad
Estandar JWT
Introducción a los patrones de seguridad
Implementación de patrones de autenticación
Persistencia
Introducción a la persistencia en una arquitectura de
microservicios
Creación y configuración de bases de datos
relacionales:
MySQL
SQL Server
PostgreSQL
Creación y configuración de bases de datos no
relacionales:
Mongo DB
Creación y configuración de bases de datos en
memoria
Redis
Comunicación
Introducción a la comunicación entre microservicios
Componentes de comunicación
Comunicación entre microservicios con protocolos
asyncronos
Buenas practicas para confirmación de mensajería
asyncrona
Comunicación asyncrona de los microservicios de
Transacciones (Depositos y Retiros) por medio Kafka
con el servicio de Cuentas y Movimientos
Comunicación asyncrona de los microservicios de
Transacciones (Depositos y Retiros) por medio
RabbitMQ con el servicio de Costos y Notificaciones
Performance
Introducción a los patrones de uso de cache
Implementación de Redis con el microservicios de
movimientos
Integración
Introducción a los componentes de integración
Patrones de diseño para integración
Implementando Kong Gateway
Implementando filtros autenticación con el estandar
JWT
Implementando otros filtros
Configuraciones
Introducción al manejo de configuraciones en la
arquitectura de microservicios
Creando y configurando el componente de
configuraciones en Nacos
Observabilidad
Introducción a los patrones de observabilidad
Observabilidad por logs
Observabilidad por métricas con Istio (Service Mesh)
Observabilidad por trazas con Istio (Service Mesh)
Observabilidad del Service Mesh con Kiali
Contenedores y Kubernetes (disponibilidad)
Introducción a las arquitecturas para contenedores
Integración con docker
Introducción a GKE, kubernetes en Google Cloud
Creación y configuración de componente de
disponibilidad en Google Cloud (kubernetes)
Implementando microservicios en Kubernetes
Release
Implementando una arquitectura básada en
contenedores
Desplegando la arquitectura en Compute Engine a
nivel de IAAS
DevOps
Introducción DevOps
Introducción a GitLab y GitLab CI/CD
Implementando procesos de CI en GitLab CI/CD
Introducción a ArgoCD
Implementando procesos de CD en ArgoCD
Pruebas integrables
Consumiendo la arquitectura desde un cliente web
Revisión final de la arquitectura
REQUISITOS
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.

TÉCNICO
Dominio básico de NET
Dominio básico del lenguaje de programación C#
Dominio de conceptos básicos de bases de datos

HARDWARE
Procesador: Core i3 o superior
RAM: 8 GB o superior
Disco: 500 GB o superior
SOFTWARE
Windows 10 o superior
PROCESO DE INSCRIPCIÓN
Para poder registrar su inscripción es necesario que nos
comparto lo siguiente:
Foto del vaucher de pago
Ficha de datos
Puede enviar los documentos a uno de los siguientes canales.
Correo electrónico: contact@polyglotxt.com
Whatsapp: https://wa.me/51908808615
Facebook: https://www.facebook.com/polyglotxt
Luego se procederá a registrar tu matricula.
Se te enviará un correo para que generes tus credenciales en el
portal académico y además se te enviará un correo con el
calendario de las sesiones y su respectivo enlace para acceder
al aula virtual. Estos correos se enviar una sola vez y es al
momento de la inscripción.
Se te facilitara las guías de instalación de las herramientas a
utilizar en el curso luego de matricularte, las guías las
encontrarás en el portal académico.

NOTAS PARA LAS SESIONES


Las sesiones en línea se llevarán a cabo con “GOOGLE
MEET”.
Los recursos de cada sesión serán compartidos en nuestro
portal hasta 2 días despues del termino de la sesión. Estos
recursos pueden ser:
Video de la sesión
Proyecto de solución
Guías
Otros
BENEFICIOS
Participarás en discusiones con tu instructor y compañeros
a través de video y audio en tiempo real.
Tendrás acceso al portal académico desde el primer día de
clase.
Si no puedes asistir a una clase, no te preocupes porque las
clases serán grabadas y publicadas en nuestro portal
académico para que puedas revisarlas.
Tendrás acceso tus clases grabadas hasta por 120 días, en
caso quieras volver a llevar el curso o revisar el contenido.
Aprende desde donde te sientas cómodo y ahorra tiempo y
dinero.

MODALIDADES DE PAGO
Si usted desea conocer las modalidades de pago es importante
que revise la siguiente información
https://shorturl.at/frvIK

TÉRMINOS Y CONDICIONES
Puede revisar nuestra política de términos y condiciones en el
siguiente enlace

https://shorturl.at/etxOX
PREGUNTAS FRECUENTES
Preguntas y respuestas sobre el desarrollo del curso, costos,
entre otros.
https://shorturl.at/hzFLP
CERTIFICADO DIGITAL
MODELO

También podría gustarte