🐻An enhanced learning experience is coming soon! Registrations for expert-led classes will be paused temporarily from 11:00 PM PST on April 30, 2024, until 4:00 PM PST on May 6, 2024. Learn more. Need help with a class? Reach out to Trailhead Help.

Job Role

Architect, Developer

Duration

In-Person: 4 Full Day(s)
Virtual: 4 Full Day(s) or 8 Half Day(s)

Overview

Who should take this course?


This course is for software developers who have mastered the fundamentals of creating Mule applications with Anypoint Studio™ and Anypoint Platform™ and now want to learn the skills and best practices to build production-ready integrations — applications that apply essential integration patterns to take on the production challenges of distributed communication. This course together with the Anypoint Platform Development: Production-Ready Development Practices course prepares you to take the MuleSoft Certified Developer - Level 2 exam. If you complete both courses by April 26, 2024 and have a current MuleSoft Certified Developer - Level 1 certification, you will automatically receive two exam attempts.

 

Prerequisites

 


When you complete this course, you will be able to:


  • Invoke REST APIs and SOAP web services using various client components taking into consideration the non-functional properties of API invocations.
  • Pass messages asynchronously reliably between Mule flows and Mule applications.
  • Use various modules and techniques to implement message validation across Mule flows and Mule applications.
  • Apply essential Enterprise Integration Patterns to orchestrate multiple Mule applications and API invocations.
  • Use various techniques and Anypoint Platform components to store and manage state in an application network to increase performance and resilience.
  • Identify and extract reusable Mule application code into different Mule runtime extensions.

 

Setup Requirements

 


Class Registration

Lessons and Topics

Web APIs & Services

  • Set Up the Starter Code
  • Invoke HTTP APIs Using the HTTP Connector
  • Map Between HTTP Requests and Mule Events
  • Enable an API Client for OAuth 2.0
  • Invoke a SOAP Web Service Over HTTPS with Mutual Authentication
  • Implement an HTTP Callback

 

Asynchronous Message Passing

  • Publish Messages to a VM Queue
  • Listen for Messages in a VM Queue
  • Publish Messages to an Anypoint MQ Exchange
  • Subscribe to Messages in an Anypoint MQ Queue

 

Message Validation

  • Validate Mule Events
  • Validate XML Messages
  • Validate JSON Messages

 

Integration Functionality Orchestration

  • Parallelize Integration Logic
  • Trace Transactions Across an Application Network Using Correlation IDs
  • Retry Failed API Invocations

 

Object Storing for Persistence, Performance, & Resilience

  • Persist Data in an Object Store
  • Cache Expensive Operations
  • Apply a Caching API Policy

 

Reusable Integration Functionality Components

  • Create an XML SDK Component
  • Create a Custom API Policy