Curso Mulesoft Desenvolvimento Anypoint Platform
32 horasVisão Geral
Curso Mulesoft Desenvolvimento Anypoint Platform Comece a usar a Anypoint Platform™ para criar APIs e integrações e adquira as habilidades para se tornar um MuleSoft Certified Developer. Na primeira parte do curso, você usará a Anypoint Platform para descobrir, projetar, criar, implantar, gerenciar e controlar APIs. Na segunda parte, você se concentrará no uso do Mule 4 e do Anypoint Studio™ para criar aplicativos para uso como implementações e integrações de API.
Objetivo
Após realizar este Curso Mulesoft Desenvolvimento Anypoint Platform você será capaz de:
- Criar uma rede de aplicativos usando conectividade liderada por API e a Anypoint Platform.
- Usar a Anypoint Platform para descobrir, projetar, criar, implantar, gerenciar e controlar APIs.
- Conectar-se a bancos de dados, arquivos, serviços Web, aplicativos SaaS, filas JMS e muito mais.
- Adicionar lógica de aplicativo, lidar com erros e transformar dados usando DataWeave.
- Estruturar aplicativos para facilitar o desenvolvimento e a implantação.
- Lidar com processamento de dados em lote.
Publico Alvo
Este curso é para desenvolvedores e arquitetos que desejam obter experiência prática usando a Anypoint Platform para criar APIs e integrações. Ele prepara você para fazer o exame MuleSoft Certified Developer - Level 1.
Pre-Requisitos
- Experiência com linguagem orientada a objetos
- Compreensão básica de formatos de dados como XML, CSV e JSON
- Compreensão básica de tecnologias de integração comuns como HTTP, JMS, JDBC, REST e SOAP
Materiais
Curso Mulesoft Desenvolvimento Anypoint PlatformConteúdo Programatico
PARTE 1: Introdução à Anypoint Platform
Como apresentar redes de aplicativos e conectividade liderada por API
- Explicar o que é uma rede de aplicativos e seus benefícios
- Descrever como criar uma rede de aplicativos usando conectividade liderada por API
- Explicar o que são serviços Web e APIs
- Fazer chamadas para APIs seguras e não seguras
Como apresentar a Anypoint Platform
- Descrever os benefícios da Anypoint Platform e a abordagem da MuleSoft para ter sucesso com ela
- Descrever a função de cada componente na criação de redes de aplicativos
- Navegar na Anypoint Platform
- Localizar APIs e outros ativos necessários para criar integrações e APIs no Anypoint Exchange
Como projetar APIs
- Definir APIs com RAML (Restful API Modeling Language)
- Simular APIs para testar o design antes de serem criadas
- Tornar as APIs detectáveis adicionando-as ao Anypoint Exchange privado
- Criar portais de API públicos para desenvolvedores externos
Como criar APIs
- Usar o Anypoint Studio para criar, executar e testar aplicativos Mule
- Usar um conector para conectar-se a bancos de dados
- Usar o editor gráfico DataWeave para transformar dados
- Criar interfaces RESTful para aplicativos a partir de arquivos RAML
- Conectar interfaces de API a implementações de API
- Sincronizar alterações nas especificações da API entre Anypoint Studio e Anypoint Platform
Como implantar e gerenciar APIs
- Descrever as opções para implantar aplicativos Mule
- Implantar aplicativos Mule no CloudHub
- Usar o API Manager para criar e implementar proxies de API
- Usar o API Manager para restringir acesso a proxies de API
PARTE 2: Criação de aplicativos Mule com o Anypoint Studio
Como acessar e modificar eventos Mule
- Registrar dados de eventos
- Depurar aplicativos Mule
- Ler e gravar propriedades de eventos
- Escrever expressões com a linguagem de expressão DataWeave
- Criar variáveis
Como estruturar aplicativos Mule
- Criar aplicativos compostos por vários fluxos e subfluxos
- Transmitir eventos entre fluxos usando filas assíncronas
- Encapsular elementos globais em arquivos de configuração separados
- Especificar as propriedades do aplicativo em um arquivo de propriedades separado e usá-las no aplicativo
- Descrever a finalidade de cada arquivo e pasta em um projeto Mule
- Definir e gerenciar metadados de aplicativos
Como consumir serviços Web
- Consumir serviços Web que possuem uma API (e conector) no Anypoint Exchange
- Consumir serviços Web RESTful
- Consumir serviços Web SOAP
- Transmitir parâmetros para serviços Web SOAP usando o componente Transform Message
- Transformar dados de vários serviços em um formato canônico
Como controlar o fluxo de eventos
- Eventos multicast
- Encaminhar eventos com base em condições
- Validar eventos
Como lidar com erros
- Lidar com erros de mensagens no nível do aplicativo, do fluxo e do processador
- Lidar com diferentes tipos de erros, incluindo erros personalizados
- Usar diferentes escopos de erro para lidar com um erro e continuar a execução do fluxo principal ou propagar um erro para o fluxo principal
- Definir as configurações de resposta de sucesso e erro para um ouvinte HTTP
- Definir estratégias de reconexão para erros do sistema
Como escrever transformações DataWeave
- Escrever expressões DataWeave para transformações básicas de XML, JSON e Java
- Escrever transformações DataWeave para estruturas de dados complexas com elementos repetidos
- Definir e usar variáveis e funções globais e locais
- Usar funções DataWeave
- Impor e formatar sequências de caracteres, números e datas
- Definir e usar tipos de dados personalizados
- Chamar fluxos do Mule a partir de expressões DataWeave
- Armazenar scripts DataWeave em arquivos externos
Como acionar fluxos
- Ler e gravar arquivos
- Acionar fluxos quando arquivos são adicionados, criados ou atualizados
- Acionar fluxos quando novos registros são adicionados a uma tabela de banco de dados
- Programar fluxos para serem executados em um determinado horário ou frequência
- Persistir e compartilhar dados em fluxos usando o Object Store
- Publicar e consumir mensagens JMS
Como processar registros
- Processar itens em uma coleção usando o escopo For Each (Para cada)
- Processar registros usando o escopo Batch Job (Trabalho em lote)
- Usar filtragem e agregação em uma etapa em lote