ASSOCIATE MULESOFT DEVELOPER EXAM PREPARATION GUIDE - MULE RUNTIME 3.7 AUGUST 11, 2015

Page created by Ruth Steele
 
CONTINUE READING
!

!

Associate MuleSoft
Developer Exam
Preparation Guide
Mule Runtime 3.7
August 11, 2015
!
!
!
!
!

                     1!
!
!

Table&of&Contents&

PREPARATION GUIDE PURPOSE ............................................................................................ 3!
EXAM OBJECTIVE ....................................................................................................................... 3!
PREPARATION RECOMMENDATIONS .................................................................................. 3!
REQUIRED EXPERIENCE ............................................................................................................ 3!

INTENDED AUDIENCE ................................................................................................................ 4!
EXAM COST ................................................................................................................................... 4!

EXAM REGISTRATION ................................................................................................................ 4!
EXAM FORMAT ............................................................................................................................ 4!

EXAM PASS REQUIREMENT ..................................................................................................... 5!
CERTIFICATION VALIDITY ........................................................................................................ 5!

EXAM TOPICS (ANYPOINT PLATFORM ESSENTIALS OUTLINE) ................................... 5!

                                                                                                                                             2!
!
!

Associate MuleSoft Developer Exam Preparation Guide

Preparation guide purpose
The!purpose!of!this!guide!is!to!help!you!understand!what!knowledge!and!skills!are!needed!to!
successfully!pass!the!Associate!MuleSoft!Developer!exam.!!It!does!not!provide!that!knowledge,!but!
includes!information!on!how!to!obtain!that!knowledge.!!!

Exam objective
The!Associate!MuleSoft!Developer!exam!was!specifically!designed!to!be!a!basic!accreditation!exam!
and!an!endDofDclass!exam!for!the!Anypoint!Platform!Essentials!training!course.!It!assesses!core!Mule!
knowledge!and!development!skills,!without!requiring!significant!real!handsDon!experience.!In!order!to!
pass!the!exam,!you!need!to!have!a!strong!programming!background!and!be!able!to!apply!the!concepts!
listed!in!the!exam!topics!(the!Anypoint!Platform!Essentials!outline)!included!in!this!document.!Note,!that!
the!exam!questions!do!not!necessarily!map!exactly!to!the!course!contentK!you!will!need!to!apply!the!
knowledge!acquired!in!the!course.!

Preparation recommendations
The!best!preparation!for!the!exam!is!to!attend!the!Anypoint!Platform!Essentials!training!course.!Data!
shows!that!people!who!take!the!course!usually!pass!the!exam!and!people!who!do!not!take!the!course!
are!unlikely!to!pass!unless!they!have!months!of!handsDon!Mule!experience.!If!you!do!not!take!the!
course,!be!sure!to!review!the!exam!topics!(the!Anypoint!Platform!Essentials!outline)!included!in!this!
document!and!make!sure!that!you!have!experience!with!all!the!topics.!For!the!latest!Mule!product!
documentation,!go!to!http://www.mulesoft.org/documentation.!

Required experience
There!is!no!official!requirement!for!the!amount!of!Anypoint!Platform!experience!you!need!to!pass!the!
exam.!If!you!attend!the!Anypoint!Platform!Essentials!course!and!have!the!appropriate!programming!
background,!you!should!be!able!to!pass!the!exam!at!the!end!of!class!without!additional!study!or!
experience.!If!you!do!not!attend!the!course,!you!need!to!obtain!the!equivalent!knowledge!and!
experience.!

                                                                                                         3!
!
!

Intended audience
The!target!audience!for!the!Anypoint!Platform!Essentials!course!and!the!exam!are!people!that!have:!

•! Experience!with!Java!(preferred)!or!another!objectDoriented!language.!
•! A!basic!understanding!of!data!formats!such!as!XML,!CSV,!and!JSON.!
•! A!basic!understanding!of!typical!integration!technologies!such!as!HTTP,!JMS,!JDBC,!REST,!and!
    SOAP.!

This!typically!maps!to!roles!including:!
                                                        •! Program!Managers!
    •! Developers!(various!languages)!!
                                                        •! System!Integrators!
    •! Project!Managers!
                                                        •! Business!Architects!
    •! Solution!Consultants!
                                                            !
    •! Technical!Architects!

Exam cost
If!you!do!not!take!the!Anypoint!Platform!Essentials!course,!the!exam!fee!is!$100!USD!per!person.!If!
you!take!the!Anypoint!Platform!Essentials!course,!the!exam!is!freeK!it!is!bundled!with!the!course.!You!
will!receive!a!voucher!at!the!end!of!class!to!take!the!exam.!Other!purchase!bundles!may!also!be!
available!that!include!this!examK!to!check,!see!http://training.mulesoft.com/catalog.!

