Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
MuleSoft Developer Level 2 - Practice Exam Walkthrough
Rating: 4.6 out of 5(854 ratings)
2,975 students

MuleSoft Developer Level 2 - Practice Exam Walkthrough

Walkthrough the MCD Level 2 Practice Exam and learn the topics and concepts covered.
Created byMike Conroy
Last updated 5/2023
English

What you'll learn

  • Understand the concepts covered in the MCD Level 2 Exam.
  • 100% pass the MCD Level 2 Practice Exam.
  • Thoroughly understand the questions and answers in the MCD Level 2 Practice Exam.
  • How to approach questions and narrow down answers on the real MCD Level 2 Exam.

Course content

1 section61 lectures5h 32m total length
  • Introduction2:05

    Join this introductory walkthrough of the MuleSoft developer level two practice exam, guiding you through question strategies, option analysis, and accessing the practice exam on training.mulesoft.com to start.

  • Object Store Entry TTL & Expiration Interval7:31

    Analyze how an object store's entry ttl and expiration interval interact, showing that with a 1-second ttl and 30-second expiration, a 12-second processing window still returns the stored test payload.

  • Mule Maven Plugin CloudHub Authentication Methods4:43

    The Mule Maven plugin uses authorization token authentication to deploy to CloudHub, configured via pom.xml and credentials in settings.xml, with alternatives like username and password, server, and JWT discussed.

  • Object Store V2 - Unlimited TTL - Static vs. Rolling7:29

    Learn how object store v2 uses rolling ttl in Mule's latest version to extend ttl when data is accessed, so maintaining the default ttl and weekly access sustains entries.

  • Accessing Secure Properties with DataWeave3:05

    Explore how to access a database password from a secure property placeholder in a data weave transformation using the P function, ensuring encrypted, secure properties.

  • Scatter-Gather Router Variables5:14
  • Cache Scope Variables4:03

    Explore how cache scope uses variables in a flow with vars.customerID as the key. The first run logs 200; the second run logs null outside the scope.

  • Webhooks vs. JMS Topics vs. VM Queues for Order Processing2:25

    Use webhooks with each client providing a callback URL to be invoked after the order completes, enabling external clients across languages to receive notifications.

  • Web Service Consumer Two-Way SSL Authentication4:31
  • HTTPS Listener - TLS Context Configuration2:28
  • API Request Correlation ID Generation2:38

    Examine how Mule handles correlation IDs: if the client provides x-correlation-id, Mule uses it; otherwise it automatically generates a random correlation ID for every message.

  • Log Levels Verboseness Order5:31

    Learn the ordering of log levels from most to least verbose, with debug, info, warning, error, fatal, and off, and when each level logs payloads and headers.

  • What keystore formats are supported by MuleSoft?1:27

    MuleSoft supports JCS, PKCS12, and JCS as keystore formats for TLS configuration, and does not support BCS.

  • What is a Webhook?4:27

    Explore webhooks as an event-driven pattern where a provider calls a consumer's HTTP endpoint when an event occurs, without the consumer pulling data.

  • Configuring a Client-Side Keystore for mTLS4:03

    Understand mutual TLS and configure the client keystore with a private key and a self-signed certificate to enable mtls, using a trust store for the server certificate.

  • Clear Text & Encrypted Property Files4:42

    Examine how clear text and encrypted properties can reside in the same props.yaml file, and why clear text does not require the secure prefix.

  • How to Debug Web Service Consumer Requests with Log4j26:12

    Enable a http message logger with log4j2 to view soap request and response traffic from a mule web service consumer. Use http transport configuration to expose full headers.

  • Is Empty Collection Validation Behaviour5:34

    Explore how the MuleSoft validation connector determines an empty collection, differentiates an empty array from an array with an empty string, and raises an error for nonempty inputs.

  • Anypoint Monitoring Dashboard Widgets1:04

    Explore the Anypoint Monitoring dashboard and learn which widgets you can add to a custom dashboard, including graphs, single stats, and text, with examples from the documentation.

  • Anypoint MQ Serialisation of Binary Content3:43

    Explore how Anypoint MQ handles binary payloads by converting non-text content to a string before sending, avoiding unsupported format errors and increasing payload size.

  • Log4j2 Package Log Level Parameters5:38

    Configure log4j2.xml to include the package and level with the CIS prefix, and pass log.package and loglevel as JVM startup properties to the Mule server, enabling dynamic startup logging.

  • HTTP Response Status Code Validator6:55

    Configure the http request processor with a success status code validator set to 200–299 and 404, allowing 2xx responses and 404 while other http errors stop flow processing.

  • Global Error Handler Reference5:29

    Explore how a global error handler is referenced in a Mule project using a predefined API error handler. The lecture shows the empty area results from a valid reference.

  • API Design Standards with CloudHub & Versioning5:59

    Learn design-first api standards and MuleSoft best practices for CloudHub deployments, emphasizing major-versioning in the uri, using query parameters to filter gold customers, and environment-aware naming.

  • XML SDK Operation Naming Conventions2:49

    Master the kebab case naming convention for XML SDK operations to prevent errors when generating XML tags. Operation names and parameters must use kebab case to prevent errors.

  • API Monitoring and Health Checks4:06

    Leverage api functional monitoring to automate tests against production apis, and pair it with a dedicated health check endpoint to reliably report health without affecting downstream systems.

  • XML SDK Error Handling5:46

    Explore how a custom XML SDK module's random number operation triggers a division by zero, yielding a mule expression error when no error mapping converts it to a custom error.

  • Scatter Gather Error Handling & Transactions4:34
  • HTTP Requester Remotely Closed Error Retries4:34

    When the http requester reports a remotely closed error, retry only idempotent operations, such as get and delete, avoiding post or patch to prevent duplicates.

  • OAuth 2.0 Authorization Code Grant Type Flow7:03

    After receiving the authorization code, exchange it for an access token by sending the code, the redirect URI, the client ID, and the client secret.

  • MUnit Spy Scope Assertion4:07

    Explore MUnit spy scope assertions for unit tests, ensuring an HTTP request payload is null before processing and non-null after, using expression equals payload with MUnit tools null value.

  • Enabling DEBUG Level Logs in CloudHub6:10

    Configure CloudHub runtime manager to emit debug logs by setting the package name to org.mule and redeploying, revealing detailed request, response, and flow execution.

  • Shielding from API Request Body Vulnerabilities4:19
  • Mule Maven Plugin cloudhubDeployment Config6:29

    Explore deploying Mule apps with the Mule Maven plugin to cloud hub, focusing on the cloud hub deployment config. Use the server element to pull credentials from settings.xml for deployment.

  • Error Handler Library Component3:55

    Learn to implement a reusable error handler as a library style Mule plugin by building a separate Mule app and importing it as a dependency for multiple projects.

  • Anypoint Monitoring Platinum API Analytics Dashboards2:44

    Use Anypoint Monitoring's requests by performance chart to gauge the customer experience by displaying average API response times across cloud hub regions.

  • XML SDK Operation Parameter Default Payload4:30

    Explore how the XML SDK handles operation parameters and default payload, focusing on the primary role that maps to the payload by default.

  • API Manager Policy to Limit Traffic to an API6:18

    Learn how API manager policies regulate traffic, comparing spike control and rate limiting SLA policies to enforce an API-wide limit regardless of client.

  • Maven Repository Configuration 401 Unauthorized5:53

    Learn how to fix a 401 unauthorized when building with mvn clean package by configuring settings.xml with exchange credentials and matching pom.xml to the exchange server ID.

  • Publish Custom API Policy to Exchange with Maven Facade v311:44

    Explore deploying a custom policy to exchange with the Maven facade v3, learn how snapshot versions fail to deploy, and see how release versions become available in API Manager.

  • Scatter-Gather Sequential Routes maxConcurrency6:04

    Set max concurrency of scatter gather to one to run routes sequentially. Flow level concurrency does not guarantee sequential execution, and mq or batch scope options do not solve it.

  • Reliable & High Availability Messaging with VM Queues5:45

    Learn how to achieve high availability and reliable messaging for an account deposits API by using persistent VM queues and configuring redelivery on the VM listener to avoid message loss.

  • API Autodiscovery Environment Configuration7:08

    Learn how API autodiscovery links Mule apps to API manager, configure API id, client id, and client secret, and update them across sandbox, test, and production environments.

  • Configuring & Importing Reusable Libraries with Maven & Exchange6:17

    Learn to configure and import reusable libraries in mule to share components, using maven with the plugin classifier, import xml files, and deploy as a mule plugin for exchange discoverability.

  • Two Way Authentication (mTLS) HTTPS Configuration7:05

    Learn how to enable two-way TLS in a Mule application by configuring a client keystore to present a certificate, while the JDK trust store handles the server trust.

  • How does API Autodiscovery work with API Manager & Exchange?5:54

    Discover how API autodiscovery links the runtime implementation to API manager, enabling download and enforcement of security and performance policies, with Anypoint exchange for asset discovery.

  • MUnit Test Cases with Assert Expressions & MUnit Matchers3:14

    Analyze MUnit test cases with assert expressions using Munich Tools matchers to define assertion conditions, and learn why DataWeave's equal to isn't valid here.

  • HTTP Connector Security Scheme Support6:24
  • Custom API Policy Execution Flow3:36

    Demonstrate the execution order of custom policies A and B, showing how policy A's order one and a false choice influence the flow and final response.

  • CloudHub 2.0 mTLS Shared Space Default Ingress7:40

    Explore Cloud Hub 2.0 mutual TLS with default ingress; conclude that no action is required because mutual TLS is not supported in Cloud Hub 2.0 shared spaces.

  • Maven Parent POM & BOM Files for Dependencies6:27

    Explain how a BOM's dependency management in the BOM parent POM standardizes the database module version 100 across all inheriting projects while avoiding unconditional inclusion.

  • Custom Correlation ID over HTTP8:42

    explore how to propagate a custom correlation id over http between mule applications by setting the x correlation id header on every request, ensuring per-call traceability.

  • Cache Scope Private Object Store7:10

    Define a nested private object store within the cache scope to ensure the response data remains inaccessible to other connectors in the same application.

  • Reusable API Fragments & Data Types with RAML7:35

    Learn how to reuse common customer data across multiple APIs by creating a RAML API fragment in Anypoint Design Center, publishing to Exchange, and importing it into existing APIs.

  • HTTP Requester Fault Tolerance Mechanisms7:29

    Explore fault tolerance for the http requester and learn that a first successful router with a fallback api route protects against 502 bad gateway errors, unlike circuit breakers or timeouts.

  • HTTP Request Header Injection API Policy7:02

    Explore how to inject the client IP into downstream HTTP requests using MuleSoft API policies, compare outbound header injection with built-in options, and understand the execute next flow.

  • CloudHub 2.0 Hide Runtime Manager Properties7:25

    Configure secure properties in the Mule Maven plugin under the Secure Properties element to hide sensitive values in Cloud Hub 2.0 runtime manager properties.

  • HTTPS Listener & Request SSL/TLS Configuration6:56

    Learn how TLS and HTTPS are configured for Mule flows using self-signed certificates, showing that both the system API listener and the process API listener require keystores.

  • Anypoint MQ Repeated Delivery Failures Protection11:34

    This lecture explains how the circuit breaker in Anypoint MQ protects against repeated delivery failures by halting processing during downstream outages and gradually restarting.

  • CSV File Validation - Schema Validation - Validate All Scope7:01

    Validate all fields efficiently by transforming the CSV to JSON and validating against a JSON schema. This approach is preferred for maintainability and efficiency.

  • Design Patterns - Scatter-Gather Router & Sequential Calls4:22

Requirements

  • Passed the MCD Level 1 Exam
  • Experience working on MuleSoft Projects

Description

Are you studying to pass the MuleSoft Certified Developer (MCD) Level 2 certification?

Have you attempted the MCD Level 2 Practice Exam but facing difficulty with some of the questions?

Do you want to thoroughly understand the Questions, Answers and Topics covered in the exam?

If so this course is for you.

After this course you will understand:

  • The topics, concepts and components covered in the exam.

  • All of the question and answers in the practice exam.

  • How to systematically approach questions and narrow down answers on the real exam.

The course consists of 61 videos - 1 Introduction Video followed by a video for each question in the practice exam. Each video thoroughly walks through the scenario, question and answers.

The videos provide additional context to the questions including references to the documentation as well as demonstrations in Anypoint Studio & the Anypoint Platform in order to give a complete understanding of the components discussed. The course covers explanations of both correct answers and details of incorrect answers such as how they may be relevant in similar scenarios and where they are trying to catch you out.

Good luck and I look forward to you passing the MCD Level 2 exam!

Who this course is for:

  • MuleSoft Developers