Salesforce Anypoint Platform Architecture: Integration Solutions (ARC730)

Skip to Scheduled Dates

Course Overview

Discover how to design integration solutions for Mule runtime with Anypoint Platform. In this 5-day instructor-led course, learn how to build integration solutions in various deployment environments that meet functional and non-functional requirements.

Who Should Attend

  • This course is designed for solution architects, technical architects, and senior developers who are responsible for designing integration solutions for Mule runtime with Anypoint Platform. This is also a great course for anyone interested in earning their MuleSoft Integration Architect I credential.

Course Objectives

    • Translate functional and non-functional requirements into well-documented integration interfaces and implementation designs.
    • Select the best Mule components and patterns for integration solution designs.
    • Choose the deployment approach and configuration of Anypoint Platform from any of the available deployment options (MuleSoft-hosted or customer-hosted control plane and runtime plane).
    • Design Mule applications for the various deployment options of the Anypoint Platform runtime plane.
    • Apply standard development methods covering the full development lifecycle to ensure solution quality.
    • Design reusable assets, components, standards, frameworks, and processes to support and facilitate API and integration projects.
    • Implement the technical quality, governance, compliance, and operationalization of integration solutions.
    • Advise technical teams on performance, scalability, reliability, monitoring, and other operational concerns.

Course Outline

Part I: Integration Solutions

1. Integration Solution Architecture

  • Define Enterprise Integration Solution Objectives
  • Architect for Customer Success with MuleSoft
  • Document Integration Solutions
  • Examine Key Architecture Template Components

2. Anypoint Platform Components and Capabilities

  • Identify Design Decisions
  • Examine Anypoint Platform Capabilities and High-Level Components
  • Review API-Led Development Techniques and Options
  • Identify Anypoint Platform Components for Web APIs
  • Explore Event-Driven API Support
  • Compare Anypoint Platform Service and Deployment Models

3. Integration Solutions with Mule Applications

  • Implement Integration Solutions Using Mule Application Components
  • Apply Mule Application Components and Capabilities
  • Configure Class Loading Isolation in Mule Runtimes

4. Mule Event Processing Models

  • Explore Mule Processing Options
  • Discover Event Processing Models
  • Identify Mule Streaming Options and Behaviors
  • Define Web API Fundamentals and Event-Driven Architecture
  • Outline Event Processing Options for JMS And VM Connectors
  • Select Appropriate Event Processing for Integrations
  • Design Integration Use Cases

5. Message Transformation and Routing Patterns

  • Transform and Process Events with Reusability
  • Simplify Complex Data Mappings Using Common Data Models
  • Design Transformations Between Data Models
  • Select Optimal Event Transformation, Data Validation, and Event Routing Patterns

6. Mule Application Testing Strategies

  • Examine Testing Testing Tools
  • Define the MuleSoft-Provided Framework
  • Design Testing Strategies for a Mule Application
  • Define Test Coverage for Flows

Part II: Integration Solution Operations

7. Deployment Strategy Design

  • Identify Supported Service and Deployment Models
  • Compare Anypoint Platform Deployment Models
  • Design Containerized Deployments for Mule Runtimes
  • Select Deployment Options for Various Use Cases

8. Appropriate State Preservation and Management Options

  • Select Appropriate Mule Application State Storage
  • Store a CloudHub Application State Using Object Store V2
  • Manage Storage with Persistent Queues
  • Configure Mule Application Caches for Storage
  • Avoid Duplicate Processing of Previous Records

9. Effective Logging and Monitoring

  • Identify Mule Application Audit and Log Options
  • Design Logging Strategies
  • Select Logging Policies for Mule Application Log Files
  • Examine Third-Party Log Management System Integration Options
  • Specify Anypoint Platform Options for APIs and Integration Solutions

10. Software Development Lifecycle

  • Manage Property Files Across Environments
  • Manage Anypoint Platform Environments for Mule Application Deployments
  • Implement Continuous Integration and Continuous Delivery
  • Automate Deployment and Management

Part III: Non-Functional Requirements

11. Mule Application Transaction Management

  • Identify Supported Transaction Criteria
  • Identify Transaction Resources
  • Establish Transaction Boundaries
  • Select Transaction Types
  • Manage Transactions Using Sage Pattern

12. Reliability Goal Design

  • Compare Competing Non-Functional Requirements
  • Validate Reliability Goals
  • Design Mule Applications and Deployments That Meet Reliability Goals
  • Identify Mule Application Reliability Patterns

13. High-Availability Goal Design

  • Define High-Availability (HA) Goals
  • Balance HA Goals with Reliability and Performance Goals
  • Use Anypoint Platform to Achieve HA in CloudHub and Customer-Hosted Runtime Planes
  • Identify HA-Aware Connectors and Design Tradeoffs

14. Deployed Mule Application Performance

  • Define Mule Application Performance Goals
  • Balance Performance Goals with Reliability and HA Goals
  • Identify Performance Optimization and Tradeoff Use Cases
  • Locate Performance Bottlenecks
  • Implement Mule Applications for Performance
  • Measure Mule Application Performance
  • Adjust Mule Applications and Runtimes to Maximize Performance

15. Secure Mule Application and Deployment Design

  • Define Anypoint Platform Security Concepts and Options
  • Secure APIs on Anypoint Platform
  • Explain Use Cases Solved by Anypoint Platform Edge Security
  • Identify MuleSoft and Customer Security Responsibilities
  • Evaluate Mule Application Security Risks
  • Secure Mule Application Properties and Data in Transit

16. Secure Network Communication Design

  • Define Anypoint Platform Network Security Options and Architectures
  • Secure Mule Applications with Java Key Stores
  • Design Transport Layer Security Communication
  • Compare CloudHub Deployments with Load Balancers
  • Prepare Anypoint Virtual Private Cloud for Deployment

 Back to Course Search

Class Dates & Times

Class times are listed Mountain time

This is a 5-day class

Price (CAD): $6,165.00

Register When Time
 Register 12/16/2024 7:30AM - 3:30PM