Exam registration
The!exam!is!administered!via!the!Webassessor!testing!platform.!To!register!for!the!exam,!go!to!
https://www.webassessor.com/home.do?page=PUBLIC&branding=MULESOFT&tabs=1,!create!a!user!
profile,!log!in,!select!Register!for!an!Exam,!and!select!the!Associate!MuleSoft!Developer!exam.!On!the!
payment!screen,!you!will!have!the!option!of!paying!by!credit!card!and/or!entering!a!voucher!code.!

Exam format
Format:!          !    MultipleDchoice,!openDbook,!unproctored!
Number!of!questions:!~40!!
Duration:!!       !    Typically!around!30D60!minutes,!but!up!to!90!minutes!are!permitted!
Language:!!       !    English!
Delivery!method:!!     Available!online!anywhere!via!the!Webassessor!testing!platform!
Availability:!!        On!demand!24!hours!a!day,!7!days!a!week,!either!immediately!upon!registration!
                       or!later!at!your!convenience!

                                                                                                          4!
!
!

Exam pass requirement
A!score!of!75%!or!higher!is!required!to!pass!the!Associate!MuleSoft!Developer!exam.!!

Certification validity
The!Associate!MuleSoft!Developer!accreditation!expires!two!years!from!the!date!of!passing.!

Exam topics (Anypoint Platform Essentials outline)
The!topics!covered!in!the!Associate!MuleSoft!Developer!exam!correspond!to!the!topics!covered!in!the!
Anypoint!Platform!Essentials!course.!!The!outline!for!the!course!is!included!below.!

Module&1:&Introducing&Anypoint&Platform&
•! Learning!what!Anypoint!Platform!is!and!the!problems!it!can!help!you!solve!
•! Getting!familiar!with!the!components!of!Anypoint!Platform!

Module&2:&Building&Integration&Applications&with&Anypoint&Studio&
•! Understanding!Mule!applications,!flows,!messages,!and!message!processors!
•! Creating!flows!graphically!using!connectors,!transformers,!components,!scopes,!and!flow!control!
    elements!
•! Building,!running,!testing,!and!debugging!Mule!applications!
•! Reading!and!writing!message!properties!
•! Writing!expressions!with!Mule!Expression!Language!(MEL)!
•! Creating!variables!

Module&3:&Consuming&Web&Services&
•! Understanding!RESTful!and!SOAP!web!services!
•! Learning!about!what!RAML!is!and!how!it!can!be!used!
•! Consuming!RESTful!web!services!with!and!without!RAML!definitions!
•! Consuming!SOAP!web!services!

Module&4:&Connecting&to&Additional&Resources&
•! Connecting!to!files,!databases,!and!JMS!queues!
•! Connecting!to!SaaS!applications!
•! Discovering!and!installing!connectors!not!bundled!with!Anypoint!Studio!

                                                                                                      5!
!
!

Module&5:&Transforming&Data&
•! Getting!familiar!with!the!different!types!of!transformers!
•! Using!the!DataWeave!Transform!Message!component!
•! Writing!DataWeave!expressions!for!basic!and!complex!XML,!JSON,!and!Java!
•! Using!DataWeave!with!data!sources!that!have!associated!metadata!
•! Adding!custom!metadata!to!data!sources!

Module&6:&Refactoring&Mule&Applications&
•! Separating!applications!into!multiple!configuration!files!
•! Encapsulating!global!elements!in!a!separate!configuration!file!!
•! Creating!and!running!multiple!applications!
•! Creating!and!referencing!flows!and!subflows!
•! Understanding!variable!persistence!through!subflows!and!flows!and!across!transport!barriers!

Module&7:&Handling&Errors&
•! Handling!messaging!exceptions!in!flows!
•! Creating!and!using!global!exception!handlers!
•! Specifying!a!global!default!exception!strategy!

Module&8:&Controlling&Message&Flow&
•! Multicasting!a!message!
•! Routing!message!based!on!conditions!
•! Filtering!messages!
•! Understanding!and!creating!synchronous!and!asynchronous!flows!

Module&9:&Processing&Records&
•! Processing!items!in!a!collection!individually!!
•! Understanding!what!batch!jobs!are!and!when!to!use!them!
•! Creating!batch!jobs!to!process!items!in!a!CSV!file!or!a!database!
•! Restricting!record!processing!to!new!records!

                                                                                                  6!
!
!

Module&10:&Building&RESTful&Interfaces&with&RAML&and&APIkit&
•! Understanding!the!benefits!of!RESTful!APIs!and!web!services!
•! Using!the!API!Designer!to!define!APIs!with!RAML!
•! Implementing!a!RAML!file!as!a!RESTful!web!service!with!Anypoint!Studio!and!APIkit!

Module&11:&Deploying&Applications&&
•! Understanding!the!options!for!deploying!applications!
•! Adding!application!properties!!
•! Deploying!and!running!applications!in!the!cloud!!
•! Deploying!and!running!applications!onDprem!

    !

                                                                                        7!
!
You can also read