Curso MuleSoft ESB Development & Integration Engineering

  • DevOps | CI | CD | Kubernetes | Web3

Curso MuleSoft ESB Development & Integration Engineering

32 horas
Visão Geral

O curso MuleSoft ESB Development & Integration Engineering foi desenvolvido para capacitar desenvolvedores e engenheiros de software na criação de soluções de integração utilizando a plataforma MuleSoft. Os participantes aprenderão desde os conceitos fundamentais da Anypoint Platform até o desenvolvimento completo de APIs, integrações, barramentos de serviços (ESB), transformação de dados, conectividade com sistemas corporativos e implantação de aplicações em ambientes produtivos.

O treinamento possui forte enfoque prático, permitindo que os participantes desenvolvam integrações reais utilizando boas práticas de arquitetura, reutilização de componentes, segurança e governança de APIs.

Publico Alvo
  • Desenvolvedores Java
  • Engenheiros de Software
  • Arquitetos de Integração
  • Desenvolvedores Backend
  • Analistas de Sistemas
  • Arquitetos de Soluções
  • Equipes de Integração de Sistemas
Pre-Requisitos
  • Conhecimentos básicos de programação
  • Lógica de programação
  • Conceitos de APIs REST
  • Noções de HTTP
  • XML e JSON
  • Conhecimentos básicos de Java são desejáveis
Informações Gerais

Após realizar este curso MuleSoft ESB Development & Integration Engineering, você será capaz de:

  • Compreender a arquitetura da plataforma MuleSoft
  • Conhecer a Anypoint Platform
  • Desenvolver aplicações utilizando Mule Runtime
  • Criar APIs RESTful
  • Construir barramentos ESB
  • Integrar sistemas legados
  • Desenvolver integrações síncronas e assíncronas
  • Utilizar DataWeave para transformação de dados
  • Consumir e publicar Web Services
  • Integrar bancos de dados
  • Trabalhar com filas e mensageria
  • Implementar tratamento de erros
  • Aplicar autenticação e segurança
  • Publicar APIs no API Manager
  • Realizar deploy em ambientes corporativos
  • Aplicar boas práticas de engenharia de software para integração
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Módulo 1 – Introdução ao MuleSoft

  1. O que é ESB
  2. Conceitos de integração
  3. Arquitetura orientada a serviços
  4. APIs e Microservices
  5. Visão geral da Anypoint Platform
  6. Componentes da plataforma
  7. Casos de uso

Módulo 2 – Arquitetura MuleSoft

  1. Mule Runtime
  2. Anypoint Studio
  3. Exchange
  4. API Manager
  5. Runtime Manager
  6. Design Center
  7. Monitoring

Módulo 3 – Desenvolvimento com Anypoint Studio

  1. Estrutura de projetos
  2. Flows
  3. Event Processors
  4. Connectors
  5. Variables
  6. Properties
  7. Maven
  8. Deploy local

Módulo 4 – Construção de Barramentos ESB

  1. Conceitos de ESB
  2. Mediação de serviços
  3. Roteamento inteligente
  4. Transformação de mensagens
  5. Orquestração
  6. Splitter
  7. Aggregator
  8. Scatter-Gather
  9. Choice Router
  10. Validation

Módulo 5 – Desenvolvimento de APIs

  • API First
  • RAML
  • REST APIs
  • Versionamento
  • Recursos
  • Métodos HTTP
  • Consumo de APIs
  • Publicação

Módulo 6 – DataWeave

  1. Sintaxe
  2. Transformação JSON
  3. XML
  4. CSV
  5. Objetos complexos
  6. Manipulação de Arrays
  7. Funções
  8. Mapeamentos
  9. Exercícios práticos

Módulo 7 – Integração com Sistemas Corporativos

  1. Banco de Dados
  2. JDBC
  3. Salesforce
  4. SAP
  5. FTP/SFTP
  6. File System
  7. HTTP
  8. SOAP
  9. JMS
  10. Kafka
  11. RabbitMQ

Módulo 8 – Engenharia de Software Aplicada às Integrações

  1. Arquitetura em camadas
  2. Reutilização de componentes
  3. Modularização
  4. Design Patterns para integração
  5. Separação de responsabilidades
  6. Boas práticas de desenvolvimento
  7. Versionamento
  8. Git Flow
  9. CI/CD

Módulo 9 – Tratamento de Erros

  1. Error Handler
  2. Try Scope
  3. On Error Continue
  4. On Error Propagate
  5. Logs
  6. Monitoramento
  7. Retry
  8. Timeout

Módulo 10 – Segurança

  1. OAuth 2.0
  2. JWT
  3. Basic Authentication
  4. TLS
  5. Secrets
  6. API Policies
  7. Rate Limiting
  8. Client ID Enforcement

Módulo 11 – Testes

  1. MUnit
  2. Testes unitários
  3. Mocking
  4. Testes de integração
  5. Debug
  6. Performance

Módulo 12 – Deploy e Governança

  1. Runtime Manager
  2. CloudHub
  3. On-Premises
  4. API Manager
  5. Exchange
  6. Versionamento
  7. Governança
  8. Monitoramento

Laboratórios Práticos

Durante o treinamento, os participantes desenvolverão projetos reais, incluindo:

  • Construção de um barramento ESB completo
  • Integração entre banco de dados e API REST
  • Integração com sistemas legados
  • Consumo e publicação de serviços SOAP e REST
  • Transformação de dados com DataWeave
  • Integração com mensageria (JMS/Kafka/RabbitMQ)
  • Publicação de APIs no API Manager
  • Deploy de aplicações no CloudHub ou Mule Runtime
  • Projeto final de integração corporativa utilizando boas práticas de engenharia de software
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso FinOps Certified FOCUS Analyst

24 horas

Curso Standardizing Cloud Billing Data using FOCUS

24 horas

FOCUS (FinOps Open Cost and Usage Specification) Deep Dive

24 horas