Anypoint Platform Architecture: Integration Solutions

Course Overview

This course teaches experienced solution & technical architects or lead/senior developers how to make integration solutions that meet functional & non-functional requirements using Anypoint Platform™. It builds on prior experience developing & deploying Mule applications, & gives concrete guidance on how to make integration solutions for the Mule runtime (both (Mule 4 & Mule 3) in the various deployment options supported by the Anypoint Platform. The course is case-study driven, with the solution architecture & effect on the organization's overall architecture being documented as the course progresses. This training prepares students to take the MuleSoft Certified Integration Architect – Level 1 exam & includes two exam attempts.

Prerequisites

Experience developing & deploying Mule applications as demonstrated by one of the following:

Additional development & architecture knowledge & experience including:

  • Proficiency in any JVM-based programming language with the ability to read procedural, object-oriented, & (ideally) functional code
  • Familiarity with threads, thread pools, locks, server/client sockets, JDBC data sources, & 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 complete understanding of the fundamental ingredients of enterprise integration, including interface definitions & 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 & HTTPS; single-resource transactions
  • Familiarity with basic security concepts, including certificates & encryption at rest & in transit

Audience Profile

Solution & technical architects or lead/senior developers that are focused on making enterprise integration solutions & have prior experience developing & deploying non-trivial Mule applications

Learning Objectives:

At the end of this course, professionals should be able to:

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

Content Outline

· Explain the objectives of the enterprise integration solution

· Summarize how to architect for success with the Anypoint Platform

· Explain how integration solutions using the Anypoint Platform are documented

· Explain using an architecture template for the course case study

 

· Find & document the overall make intentions of the Anypoint Platform

· Review Anypoint Platform capabilities & high-level components

· Review API-led development techniques & options

· Find Anypoint Platform components used to make & govern web APIs

· Explain event-driven API support in Anypoint Platform

· Distinguish between Anypoint Platform service & deployment models

 

Find how Mule application components are typically used to implement integration solutions

· Apply Mule application components & capabilities to a range of use cases

· Summarize how class loading isolation is implemented in Mule runtimes

· Distinguish between Mule blocking, non-blocking, parallel, & reactive event processing options

· Find the event processing models used in various Mule scopes & components

· Explain Mule streaming options & behaviors

· Explain the fundamentals of web APIs & event-driven architecture

· Explain the event processing options for JMS & VM connectors

· Select appropriate event processing for an integration use case

· Make integration use cases with batch, near real-time, & real-time data synchronization

· Explain reusable ways to transform & process events

· Explain how to simplify & decouple complex data mappings using standard data models

· Make transformations between data models

· Choose the best event transformation, data validation, & event routing patterns for an integration use case

· Explain why testing is essential in an integration project

· Find the MuleSoft-provided framework & tools for testing during the software development lifecycle

· Make testing strategies for a Mule® application

· Define test coverage for flows in a Mule application

PART 2: Operationalizing integration solutions

· Find the service & deployment models supported by the Anypoint Platform

· Distinguish between various Anypoint Platform deployment models

· Make containerized deployments for Mule runtimes

· Decide deployment options for various scenarios

· Decide on the best way to store a Mule application state in persistent or non-persistent storage

· Find how to store a CloudHub application state using Object Store v2

· Decide on the best way to control the storage of a Mule application state using persistent queues

· Configure Mule application-provided caches to store a Mule application state

· Avoid duplicate processing of previous records using watermarks & idempotency validation

· Decide on the best way to store a Mule application state in persistent or non-persistent storage

· Find how to store a CloudHub application state using Object Store v2

· Decide on the best way to control the storage of a Mule application state using persistent queues

· Configure Mule application-provided caches to store a Mule application state

· Avoid duplicate processing of previous records using watermarks & idempotency validation

· Decide on the best way to store a Mule application state in persistent or non-persistent storage

· Find how to store a CloudHub application state using Object Store v2

· Decide on the best way to control the storage of a Mule application state using persistent queues

· Configure Mule application-provided caches to store a Mule application state

· Avoid duplicate processing of previous records using watermarks & idempotency validation

· Explain auditing & logging options for Mule applications

· Make logging strategies for Mule applications

· Choose logging policies for Mule application log files

· Explain integration options with third-party log-controlled systems

· Specify Anypoint Platform monitoring, alerting, notification, visualization, & reporting options for APIs & integration solutions

 

· Control property files for Mule applications across different environments

· Control Anypoint Platform environments for Mule application deployments

· Implement continuous integration & continuous delivery (CI/CD) for an organization

· Automate deployment & control with Anypoint Platform

PART 3: Strategies to meet non-functional requirements

· Find why & when transactions are supported in Mule applications

· Find resources that participate in transactions in Mule applications

· Demarcate transaction boundaries in Mule applications

· Choose the correct transaction type based on the participating resources

· Control a transaction using the Saga pattern

· Distinguish between competing non-functional requirements

· Clarify & validate reliability goals for a scenario

· Make Mule applications & their deployments to meet reliability goals

· Find reliability patterns for Mule applications

· Clarify high availability (HA) goals for Mule applications

· Balance HA goals with reliability & performance goals

· Find ways to achieve HA using Anypoint Platform, in CloudHub & customer-hosted runtime planes

· Explain how clustering & load balancing works

· Find HA aware connectors & their make trade-offs

· Clarify performance goals for Mule applications

· Balance performance goals with reliability & HA goals

· Find the need for performance optimization & associated trade-offs

· Explain ways to search for & locate performance bottlenecks

· Explain how to make, architect, & implement performance

· Explain ways to measure performance

· Explain methods & best practices to performance-tune Mule applications & Mule runtimes

· Find Anypoint Platform security concepts & options

· Explain how to secure APIs on the Anypoint Platform

· Explain the security needs addressed by Anypoint Platform edge security

· Differentiate between MuleSoft & customer responsibilities related to Anypoint Platform Security

· Evaluate security risks for Mule applications

· Explain how to secure Mule application properties & data in transit

· Explain Anypoint Platform network security options & architectures

· Explain how to secure Mule® applications using Java key stores

· Make TLS communication & other network security options for an integration use case

· Distinguish between various CloudHub deployments with load balancers

· Properly size an Anypoint Virtual Private Cloud (VPC) to support the deployment of all expected Mule applications

 

Certification

  1.  MuleSoft Certified Integration Architect - Level 1

Skills measured 

  • Create the high-level make of integration solutions & guide implementation teams on the choice of Mule components & patterns to use in the exact make & implementation.
  • Select the deployment approach & configuration of Anypoint Platform with any available deployment options (MuleSoft-hosted or customer-hosted control plane & runtime plane).
  • Make Mule applications for any of the available deployment options of the Anypoint Platform runtime plane.
  • Apply standard development methods covering the entire development lifecycle (project preparation, analysis, making, development, testing, deployment, & support) to ensure solution quality.
  • Advise technical teams on performance, scalability, reliability, monitoring & other operational concerns of integration solutions on the Anypoint Platform.
  • Make reusable assets, components, standards, frameworks, & processes to support & facilitate API & integration projects.

FAQs

A computer with:

    • At least 8-16 GB RAM (16 highly recommended), 2GHz CPU, & 10GB available storage
    • A minimum screen resolution of 1024x768
  • Internet access to ports 80 & 3306 (with > 5Mbps download & > 2Mbps upload)
  • The latest version of Safari, Chrome, Firefox, or Edge
  • An Anypoint Platform account
  • Anypoint Studio 7.14 or later with embedded Mule 4 runtime
  • Salesforce Developer account (not a standard account) & API Access token
  • Advanced REST Client 16.0.1 or later (or any other REST client application)

We recommend you attend the live session to practice & clarify the doubts instantly & get more value from your investment. However, if, due to some contingency, you have to skip the class, Radiant Techlearning will help you with the recorded session of that particular day. However, those recorded sessions are not meant only for personal consumption & NOT for distribution or commercial use.

The learners will be enthralled as we engage them the real-world & industry Oriented projects during the training program. These projects will improve your skills & knowledge & you will gain a better experience. These real-time projects will help you a lot in your future tasks & assignments.

 

You can request a refund if you do not wish to enroll in the course.

Yes, you can

We adhere to the highest Internet security standards. Any data that is kept is never shared with third parties

It is recommended but optional. Being acquainted with the primary course material will enable students & the trainer to move at the desired pace during classes. You can access courseware for most vendors.

The course completion certification will be awarded to all the professionals who have completed the training program & the project assignment given by your instructor. Using the certificate in your future job interviews will surely help you to l& your dream job.

Radiant believes in a practical & creative approach to training & development, which distinguishes

it from other training & developmental platforms. Moreover, training courses are undertaken by 

experts with a range of experience in their domain.

Send a Message.


  • Enroll