Anypoint Platform Architecture: Solution Design

Anypoint Platform Architecture: Solution Design 3.9


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.


4 days in-person or 5 days online

4 Days


  • 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


Setup Requirements

A detailed setup document can be found here.

Additional Notes

4 days in-person or 5 days online


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

Upcoming Classes


Instructor-led online training

Location Dec 2017 Jan 2018 Feb 2018 Mar 2018 Apr 2018 May 2018 Jun 2018
Pacific Time Dec 18 – Dec 22
Central European Time Jan 15 – Jan 19
Feb 5 – Feb 9
Mar 12 – Mar 16
Australian Eastern Time Jan 29 – Feb 2

United Kingdom

Location Dec 2017 Jan 2018 Feb 2018 Mar 2018 Apr 2018 May 2018 Jun 2018
UK - London - Norton Folgate Dec 18 – Dec 21
Jan 8 – Jan 11
Feb 13 – Feb 16


Location Dec 2017 Jan 2018 Feb 2018 Mar 2018 Apr 2018 May 2018 Jun 2018
AUS - North Sydney Mar 5 – Mar 8

Online instructor-led training

5 days   

Select a class to view price

Classroom training

4 days   

Select a class to view price

Onsite Training

Request your own private training session. For groups of 6 or more.

Request Quote

Private training

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

Public Training

Pacific Time

Central European Time

Australian Eastern Time


North Sydney, NSW

Classes marked with Confirmed are guaranteed to run. Sign up now while there is still space available!

Classes marked with Full are full and no additional registrations are accepted. If you cannot find another class that suits your schedule, feel free to request a class and we will do our best to accomodate your needs.

Don't see a date that works for you?

Request Class

Anypoint Platform Architecture: Solution Design Ratings

Averaged from 187 responses.

Training Organized
Training Objectives
Training Expectations
Training Curriculum
Training Labs
Training Overall

What do these ratings mean?

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