Anypoint Platform Architecture: Solution Design

Summary

This instructor-led course is for architects and developers who want to learn best practices for designing enterprise integration solutions with Anypoint Platform. It is a hands-on course that requires prior experience developing Mule applications, but focuses on giving you the knowledge to make strategic decisions about your solutions instead of on implementation details. It includes a voucher code to take the MuleSoft Certified Architect – Solution Design Specialist exam. Note: This is not a development course; you will not be using Anypoint Studio or writing any code. A downloadable data sheet for the course can be found here.

Duration

4 days in-person or 5 days online

Objectives

  • Get familiar with enterprise integration architectural styles and patterns
  • Learn about the design considerations for cloud solutions
  • Design APIs and RESTful services using best practices
  • Design Mule applications for modularity, reusability, and collaborative development
  • Design Mule applications for performance, high availability, and security

Prerequisites

Setup requirements

Outline


PART 1: Architectural Styles and Patterns

  • 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
  • Learn about integration styles including service oriented architecture and microservices
  • Understand and distinguish between SOA, REST, microservices, generic, and enterprise integration patterns

PART 2: Integration Application Design

  • Become familiar with APIs and MuleSoft’s approach to APIs
  • Learn about API design essentials
  • Understand the API development lifecycle
  • Understand REST principles
  • Learn about REST design patterns
  • Learn about the RESTful API Modeling Language (RAML)
  • Design and implement APIs using RAML and REST
  • 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

PART 3: Implementation Patterns

  • 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
  • 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
  • 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
  • Understand security considerations
  • Learn how to enhance security in Mule applications
  • Review security recommendations
  • Understand secure communications
  • Learn how to harden Mule installations

Online instructor-led training

5 days   
Advanced

Select a class to view price

Classroom training

4 days   
Advanced


Select a class to view price

Private training

  • Need training for more than 6 students?
  • Want training onsite at your office?
  • Want a private online instructor-led class?

Become a Champion!

  • Get more out of your training
  • Network with other Mulesoft developers
  • Grow your skills
  • Get recognized in the community
  • Earn great rewards

Get started