Projeto de soluções de integração - curso 41.500 rublos. do IBS Training Center, treinamento 20 horas, Data: 11 de dezembro de 2023.
Miscelânea / / December 03, 2023
Yakov é membro do Instituto Internacional de Análise de Negócios (IIBA), profissional certificado em análise de negócios (CCBA). Possui certificado de habilitação do Serviço Federal de Mercados Financeiros para exercer atividades de corretagem, dealer e/ou administração de valores mobiliários.
Desde 2012 trabalha na Luxoft como analista de sistemas, coleta, coordena, desenvolve requisitos, analisa e determina as necessidades do cliente, desenvolve protótipos telas, verificação, validação de requisitos, definição de requisitos de transição, gerenciamento de requisitos, comunicação com outras equipes do projeto, revisão do design documentação.
Assuntos abordados:
1. Conceitos gerais de integração (teoria – 1 hora)
Consideremos a integração como um sistema, métodos de interação de sistemas integrados, tipos de interação.
Para que finalidades existem integrações, quais tarefas são resolvidas com a ajuda de integrações.
2. Integração em arquitetura (teoria – 2 horas)
Para projetar soluções de integração, é importante entender a arquitetura dos sistemas com os quais você trabalha, entender os tipos de integração e estilos arquitetônicos.
Hoje em dia, o conceito de “arquitetura de microsserviços” é cada vez mais encontrado e utilizado. Cada vez mais empresas estão migrando da arquitetura monolítica para microsserviços. É necessário saber o que tais mudanças implicam, como se processa a implementação e integração dos microsserviços; sua aplicação, vantagens e desvantagens.
3. Barramentos de integração e corretores de mensagens (teoria – 3 horas)
Onde e por que os tópicos são usados, e onde estão as filas, quais são os benefícios dos barramentos de integração.
Quais sistemas de mensagens existem e suas interfaces usando os exemplos de JMS, AMQP, IBM MQ, Apache MQ, Apache Kafka, RabbitMQ.
4. Padrões de integração de aplicativos (teoria – 0,5 horas)
Como e para quem o uso de padrões arquitetônicos durante a integração facilita a vida.
Implementação de templates em Camel, Mule ESB, IBM Integration Bus.
5. Tecnologias e padrões de integração (teoria – 2,5 horas, prática – 1 hora)
API como forma eficaz de integração entre sistemas: onde, como e por que é tão popular.
Onde e para que usar protocolos de rede.
Por que os desenvolvedores amam tanto o REST e não tanto o SOAP.
Como trabalhar e onde são utilizados os formatos de dados: JSON, XML, XSD.
6. Métodos para construção de serviços e soluções de integração, melhores práticas (teoria – 1 hora)
Vejamos por que é tão importante escolher a solução de integração certa, o que isso afeta e consideremos as métricas que influenciam os negócios.
Usando exemplos de grandes empresas, consideraremos opções de soluções de integração.
7. Requisitos de integração (teoria – 1 hora, prática – 1 hora)
Como formular e definir corretamente requisitos funcionais e não funcionais para integração.
Quais abordagens escolher ao implementar requisitos de integração.
Como projetar adequadamente a interação intersistemas, usando quais ferramentas.
8. Modelos e especificações para descrição de requisitos (teoria – 1,5 horas, prática – 1,5 horas)
Para gerar requisitos de solução de integração de maneira fácil e rápida, existem vários modelos de requisitos que você pode usar em seu trabalho.
9. Ferramentas e frameworks de integração (teoria – 1 hora)
Quais ferramentas existem para projetar e testar o desempenho de soluções de integração.
Revisão de ferramentas populares: Swagger, Postman, SoapUI, OpenAPI.
10. Design de API usando Postman, Swagger (teoria – 1,5 horas, prática – 3,5 horas)
É útil para qualquer especialista que trabalhe em uma equipe de desenvolvimento conhecer a API.
Tarefas práticas ajudarão você a entender melhor as características de uso e aplicação de contratos por meio de exemplos.