Arquitectura de microservicios en Ruby: curso 35.900 rublos. de ThinkNetica, entrenamiento 8 semanas, Fecha 27 de noviembre de 2023.
Miscelánea / / November 28, 2023
El curso está dirigido a cualquiera que quiera aprender sobre la arquitectura de microservicios, aprender a crear microservicios en Ruby y combinarlos en un único sistema holístico.
¿Para quién es adecuado este curso?
Sólidos conocimientos de Ruby y Rails.
Tienes al menos 1 año de experiencia en desarrollo Rails y dominas Ruby.
Interesado en microservicios
¿Quiere experimentar en la práctica qué es una arquitectura de microservicio, cómo construirla e implementarla?
Tener una comprensión general de la arquitectura de aplicaciones.
MVC, Principio de Responsabilidad Única, Separación de Preocupaciones
Sobre el curso
Se consideran los principios generales de construcción de aplicaciones, las características de las arquitecturas monolíticas y de microservicios y las recomendaciones para definir los límites de los microservicios. Se examinan varias formas de interacción entre microservicios (HTTP, RPC, cola). Se presta atención a la autenticación, la organización del almacenamiento de datos y el registro.
El curso es una guía de acción, al finalizar aprenderá cómo construir una arquitectura de microservicio y aplicarla con confianza en producción.
- Lecciones en forma de screencasts (lecciones grabadas)
- Tarea práctica de una semana con revisión de código del autor.
- + 4 seminarios web con respuestas a preguntas y recomendaciones del autor
1 semana
Lección 1. Arquitectura y principios de creación de aplicaciones.
Principios generales para la creación de aplicaciones (SRP, Separación de preocupaciones, Capas de abstracción). Características de las arquitecturas monolíticas y de microservicios. Presentamos una aplicación Rails monolítica.
2 semanas
Lección 2. Microservicios de rubí
Dividir una aplicación Rails monolítica en microservicios. Una descripción general de cada microservicio y un diagrama de su interacción en un solo sistema. Métodos para organizar el almacenamiento de datos.
3 semanas
Lección 3. Microservicio de anuncios
Creación de un microservicio Ruby para publicar anuncios. Estructura del proyecto, conexión a la base de datos, capas de endpoints, servicios, modelos y repositorios, cobertura de pruebas.
4 semanas
Lección 4. Autenticación de microservicio
Emitir un token de autenticación al cliente. Interacción sincrónica entre microservicios. Implementación de interacción sincrónica entre microservicios de Ads y Auth a través del protocolo HTTP.
5 semanas
Lección 5. Interoperabilidad de microservicios
Interacción sincrónica y asincrónica de microservicios a través de una cola. Implementación de comunicación síncrona vía cola (RPC) de microservicios de Ads y Auth
semana 6
Lección 6. Microservicios de registro
Características de los microservicios de registro, seguimiento distribuido. Registro de anuncios y microservicios de autenticación.
semana 7
Lección 7. Desplegar
Implementación de microservicios de publicidad y autenticación mediante Docker y Ansible.
8 semanas
Lección 8. Supervisión
Monitorización en arquitectura de microservicios. Configuración del monitoreo de microservicios de anuncios y autenticación utilizando Prometheus y Grafana.