Curso MuleSoft - Solution Design

  • Development

Curso MuleSoft - Solution Design

24h
Visão Geral

O Curso MuleSoft - Solution Design ensina a projetar soluções de integração empresarial para o runtime Mule. Ele se baseia na experiência anterior no desenvolvimento e implantação de aplicativos Mule e se concentra em fornecer o conhecimento para tomar decisões de arquitetura e design sobre soluções, em vez de detalhes de implementação.

 

Objetivo

Após concluir este Curso MuleSoft - Solution Design, você será capaz de:

  • Maximize o ROI
  • Usar estratégias que permitam maximizar a flexibilidade e a capacidade de resposta dos produtos de software existentes
  • Trabalhe de forma eficaz com os negócios, as prioridades concorrentes dos clientes e o mercado enquanto gerencia riscos em um ambiente em constante mudança
Publico Alvo
  • Este Curso MuleSoft - Solution Design foi projetado para arquitetos de soluções e técnicos ou desenvolvedores líderes/sênior que estão focados em projetar soluções de integração corporativa e têm experiência anterior no desenvolvimento e implantação de aplicativos Mule não triviais.

 

Pre-Requisitos
  • Experiência em desenvolvimento e implantação de aplicações Mule
  • Proficiência em qualquer linguagem de programação baseada em JVM com capacidade de ler código processual, orientado a objetos e (idealmente) funcional
  • Familiaridade com threads, pools de threads, bloqueios, soquetes de servidor/cliente, fontes de dados JDBC e pools de conexões na JVM
  • Proficiência com ferramentas atuais de desenvolvimento de software como Git/GitHub, Maven, Jenkins ou similar
  • Experiência como arquiteto ou desenvolvedor líder/sênior em pelo menos um projeto de integração usando qualquer pilha de tecnologia
  • Uma compreensão completa dos ingredientes fundamentais da integração empresarial, incluindo definições de interface e contratos; codificação de dados usando XML ou JSON; APIs REST ou serviços web SOAP; Acesso a banco de dados SQL ou NoSQL; passagem de mensagens usando JMS, AMQP ou similar; protocolos de rede como TCP/IP, HTTP e HTTPS; transações de recurso único
  • Familiaridade com conceitos básicos de segurança, incluindo certificados e criptografia em repouso e em trânsito
Materiais
Inglês/Português/Lab Pratico
Conteúdo Programatico

Architectural Styles and Patterns

  • Introducing Mulesofts Application Network Vision
    1. Recognize todays challenges for enterprise integration
    2. Articulate MuleSofts architectural approaches
    3. Describe the case study used in the course
  • Reviewing Architectural Styles and Patterns
    1. Define important course terminology
    2. Describe SOA, its principles and evolution
    3. Describe ESBs and their evolution
    4. Describe microservice architectures
    5. Recognize different types of design patterns
    6. Describe patterns important for enterprise integration

Integration Application Design

  • Designing RESTful APIs
    1. Create high-level API designs following REST principles
    2. Categorize APIs following the API-led connectivity approach
    3. Avoid common pitfalls in RESTful API design
    4. Describe how the components of Anypoint Platform support the API lifecycle
  • Planning Integration Solutions
    1. Describe the difficulties in documenting software architectures
    2. List the main architectural viewpoints and their elements
    3. Describe the goals of planning for demand and capacity
    4. Describe the fundamental approaches to high availability in Anypoint Platform
    5. Describe the CloudHub technology architecture

Implementation Patterns

  • Designing Mule Applications
    1. Describe the Mule runtime technology architecture
    2. List the main components of Mule applications
    3. Choose between processing strategies available to Mule applications
    4. Describe factors in designing a new Mule application
    5. Select an approach to modularizing Mule applications
    6. Sketch a DevOps and CI/CD approach for Mule applications
  • Achieving High Availability and Reliability
    1. Define reliability
    2. Describe factors influencing reliable integration solutions
    3. Describe high availability features in CloudHub
    4. Describe high availability features in Mule runtime clusters
    5. Select appropriate transaction management in Mule applications
    6. Choose between persistency approaches in Mule runtimes
    7. Apply the reliability patterns in Mule applications
  • Optimizing Performance
    1. Choose between batch and real-time processing in Mule applications
    2. Describe options for handling large numbers and sizes of messages
    3. Design and tune Mule applications for performance, throughput and low latency
  • Considering Security
    1. Recognize security requirements
    2. Describe approaches to identity management and authentication
    3. Describe elements of message integrity and confidentiality
    4. List API security principles
    5. Describe the security features in Anypoint Platform
    6. Describe the purpose feature of CloudHub VPCs
    7. Choose between available SSL modes
    8. List aspects of a hardened Mule runtime
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas