Arquitetura de microsserviços em Ruby - curso 35.900 rublos. da ThinkNetica, treinamento de 8 semanas, data 27 de novembro de 2023.
Miscelânea / / November 28, 2023
O curso é destinado a quem deseja aprender sobre arquitetura de microsserviços, aprender como criar microsserviços em Ruby e combiná-los em um único sistema holístico.
Para quem este curso é adequado?
Sólidos conhecimentos de Ruby e Rails
Você tem pelo menos 1 ano de experiência em desenvolvimento Rails e é proficiente em Ruby
Interessado em microsserviços
Quer experimentar na prática o que é uma arquitetura de microsserviços, como construí-la e implantá-la?
Ter uma compreensão geral da arquitetura do aplicativo
MVC, Princípio de Responsabilidade Única, Separação de Preocupações
Sobre o curso
São considerados os princípios gerais de construção de aplicativos, recursos de arquiteturas monolíticas e de microsserviços e recomendações para definir os limites dos microsserviços. Várias formas de interação entre microsserviços (HTTP, RPC, fila) são examinadas. É dada atenção à autenticação, organização do armazenamento de dados e registro.
O curso é um guia de ação, após a conclusão você aprenderá como construir uma arquitetura de microsserviços e aplicá-la com segurança na produção.
- Aulas na forma de screencasts (aulas gravadas)
- Trabalho prático de uma semana com revisão de código do autor
- + 4 webinars com respostas a perguntas e recomendações do autor
1 semana
Lição 1. Arquitetura e princípios de criação de aplicativos
Princípios gerais para criação de aplicações (SRP, Separação de interesses, Camadas de abstração). Recursos de arquiteturas monolíticas e de microsserviços. Apresentando um aplicativo Rails monolítico.
2 semanas
Lição 2. Microsserviços Ruby
Dividindo uma aplicação Rails monolítica em microsserviços. Uma visão geral de cada microsserviço e um diagrama de sua interação em um único sistema. Métodos para organizar o armazenamento de dados.
3 semanas
Lição 3. Microsserviço de anúncios
Criando um microsserviço Ruby para publicação de anúncios. Estrutura do projeto, conexão ao banco de dados, camadas de endpoints, serviços, modelos e repositórios, cobertura de testes.
4 semanas
Lição 4. Autenticação de microsserviço
Emitir um token de autenticação para o cliente. Interação síncrona entre microsserviços. Implementação de interação síncrona entre microsserviços Ads e Auth via protocolo HTTP.
5 semanas
Lição 5. Interoperabilidade de microsserviços
Interação síncrona e assíncrona de microsserviços por meio de uma fila. Implementação de comunicação síncrona via fila (RPC) de microsserviços Ads e Auth
semana 6
Lição 6. Registrando microsserviços
Recursos de microsserviços de registro, rastreamento distribuído. Registro de microsserviços de anúncios e autenticação.
semana 7
Lição 7. Implantar
Implantação de microsserviços Ads e Auth usando Docker e Ansible.
8 semanas
Lição 8. Monitoramento
Monitoramento em arquitetura de microsserviços. Configurando monitoramento de microsserviços Ads e Auth usando Prometheus e Grafana.