Curso Anypoint Platform Development Fundamentals

  • APP Mobile & Development

Curso Anypoint Platform Development Fundamentals

32 horas
Visão Geral

Curso Anypoint Platform Development Fundamentals. 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 concluir esta Curso Anypoint Platform Development Fundamentals, você estará apto a:

  • 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 é 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. Ele prepara você para fazer o exame Certified Integration Architect - 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
Inglês/Português/Lab Prático
Conteúdo Programatico

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

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 Python Introdução a Programação

32 horas

Curso iOS Swift Desenvolvendo Apps

40 horas

Curso Desenvolvimento de Aplicações Para SAP HANA 

24horas

Curso Big Data Analyst Mineração de Dados

32 horas

Curso SAP FIORI Desenvolvedor Fiori

32 Horas

Curso SAP ABAP HANA - Desenvolvedor ABAP HANA

24 horas

Curso Técnicas de integração de dados ETL

16 horas

Curso Cloudera Developer para Apache Spark e Hadoop

32 horas

Curso Cloudera Administrador Apache Hadoop

32 horas