Conteúdo Programatico
Introducing Enterprise Integration
-
Understand integration architecture challenges
- Learn about multi-speed/bi-modal IT
- Learn about API-led strategy
- Learn about MuleSoft architectural approaches
- Understand and position the Anypoint Platform and components
Introducing Architectural Styles and Pattern
- Learn about integration styles including service oriented architecture and microservices
- Understand and distinguish between SOA, REST, microservices, generic, and enterprise integration patterns
Designing APIs
- Become familiar with APIs and MuleSoft's approach to APIs
- Learn about API design essentials
- Understand the API development lifecycle
Designing RESTful Services
- Understand REST principles
- Learn about REST design patterns
- Learn about the RESTful API Modeling Language (RAML)
- Design and implement APIs using RAML and REST
Designing Integration Services
- Learn about general design considerations
- Learn about demand and capacity planning
- Make applications scalable and highly available
- Learn about deployment and runtime options
- Understand CloudHub architecture
Understanding Mule Application Design
- Learn about Mule application architecture
- Learn about design considerations
- Structure applications for modularity and reusability
- Understand test driven development options
- Learn about software development lifecycle support
- Distinguish between on-prem, cloud-based, and hybrid designs
Optimizing for High Availability and Reliability
- Understand design considerations
- Understand high availability concepts and scenarios
- Learn about achieving high availability
- Learn about achieving reliability
- Learn about zero message loss scenarios
- Optimize application architecture for reliability and availability
Optimizing for Performance
- Learn about design considerations
- Learn how to optimize application architecture for performance based on a MuleSoft design pattern
- Optimize threads and thread pools for performance
- Use clusters and load balancing for performance
Considering Security
- Understand security considerations
- Learn how to enhance security in Mule applications
- Review security recommendations
- Understand secure communications
- Learn how to harden Mule installations