Curso Mulesoft Desenvolvimento Anypoint Platform

  • DevOps | CI | CD | Kubernetes | Web3

Curso Mulesoft Desenvolvimento Anypoint Platform

32 horas
Visã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 Platform
Conteúdo Programatico

PARTE 1: Introdução à Anypoint Platform
Como apresentar redes de aplicativos e conectividade liderada por API

  1. Explicar o que é uma rede de aplicativos e seus benefícios
  2. Descrever como criar uma rede de aplicativos usando conectividade liderada por API
  3. Explicar o que são serviços Web e APIs
  4. Fazer chamadas para APIs seguras e não seguras

Como apresentar a Anypoint Platform

  1. Descrever os benefícios da Anypoint Platform e a abordagem da MuleSoft para ter sucesso com ela
  2. Descrever a função de cada componente na criação de redes de aplicativos
  3. Navegar na Anypoint Platform
  4. Localizar APIs e outros ativos necessários para criar integrações e APIs no Anypoint Exchange

Como projetar APIs

  1. Definir APIs com RAML (Restful API Modeling Language)
  2. Simular APIs para testar o design antes de serem criadas
  3. Tornar as APIs detectáveis adicionando-as ao Anypoint Exchange privado
  4. Criar portais de API públicos para desenvolvedores externos

Como criar APIs

  1. Usar o Anypoint Studio para criar, executar e testar aplicativos Mule
  2. Usar um conector para conectar-se a bancos de dados
  3. Usar o editor gráfico DataWeave para transformar dados
  4. Criar interfaces RESTful para aplicativos a partir de arquivos RAML
  5. Conectar interfaces de API a implementações de API
  6. Sincronizar alterações nas especificações da API entre Anypoint Studio e Anypoint Platform

Como implantar e gerenciar APIs

  1. Descrever as opções para implantar aplicativos Mule
  2. Implantar aplicativos Mule no CloudHub
  3. Usar o API Manager para criar e implementar proxies de API
  4. 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

  1. Registrar dados de eventos
  2. Depurar aplicativos Mule
  3. Ler e gravar propriedades de eventos
  4. Escrever expressões com a linguagem de expressão DataWeave
  5. Criar variáveis

Como estruturar aplicativos Mule

  1. Criar aplicativos compostos por vários fluxos e subfluxos
  2. Transmitir eventos entre fluxos usando filas assíncronas
  3. Encapsular elementos globais em arquivos de configuração separados
  4. Especificar as propriedades do aplicativo em um arquivo de propriedades separado e usá-las no aplicativo
  5. Descrever a finalidade de cada arquivo e pasta em um projeto Mule
  6. Definir e gerenciar metadados de aplicativos

Como consumir serviços Web

  1. Consumir serviços Web que possuem uma API (e conector) no Anypoint Exchange
  2. Consumir serviços Web RESTful
  3. Consumir serviços Web SOAP
  4. Transmitir parâmetros para serviços Web SOAP usando o componente Transform Message
  5. Transformar dados de vários serviços em um formato canônico

Como controlar o fluxo de eventos

  1. Eventos multicast
  2. Encaminhar eventos com base em condições
  3. Validar eventos

Como lidar com erros

  1. Lidar com erros de mensagens no nível do aplicativo, do fluxo e do processador
  2. Lidar com diferentes tipos de erros, incluindo erros personalizados
  3. 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
  4. Definir as configurações de resposta de sucesso e erro para um ouvinte HTTP
  5. Definir estratégias de reconexão para erros do sistema

Como escrever transformações DataWeave

  1. Escrever expressões DataWeave para transformações básicas de XML, JSON e Java
  2. Escrever transformações DataWeave para estruturas de dados complexas com elementos repetidos
  3. Definir e usar variáveis e funções globais e locais
  4. Usar funções DataWeave
  5. Impor e formatar sequências de caracteres, números e datas
  6. Definir e usar tipos de dados personalizados
  7. Chamar fluxos do Mule a partir de expressões DataWeave
  8. Armazenar scripts DataWeave em arquivos externos

Como acionar fluxos

  1. Ler e gravar arquivos
  2. Acionar fluxos quando arquivos são adicionados, criados ou atualizados
  3. Acionar fluxos quando novos registros são adicionados a uma tabela de banco de dados
  4. Programar fluxos para serem executados em um determinado horário ou frequência
  5. Persistir e compartilhar dados em fluxos usando o Object Store
  6. Publicar e consumir mensagens JMS

Como processar registros

  1. Processar itens em uma coleção usando o escopo For Each (Para cada)
  2. Processar registros usando o escopo Batch Job (Trabalho em lote)
  3. Usar filtragem e agregação em uma etapa em lote
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