ASSOCIATE MULESOFT DEVELOPER EXAM PREPARATION GUIDE - MULE RUNTIME 3.7 AUGUST 11, 2015
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
! ! 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