MuleSoft Certified Integration Architect - Level 1
A MuleSoft Certified Integration Architect should be able to drive and be responsible for an organization’s Anypoint Platform implementation and the technical quality, governance (ensuring compliance), and operationalization of the integration solutions. The MCIA - Level 1 exam validates that an architect has the required knowledge and skills to work with technical and non-technical stakeholders to translate functional and non-functional requirements into integration interfaces and implementations. S/he should be able to:
- Create the high-level design of integration solutions and guide implementation teams on the choice of Mule Components and patterns to use in the detailed design and implementation.
- Select the deployment approach and configuration of the Anypoint Platform with any of the available deployment options (MuleSoft-hosted or customer-hosted control plane and runtime plane).
- Design Mule applications for any of the available deployment options of the Anypoint Platform runtime plane.
- Apply standard development methods covering the full development lifecycle (project preparation, analysis, design, development, testing, deployment, and support) to ensure solution quality.
- Advise technical teams on performance, scalability, reliability, monitoring and other operational concerns of integration solutions on Anypoint Platform.
- Design reusable assets, components, standards, frameworks, and processes to support and facilitate API and integration projects.
Note: Approximately 10% of the exam is specific to Mule 4.
A downloadable datasheet for the exam can be found here.
- Format: Multiple-choice, closed book, proctored online or in a testing center
- Length: 58 questions
- Duration: 120 minutes (2 hours)
- Pass score: 70%
- Language: English
The exam can be taken a maximum of 5 times, with a 24 hour wait between each attempt.
The exam can be purchased with one of the following. Each includes a coupon for one free retake.
- 1.5 Flexible Training Credits (FTC)
- A voucher obtained by attending the instructor-led Anypoint Platform Architecture: Solution Design course
Additional retakes (attempts 3 to 5) are $250 or 1 FTC and do not come with a free retake.
The certification expires two years from the date of passing.
The best preparation for the exam is to take the instructor-led Anypoint Platform Architecture: Solution Design course and to review all the resources included in the exam topics section below. Candidates should be familiar with all of the content in the course and these resources and be able to apply the concepts.
The exam validates that the candidate can perform the following tasks.
Note: ARC:DES is the acronym for the Anypoint Platform Architecture: Solution Design course.Expand all
- Configure business groups, roles, and permissions within an Anypoint Platform organization
- Select Anypoint Platform identity management vs client management for the correct purpose
- Identify common and distinguishing features and usage scenarios for CloudHub VPCs and public worker cloud
- Suggest number of Mule runtimes for a Mule application given performance targets and HA requirements
- Define a performant and HA deployment architecture for Mule applications in on-prem deployments
- Select monitoring options for all available Anypoint Platform deployment options
- Given a description of an integration problem, identify the most appropriate integration style
- When designing an integration solution, select the most appropriate interface/data technology and interface definition language for all integration interfaces
- Design parts of an integration solution using general message-based integration or event-driven architecture (EDA) using message brokers or streaming technologies
- Recognize scenarios where message correlation is necessary
- For a given organization and their preferences and constraints, select the most appropriate Anypoint Platform deployment option
- Design parts of an integration solution using any SOA-based integration approach
- Identify the information that should be included in any integration solution architecture document
- Simplify a large-scale enterprise-wide integration architecture so that it can be effectively communicated to semi-technical stakeholders
- Identify the persistence mechanism and durability used for watermarks in different Mule runtime deployment options
- Identify integrations scenarios for which the use of batch would be beneficial
- Design for short or long retries using reconnection strategies
- Identify common and distinguishing features and usage scenarios for CloudHub DLBs and public CloudHub LBs
- Recognize requirements that are best addressed using transactions (single-resource and XA)
- Define transaction considerations where needed in a solution design including the requirement for an external transaction coordinator
- Specify the connectors that can participate in the different types of transactions
- Recognize the purpose of various fault-tolerance strategies for remote calls
- Design parts of an integration solution using general batch-oriented integration or ETL to/from files or databases
- Determine if horizontal scaling will help a Mule application meet its performance targets
- Identify scenarios in which to use different storage mechanisms including persistent and non-persistent ObjectStore, in-memory ObjectStore, cluster-replicated in-memory OS, hashtables, and disk-persisted OS
- Select suitable storage mechanisms for IDs (correlation IDs, message IDs, transaction IDs) in Mule applications deployed to CloudHub or on-prem
- Use Mule 4 constructs to make effective use of Enterprise Integration Patterns
- Use streaming to handle large payloads within Mule applications
- Predict the runtime behavior of messages queued internally for processing for load balancing or to achieve reliability
- Predict the runtime load balancing behavior of messages sent to the public URL of a Mule application deployed to multiple CloudHub workers
- For a given Mule 4 connector (Premium, Select, and MuleSoft Certified), identify its purpose, the network protocol it uses, and whether it supports incoming or outgoing types of connections
- Specify the requirements that would require the use of domain-level connectors
- Specify when a Mule application would require persistence and select an appropriate persistence solution
- Identify possible failures when a component (such as an API client) invokes a remote component (such as an API implementation)
- For a given connector, recognize whether it will typically connect to/from an external system across organizational boundaries
- Use transport protocols and connectors correctly and coherently when and where applicable
- Match protocols with networking constraints and API layers
- When incoming and outgoing HTTPS connections with mutual authentication are used, identify what certificates are needed in what stores in different environments
- Identify the Anypoint Platform components where various types of API-related assets and artifacts are maintained or published
- Recognize the advantages and disadvantages of storing and managing properties in properties files in Mule applications
- For a given API or integration, identify the steps that need to be taken in order for testing to occur
- Specify the purpose of various MuleSoft products in the area of DevOps/CI/CD
- Identify differences, advantages, and disadvantages of DevOps based on deployable Mule applications versus container images
- Formulate an effective source code management strategy including branching and merging
- Specify testing strategies that use both mocking and invoking of external dependencies
- Specify the type of metrics for API invocations and API implementations that can be monitored with Anypoint Platform
- Identify metrics and operations exposed by default via JMX
- Identify differences in monitoring and alerting between customer-hosted and MuleSoft-hosted Anypoint Platform
- Identify ways of transmitting IDs between components in remote interactions and capture this in the interface design of the remote interaction
The exam is administered via the Kryterion Webassessor testing platform. The exam can be taken in-person at a testing center or online using a web camera.
In-person at a Kryterion Testing Center:
Online using the Kryterion Webassessor testing platform:
- Requires a webcam - a laptop webcam can be used, an external camera is not required
- Requires internet connectivity with 1 Mbps upload, 1 Mbps download, jitter <50ms, ping <200ms
- Check your internet speed and reliability
- Note: Some candidates are expelled from the exam for an unstable connection even after checking reliability with the tool. If you think your connection could potentially be unreliable, we strongly recommend scheduling your exam at a test center.
- Online instructions
- Test-taker guide
To register for the exam:
- Go to Webassessor.
- Create a user profile.
- Log in.
- Select Register for an Exam.
- Select the MuleSoft Certified Integration Architect – Level 1 exam.
- Select either the Online Proctoring Option or the Kryterion Test Center option.
- On the payment screen, select to pay by credit card or enter a voucher/coupon code.
Note: A fee applies if an exam is cancelled or rescheduled within 72 hours of its scheduled time, even if the exam was purchased with a voucher.
For more information, visit the Certification Help Center.