Learn at your own pace with anytime, anywhere training.

Classroom Schedule

There are no classes currently scheduled

* Prices Inclusive of taxes

Virtual Schedule

Location Delivered By Language Date Price Action
No schedule date's available now.

* Prices Inclusive of taxes

Private / Corporate Training

Tell us a little about yourself:

Course Description

MuleSoft Certified Developer – Integration Professional should have extensive, real-world MuleSoft development experience and be able to develop and provide technical leadership on complex Anypoint Platform integration projects. 


The MCD – Integration Professional (Mule 3) exam validates that a developer has the required knowledge and skills to:

  • Create and configure flows, subflows, and flow processing strategies for reusability and performance.
  • Select and use appropriate types of transformers and modules to persist data and write MEL expressions to access and modify messages.
  • Write DataWeave expressions to transform data.
  • Control message content, flow, and processing by selecting and implementing appropriate connectors, routers, scopes, and filters.
  • Design and implement comprehensive error handling strategies for applications.
  • Implement and consume REST and SOAP web services.
  • Create and use custom Java components.
  • Use JUnit and MUnit to test Mule applications.
  • Configure and deploy Mule applications to CloudHub and/or single or clusters of customer-hosted Mule runtimes.







  • Explain basic MuleSoft implementation and design concepts
  • Track data movement through an application



  • Identify when to use and use flow variables and session variables
  • Write Mule expressions
  • Define Mule properties and create properties files


HTTP Connector

  • Create and configure inbound and outbound HTTP endpoints
  • Use HTTP and HTTPS
  • Define HTTP content-type and explain its effect on browser types



  • Use flows, sub-flows, and flow references
  • Explain the differences between inbound and outbound endpoints
  • Configure flow processing strategies
  • Code and test exchange patterns (including request-response and one-way)
  • Test Mule applications using JUnit and MUnit cases
  • Send a Mule message from a test class to a Mule application


Flow Control

  • Use splitters, aggregators, and multicast routers
  • Use the For-each scope
  • Use filters


Error Handling

  • Debug flows and expression handlers
  • List the different exception strategies that are available
  • Use exception strategies and explain how they affect flows and sub-flows
  • Change and return a message from an exception strategy
  • Configure global application exception handling
  • Use routers (including First Successful and Until Successful) to handle potential error conditions


Transformations with DataWeave

  • Write DataWeave scripts to convert JSON, XML, and Java data structures to different data structures and data types
  • Use DataWeave operators
  • Define and use custom data types
  • Apply correct DataWeave syntax to coerce data types
  • Apply correct DataWeave syntax to format strings, numbers, and dates
  • Call Mule flows from a DataWeave script
  • Call global MEL functions from a DataWeave script


Web Services

  • Implement REST services with GET, POST, PUT, and DELETE methods
  • Use annotations on REST methods to create unique signatures
  • Create REST clients and working with dynamic endpoints
  • Publish and consume SOAP messages
  • Use CXF interfaces to create service definitions
  • Extend interfaces to create CXF implementations



  • Configure and use batch processing
  • Use the Cache Scope to store and reuse frequently called data
  • Create and manage caching strategies
  • Use Enrichers to enhance a Mule message



  • Explain the general concepts and benefits for building Mule clusters
  • Manage runtime clusters
  • Use queues to distribute application flows for processing in clusters
  • Describe how clustering supports various Mule transport mechanisms
  • Deploy applications to customer-hosted Mule runtimes
  • Deploy applications to CloudHub
  • Organize Spring properties and Spring property file configuration


Java Components

  • Create and test Java custom components and integrating them into flows
  • Use advanced Java concepts to invoke service calls for passing Mule messages
  • Create custom filters with Java
  • Configure Java components to be prototypes or singletons
  • Use the default entry point resolver with Java components


Connectors and Transports

  • Configure and use Database connectors
  • Explain how Database inbound and outbound endpoints differ and their limitations
  • ConfigureJMS connectors for two-way communications, temporary queues, and object serialization over transports
  • Use back channels and creating two-way communication through JMS connections
  • Describe how JMS uses correlation IDs
  • Use VM Transport to control how messages are sent and received by components in a system
  • Use VM Transport for communication between Mule flows
  • Explain queue usage with VM Transport and configuration structure
  • Configure and use File and FTP connectors



  • Explain transaction management
  • Identify which endpoints support transactions
  • Manage and configure resource transactions for inbound and outbound messages
  • List the various transaction types and usage techniques


Learn Anypoint Platforms Operations, Architecture and Development from the top MuleSoft training institute in bangalore - Global Knowledge Technologies.