Curso Mulesoft Arquitetura da Anypoint Platform Solucoes de integracao

  • DevOps | CI | CD | Kubernetes | Web3

Curso Mulesoft Arquitetura da Anypoint Platform Solucoes de integracao

32 horas
Visão Geral

Curso Mulesoft Arquitetura da Anypoint Platform soluções de integração: Aprenda a liderar implementações da Anypoint Platform™ para garantir a qualidade e a operacionalização das soluções e domine habilidades para se tornar um MuleSoft Certified Integration Architect. Este curso ensina arquitetos técnicos e de solução experientes a projetar soluções de integração que atendem a requisitos funcionais e não funcionais usando a Anypoint Platform. Ele presume experiência prévia no desenvolvimento e na implantação de aplicativos Mule e dá diretrizes concretas para o design de soluções de integração no runtime do Mule (tanto Mule 4 quanto Mule 3) nas várias opções de implantação suportadas pela Anypoint Platform. O curso se baseia em um caso de estudo e documenta a arquitetura da solução e seu efeito sobre a arquitetura geral da organização ao longo do curso.

Objetivo

Após realizar este Curso Mulesoft Arquitetura da Anypoint Platform soluções de integração, você será capaz de:

  • Converter requisitos funcionais e não funcionais em interfaces de integração e designs de implementação bem documentados.
  • Escolher os melhores componentes e padrões Mule para designs de solução de integração.
  • Escolher a abordagem de implantação e a configuração da Anypoint Platform com qualquer uma das opções de implantação disponíveis (painel de controle hospedado pelo cliente ou pelo MuleSoft e painel de runtime).
  • Projetar aplicativos Mule para as várias opções de implantação do painel de runtime da Anypoint Platform.
  • Aplicar métodos de desenvolvimento padrão que cobrem todo o ciclo de vida de desenvolvimento para garantir a qualidade da solução.
  • Projetar ativos, componentes, padrões, estruturas e processos reutilizáveis para dar suporte e facilitar os projetos de integração e API.
  • Projetar e se responsabilizar pela qualidade técnica, pela governança (garantia de conformidade) e pela operacionalização das soluções de integração.
  • Aconselhar as equipes técnicas em relação ao desempenho, à escalabilidade, à confiabilidade, ao monitoramento e a outras questões operacionais das soluções de integração na Anypoint Platform.
Publico Alvo
  • Este curso é voltado para arquitetos técnicos e de solução ou desenvolvedores líderes/sênior focados no design de soluções de integração empresarial com experiência prévia no desenvolvimento e na implantação de aplicativos Mule não triviais.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Arquitetura e design de soluções de integração

Apresentação de arquiteturas de solução de integração

  1. Descrever os objetivos da solução de integração empresarial
  2. Resumir como arquitetar para o sucesso do cliente com o MuleSoft
  3. Descrever como as soluções de integração são documentadas
  4. Descrever as partes essenciais de um modelo de arquitetura para soluções de integração

Identificação de componentes e recursos da Anypoint Platform

  1. Identificar a intenção geral de design da Anypoint Platform
  2. Analisar os recursos da Anypoint Platform e seus componentes gerais
  3. Analisar as técnicas e opções de desenvolvimento para API
  4. Identificar componentes da Anypoint Platform usados para projetar e reger APIs Web
  5. Explicar o suporte a APIs voltadas para eventos na Anypoint Platform
  6. Distinguir entre o serviço Anypoint Platform e os modelos de implantação

Design de soluções de integração usando aplicativos Mule

  1. Identificar como os componentes de aplicativos Mule são normalmente usados para implementar soluções de integração
  2. Aplicar componentes e recursos Mule a vários casos de uso
  3. Resumir como o isolamento de carregamento de classes é implementado nos runtimes Mule

Escolha adequada de modelos de processamento de eventos Mule

  1. Distinguir as opções de processamento de eventos Mule de bloqueio, não bloqueio, paralelos e reativos
  2. Identificar os modelos de processamento de eventos usados em vários escopos e componentes Mule
  3. Identificar opções e comportamentos de streaming do Mule
  4. Descrever os fundamentos de APIs Web e da arquitetura voltada para eventos
  5. Descrever as opções de processamento de eventos para conectores de VM e JMS
  6. Escolher o processamento de eventos adequado para um caso de uso de integração
  7. Projetar casos de uso de integração com sincronização de dados em lote, quase em tempo real e em tempo real

Escolha de padrões de roteamento e transformação de mensagens adequados

  1. Descrever formas reutilizáveis de transformar e processar eventos
  2. Explicar como simplificar e desacoplar mapeamentos de dados complexos usando modelos de dados comuns
  3. Projetar transformações entre modelos de dados
  4. Escolher os melhores padrões de transformação de evento, validação de dados e roteamento de eventos para um caso de uso de integração

