Anypoint Platform Development: Mule 4 for Mule 3 Users

Anypoint Platform Development: Mule 4 for Mule 3 Users

Summary

This instructor-led course is for experienced Mule 3 developers who want to quickly uplevel their skills to Mule 4. The course is hands-on and focuses on what’s new and/or different in Mule 4 and Studio 7.

The course includes a voucher for two attempts for the MuleSoft Certified Developer - Level 1 (Mule 4) exam or the MuleSoft Certified Developer - Level 1 (Mule 4) DELTA exam.

A downloadable datasheet for the course can be found here.

Duration

3 days in-person or online

3 Days

Objectives

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

  • Build, configure, and debug Mule 4 applications using Anypoint Studio 7.
  • Use and apply the new Mule 4 event model with the new reactive, self-tuning, streaming, and non-blocking Mule 4 runtime.
  • Apply new Mule 4 connector operations and features anywhere in a flow and configure new Mule 4 connector listeners as flow triggers.
  • Apply new DataWeave 2 code everywhere as the new Mule 4 expression language.
  • Transform complex data schema using DataWeave 2.
  • Use the new Mule 4 error handling framework and the new Try scope.
  • Use the new Batch Job and Batch Aggregator scopes inline in flows.

Audience

Mule 3 users who have mastery of the content covered in the Anypoint Platform Development: Fundamentals (Mule 3) course

Prerequisites

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

Setup Requirements

  • A computer with:
    • At least 8-16 GB RAM (16 highly recommended), 2GHz CPU, and 10GB available storage
    • A minimum screen resolution of 1024x768
    • The latest version of Chrome
  • Internet access to ports 80 and 3306 (with > 5Mbps download and > 2Mbps upload)
  • JDK 1.8
  • Anypoint Studio 7 with embedded Mule 4.1 runtime
  • An Anypoint Platform account
  • A Salesforce Developer account (NOT a standard account) and API Access token
  • Advanced REST Client (or some other REST client application)

A detailed setup document can be found here.

Additional Notes

3 days in-person or online

Outline


  • Log event data
  • Debug Mule applications
  • Read and write event properties
  • Write expressions with DataWeave 2
  • Create variables
  • Create applications composed of multiple flows and subflows
  • Pass messages between flows using asynchronous queues
  • Encapsulate global elements in separate configuration files
  • Specify application properties in a separate properties file and use them in the application
  • Describe the purpose of each file and folder in a Mule project
  • Define and manage application metadata
  • Consume web services that have a connector in Anypoint Exchange
  • Consume RESTful web services
  • Consume SOAP web services
  • Pass parameters to SOAP web services using the Transform Message component
  • Transform data from multiple services to a canonical format
  • Multicast events
  • Route events based on conditions
  • Validate events
  • Handle messaging errors at the application, flow, and processor level
  • Handle different types of errors, including custom errors
  • Use different error scopes to either handle an error and continue execution of the parent flow or propagate an error to the parent flow
  • Set the success and error response settings for an HTTP Listener
  • Set reconnection strategies for system errors
  • Write DataWeave expressions for basic XML, JSON, and Java transformations
  • Write DataWeave transformations for complex data structures with repeated elements
  • Define and use global and local variables and functions
  • Use DataWeave functions
  • Coerce and format strings, numbers, and dates
  • Define and use custom data types
  • Call Mule flows from DataWeave expressions
  • Store DataWeave scripts in external files
  • Read and write files
  • Trigger flows when files are added, created, or updated
  • Trigger flows when new records are added to a database table
  • Schedule flows to run at a certain time or frequency
  • Persist and share data in flows using the Object Store
  • Publish and consume JMS messages
  • Process items in a collection using the For Each scope
  • Process records using the Batch Job scope
  • Use filtering and aggregation in a batch step

Upcoming Classes

Online

Instructor-led online training

Location Jul 2019 Aug 2019 Sep 2019 Oct 2019 Nov 2019 Dec 2019 Jan 2020
Central European Summer Time Aug 28 – Aug 30
Australian Eastern Time Sep 11 – Sep 13
Oct 30 – Nov 1
Dec 4 – Dec 6

India

Location Jul 2019 Aug 2019 Sep 2019 Oct 2019 Nov 2019 Dec 2019 Jan 2020
Online India Aug 19 – Aug 21

Online instructor-led training

3 days   
Intermediate

Select a class to view price

Classroom training

3 days   
Intermediate


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

Central European Summer Time

Australian Eastern Time


Don't see a date that works for you?

Request Class

Anypoint Platform Development: Mule 4 for Mule 3 Users Ratings

Averaged from 154 responses.

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

What do these ratings mean?

Join a Meetup near you!

  • Get more out of your training
  • Network with other MuleSoft developers
  • Grow your skills
  • Get recognized in the community

Find your group