Salesforce Anypoint Platform Architecture: Integration Solutions (ARC730)

Price
$4,500.00 USD

Duration
5 Days

 

Delivery Methods
Virtual Instructor Led
Private Group

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.

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.

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.
  • Top-rated instructors: Our crew of subject matter experts have an average instructor rating of 4.8 out of 5 across thousands of reviews.
  • Authorized content: We maintain more than 35 Authorized Training Partnerships with the top players in tech, ensuring your course materials contain the most relevant and up-to date information.
  • Interactive classroom participation: Our virtual training includes live lectures, demonstrations and virtual labs that allow you to participate in discussions with your instructor and fellow classmates to get real-time feedback.
  • Post Class Resources: Review your class content, catch up on any material you may have missed or perfect your new skills with access to resources after your course is complete.
  • Private Group Training: Let our world-class instructors deliver exclusive training courses just for your employees. Our private group training is designed to promote your team’s shared growth and skill development.
  • Tailored Training Solutions: Our subject matter experts can customize the class to specifically address the unique goals of your team.

Course Prerequisites

Students should hold their MuleSoft Developer I credential or possess equivalent knowledge, have previous experience as an architect or developer on an integration project, and be proficient in common software development tools, such as Git, GitHub, Maven, and Jenkins, and any Java Virtual Machine (JVM)-based programming language. They should be able to read procedural, object-oriented, and functional code, and have familiarity with threads, thread pools, locks, server-client sockets, Java Database Connectivity data sources, and JVM connection pools. Students should also be familiar with enterprise integration, including interface definitions and contracts, data encoding with XML or JSON, REST APIs or SOAP web services, query languages, message-passing (using Java Message Service, Advanced Message Queuing Protocol, or similar), network protocols (such as TCP, IP, HTTP, and HTTPS), and single-resource transactions. They should have a basic understanding of foundational security concepts, including certificates and encryption. Students should have a basic understanding of Anypoint Platform, foundational security concepts, including certificates and encryption, and common enterprise and cloud technology architecture components, including identity providers, load-balance?rs, and name servers.

Agenda

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
 

Upcoming Class Dates and Times

Jan 6, 7, 8, 9, 10
8:30 AM - 4:30 PM
ENROLL $4,500.00 USD
Jan 20, 21, 22, 23, 24
8:30 AM - 4:30 PM
ENROLL $4,500.00 USD
 



Do You Have Additional Questions? Please Contact Us Below.

contact us contact us 
 
Contact Us about Starting Your Business Training Strategy with New Horizons