Anypoint Platform Architecture: Solution Design Training

Learn to design enterprise integration solutions for the Mule runtime with our Anypoint Platform Architecture: Solution Design training.

Anypoint Platform: Solution Design – Course Summary

If you’re an experienced solution and technical architect or senior developer wanting to design enterprise integration solutions for Mule 3 or Mule 4, then our Anypoint Platform Architecture: Solution Design training is for you.

Build on your prior experience of developing and deploying Mule applications, learning to make architecture and design decisions about solutions instead of implementation details. The Anypoint Platform Architecture: Solution Design training does not involve any coding.

Students also receive a free voucher for the MuleSoft Certified Architect – Solution Design Specialist exam and another voucher for two attempts at the MuleSoft Certified Integration Architect – Level 1 exam.

Course Duration – Anypoint Platform Architecture: Solution Design Training

Four days in person or five attempts online

Approach

Training Objectives

Key learning points on the Anypoint Platform Architecture: Solution Design training include:

  • selecting the best architectural style for a specific integration scenario
  • creating performing, scalable, reliable, and secure integration applications for the Mule runtime
  • acting as an architect for both on-premises and cloud deployments of the Mule runtime
  • designing effective integration interfaces using RESTful APIs
  • documenting integration solution architectures
  • specifying guidelines for automated unit and integration tests

Course Prerequisites

  • you can take our two architecture courses in either order, but we suggest you take the Anypoint Platform Architecture: Application Networks course first and then move on to this course; necessary experience and certifications before taking this course include:
  • passing of the MCD – Integration and API Associate (Mule 3) exam
  • completion of the instructor-led Anypoint Platform Development: Fundamentals or the self-study MuleSoft.U Development Fundamentals and ideally the Anypoint Platform Development: Advanced
  • passing of the MCD – Integration Professional (Mule 3) exam
  • proficiency in any JVM-based programming language with ability to read procedural, object- oriented, and (ideally) functional code
  • familiarity with threads, thread pools, locks, server/client sockets, JDBC data sources, and connection pools on the JVM
  • proficiency with current software development tools like Git/GitHub, Maven, Jenkins, or similar
  • experience as an architect or lead/senior developer on at least one integration project using any technology stack
  • a full understanding of the fundamental ingredients of enterprise integration including interface definitions and contracts; data encoding using XML or JSON; REST APIs or SOAP web services; SQL or NoSQL database access; message-passing using JMS, AMQP or similar; network protocols like TCP/IP, HTTP and HTTPS; single-resource transactions
  • familiarity with basic security concepts including certificates and encryption at rest and in transit

Setup Requirements

  • unrestricted internet access
  • a drawing or diagramming tool such as draw.io: https://www.draw.io, Lucidchart: https://www.lucidchart.com, Visio: http://products.office.com/visio, OmniGraffle: http://www.omnigroup.com/omnigraffle
  • a tool for defining APIs such as API designer in Anypoint Platform: https://anypoint.mulesoft.com, API Workbench: https://apiworkbench.com
  • a minimum screen resolution of 1024×768
  • the latest version of Firefox or Chrome or Internet Explorer 10 or newer

Anypoint Platform Architecture: Solution Design Training – Course Modules

=

Module 1: Introducing MuleSoft's Application Network Vision

  • recognise today’s challenges for enterprise integration
  • articulate MuleSoft’s architectural approaches
  • describe the case study used in the course
=

Module 2: Reviewing Architectural Styles and Patterns

  • define important course terminology
  • describe SOA, its principles and evolution
  • describe ESBs and their evolution
  • describe microservice architectures
  •  recognise different types of design patterns
  • describe patterns important for enterprise integration
=

Module 3: Designing RESTful APIs

  • create high-level API designs following REST principles
  • categorise APIs following the API-led connectivity approach
  • avoid common pitfalls in RESTful API design
  • describe how the components of Anypoint Platform support the API lifecycle
;

Module 4: Planning Integration Solutions

  • describe the difficulties in documenting software architectures
  • list the main architectural viewpoints and their elements
  • describe the goals of planning for demand and capacity
  • describe the fundamental approaches to high availability in Anypoint Platform
  • describe the CloudHub technology architecture
<

Module 8: Considering Security

  • recognise security requirements
  • describe approaches to identity management and authentication
  • describe elements of message integrity and confidentiality
  • list API security principles
  • describe the security features in Anypoint Platform
  • describe the purpose feature of CloudHub VPCs
  • choose between available SSL modes
  • list aspects of a hardened Mule runtime
<

Module 7: Optimizing Performance

  • choose between batch and real-time processing in Mule applications
  • describe options for handling large numbers and sizes of messages
  • design and tune Mule applications for performance, throughput and low latency
<

Module 6: Achieving High Availability and Reliability

  • define reliability
  • describe factors influencing reliable integration solutions
  • describe high availability features in CloudHub
  • describe high availability features in Mule runtime clusters
  • select appropriate transaction management in Mule applications
  • choose between persistency approaches in Mule runtimes
  • apply the reliability patterns in Mule applications
<

Module 5: Designing Mule Applications

  • describe the Mule runtime technology architecture
  • list the main components of Mule applications
  • choose between processing strategies available to Mule applications
  • describe factors in designing a new Mule application
  • select an approach to modularising Mule applications
  • sketch a DevOps and CI/CD approach for Mule applications

About Influential Software

The Influential Software team has been delivering quality business software, services, and training for over 25 years. As a certified MuleSoft Partner, we are experts in data integration and the key technologies used in MuleSoft Anypoint Platform.

Our UK teams work on- and off-site for enterprises of all sizes, from FTSE 100/250 companies to SMEs. The result is hundreds of successful projects and long-term client partnerships.

find out more

* Required

By using this form you agree with the storage and handling of your data by this website.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Call Us

0203 507 1728

City of London Office

Floor 3, 8 Devonshire Square
London EC2M 4PL

Kent Office

Floor 2, Maidstone House
King Street, Maidstone
Kent ME15 6JQ

Hours

M-F: 9am - 5.30pm
S-S: Closed