Mulesoft Certified Developer - Level 1 (Mule 4) Certification Exam
Mulesoft Certified Developer - Level 1 (Mule 4) Certification Exam
Mulesoft Certified Developer - Level 1 (Mule 4) Certification Exam
Certification Exam
Summary
A MuleSoft Certified Developer – Level 1 should be able to successfully work on basic Mule 4 projects
with guidance and supervision. The MCD – Level 1 (Mule 4) exam validates that a developer has the
required knowledge and skills to design, build, test and debug, deploy, and manage basic APIs and
integrations: moving from Anypoint Platform to Anypoint Studio and back. Certified candidates should
be able to:
• Use MuleSoft-hosted Anypoint Platform to take a basic API through all the steps of its lifecycle:
design, build, deploy, manage, and govern.
• Use Anypoint Studio to build, test, and debug basic integrations and API implementations.
• Connect to a range of resources including databases, files, web services, SaaS applications,
and JMS queues.
• Perform basic data transformations using DataWeave 2.0.
• Control event flow and handle errors.
• Process batch records.
Format
• Format: Multiple-choice, closed book
• Length: 60 questions
• Duration: 120 minutes (2 hours)
• Pass score: 70%
• Language: English
You can take the exam a maximum of 5 times, with a 24-hour wait between each attempt.
Cost
You can purchase the exam with one of the following. Each includes one free retake.
• $250
• 1 Flexible Training Credit (FTC)
Additional retakes (i.e. attempts 3 to 5) are 50% off and do not come with a free retake.
Two free exam attempts are also included with the purchase of the instructor-led Anypoint Platform
Development: Fundamentals (Mule 4) course and the Anypoint Platform Development: Mule 4 for Mule
3 Users course.
Validity
The certification expires two years from the date you pass the exam.
Preparation
You can best prepare for the exam by taking the instructor-led Anypoint Platform Development:
Fundamentals (Mule 4) course and completing the accompanying Do-It-Yourself (DIY) exercises.
Candidates should be familiar with all of the content in the course and be able to apply the
concepts in actual projects.
Note: DEV: FUN4 is the acronym for the Anypoint Platform Development: Fundamentals (Mule 4)
course. DEV: DIY4 is the acronym for the MCD - Level 1 / Development Fundamentals (Mule 4) Self-
Assessment Quiz & DIY Exercises materials.
• Explain MuleSoft’s proposal for closing the IT delivery gap. • DEV: FUN4 Module 1
• Describe the role and characteristics of the “modern API.” • DEV: FUN4 Module 2
• Describe the purpose and roles of a Center for Enablement (C4E).
• Define and describe the benefits of API-led connectivity and
application networks.
• Define and correctly use the terms API, API implementation, API
interface, API consumer, and API invocation.
• Describe the basics of the HTTP protocol and the characteristics of
requests and responses.
• Describe the capabilities and high-level components of Anypoint
Platform for the API lifecycle.
• Manually create a RESTful interface for a Mule application. • DEV: FUN4 Module 4
• Generate a REST Connector from a RAML specification. • DEV: FUN4 Module 8
• Describe the features and benefits of APIkit . • DEV: DIY4 Exercise 4-1
• Use APIkit to create implementation flows from a RAML file.
• Describe how requests are routed through flows generated by APIkit.
Routing events
• Use the Choice router to route events based on conditional logic. • DEV: FUN4 Module 9
• Use the Scatter-Gather router to multicast events. • DEV: DIY4 Exercise 9-1
• Validate data using the Validation module.
Handling errors
• Describe the default error handling in a Mule application. • DEV: FUN4 Module 10
• Define a custom global default error handler for an application and • DEV: DIY4 Exercise 10-
identify in what situations it will be used. 1
• Compare and contrast how the On Error Continue and On Error
Propagate scopes work.
• Create one or more error handlers for a flow.
• Use the Try scope to specify error handlers for one or more event
processors.
• Describe the data structure of the Mule Error object.
• Map errors to custom application errors.
Transforming data with DataWeave
• Write DataWeave scripts to convert JSON, XML, and Java data • DEV: FUN4 Module 11
structures to different data structures and data types. • DEV: DIY4 Exercise 11-
• Use DataWeave functions. 1
• Define and use DataWeave variables, functions, and modules.
• 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.
Using Connectors
• Retrieve data from a Database using the Database connector. • DEV: FUN4 Module 4
• Create parameterized SQL queries for the Database connector. • DEV: FUN4 Module 8
• Retrieve data from a REST service using the HTTP Request • DEV: FUN4 Module 12
operation or a REST Connector.
• DEV: DIY4 Exercise 4-1,
• Use a Web Service Consumer connector to consume a SOAP web 8-1, 12-1, and 12-2
service.
• Use the Transform Message component to pass arguments to a
SOAP web service.
• List, read, and write local files using the File connector.
• List, read, and write remote files using the FTP connector.
• Use the JMS connector to publish and listen for JMS messages.
Processing records
• List and compare and contrast the methods for processing individual • DEV: FUN4 Module 12
records in a collection.
• DEV: FUN4 Module 13
• Explain how Mule events are processed by the For Each scope. • DEV: DIY4 Exercise 13-
• Use the For Each scope to process records. 1
• Explain how Mule events are processed by the Batch Job scope.
• Use a Batch Job with Batch Steps and a Batch Aggregator to
process records.
• Use the Scheduler component to trigger a flow.
• Use connector listeners to trigger flows.
• Describe the features, benefits, and process to use automatic
watermarking vs. manual watermarking.
• Use connectors with automatic watermarking capabilities.
• Persist data between flow executions using the Object Store.
Debugging and troubleshooting Mule applications
• Use breakpoints to inspect a Mule event during runtime. • DEV: FUN4 Module 6
• Install missing Maven dependencies. • DEV: FUN4 all WTs
• Read and decipher Mule log error messages. • DEV: DIY4 Exercise 6-1
and Walkthrough
• DEV: DIY4 all exercises
More information
For more information, visit http://help.learn.mulesoft.com.