Design de estratégias de testes de aplicativos Mule

  1. Explicar por que os testes são importantes em um projeto de integração
  2. Identificar a estrutura e as ferramentas fornecidas pelo MuleSoft para testes durante o ciclo de desenvolvimento de software
  3. Projetar estratégias de teste para um aplicativo Mule
  4. Definir a cobertura de teste de fluxos em aplicativos Mule

Operacionalização das soluções de integração

Escolha e desenvolvimento de uma estratégia de implantação

  1. Identificar os modelos de serviço e implantação suportados pela Anypoint Platform
  2. Distinguir vários modelos de implantação da Anypoint Platform
  3. Projetar implantações conteinerizadas para runtimes Mule
  4. Determinar opções de implantação para vários cenários

Design com opções adequadas de gerenciamento e preservação de estado

  1. Decidir a melhor forma de armazenar o estado do aplicativo Mule em armazenamento persistente ou não persistente
  2. Identificar como armazenar um estado do aplicativo CloudHub usando o Object Store v2
  3. Determinar quando gerenciar o armazenamento do estado do aplicativo Mule usando filas persistentes
  4. Configurar os caches fornecidos pelo aplicativo Mule para armazenar o estado do aplicativo Mule
  5. Evitar o processamento duplicado de registros anteriores usando marcas d'água e validação de idempotência

Design de registro em log e monitoramento eficazes

  1. Descrever as opções de auditoria e registro em log para aplicativos Mule
  2. Projetar estratégias de registro em log para aplicativos Mule
  3. Escolher políticas de registro em log para arquivos de log de aplicativo Mule
  4. Descrever opções de integração com sistemas de gerenciamento de logs de terceiros
  5. Especificar opções de monitoramento, alertas, notificação, visualização e relatórios da Anypoint Platform para APIs e soluções de integração

Design de ciclo de vida de desenvolvimento de software automatizado e eficiente

  1. Gerenciar arquivos de propriedade de aplicativos Mule em vários ambientes
  2. Gerenciar ambientes da Anypoint Platform para implantações de aplicativos Mule
  3. Implementar integração e entrega contínuos (CI/CD) em uma organização
  4. Automatizar implantação e gerenciamento com a Anypoint Platform

Estratégias para atender a requisitos não funcionais

Design de gerenciamento de transações em aplicativos Mule

  1. Identificar por que e quando as transações são suportadas em aplicativos Mule
  2. Identificar recursos que participam de transações em aplicativos Mule
  3. Demarcar limites de transação em aplicativos Mule
  4. Escolher o tipo de transação com base nos recursos participantes
  5. Gerenciar uma transação usando o padrão Sage

Design para objetivos de confiabilidade

  1. Distinguir requisitos não funcionais conflituosos
  2. Esclarecer e validar objetivos de confiabilidade para um cenário
  3. Projetar aplicativos Mule e suas implantações para atender aos objetivos de confiabilidade
  4. Identificar padrões de confiabilidade para aplicativos Mule

Design para objetivos de alta disponibilidade

  1. Esclarecer objetivos de alta disponibilidade (HA) para aplicativos Mule
  2. Equilibrar objetivos de HA com objetivos de confiabilidade e desempenho
  3. Identificar formas de alcançar HA usando a Anypoint Platform no CloudHub e em painéis de runtime hospedados pelo cliente
  4. Identificar conectores com reconhecimento de HA e suas compensações de design

Otimização de desempenho de aplicativos Mule implantados

  1. Esclarecer objetivos de desempenho de aplicativos Mule
  2. Equilibrar objetivos de desempenho com objetivos de confiabilidade e HA
  3. Identificar a necessidade de otimização de desempenho e as compensações associadas
  4. Descrever formas de pesquisar e localizar gargalos de desempenho
  5. Descrever como projetar, arquitetar e implementar com foco no desempenho
  6. Descrever maneiras de medir o desempenho
  7. Descrever métodos e melhores práticas para ajustar o desempenho de aplicativos e runtimes Mule

Design de aplicativos e implantações Mule protegidas

  1. Identificar conceitos e opções de segurança da Anypoint Platform
  2. Descrever como proteger APIs na Anypoint Platform
  3. Explicar as necessidades de segurança resolvidas pela segurança de borda da Anypoint Platform
  4. Diferenciar as responsabilidades da MuleSoft das dos clientes em relação à segurança da Anypoint Platform
  5. Avaliar os riscos de segurança de aplicativos Mule
  6. Descrever como proteger as propriedades e os dados em trânsito de aplicativos Mule

Design de comunicações de rede seguras entre aplicativos Mule

  1. Descrever as opções e as arquiteturas de segurança de rede da Anypoint Platform
  2. Descrever como proteger aplicativos Mule usando repositórios de chaves Java
  3. Projetar comunicação TLS e outras opções de segurança de rede para um caso de uso de integração
  4. Distinguir várias implantações CloudHub com balanceadores de carga
  5. Dimensionar adequadamente uma Anypoint Virtual Private Cloud (VPC) para dar suporte à implantação de todos os aplicativos Mule esperados
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h