Course Overview
Use integration patterns to address challenges of distributed communication, and gain skills to become a MuleSoft Certified Developer – Level 2.
What you’ll learn
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.
Requirements
- 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 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 and have a current MuleSoft Certified Developer - Level 1 certification, you will automatically receive two exam attempts.
Target audiences
- 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 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 and have a current MuleSoft Certified Developer - Level 1 certification, you will automatically receive two exam attempts.
Curriculum
- 1 Section
- 7 Lessons
- 4 Days
Expand all sectionsCollapse all sections
- Topics7
- 1.1Lessons 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
- 1.2Asynchronous 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
- 1.3Message Validation Validate Mule Events Validate XML Messages Validate JSON Messages
- 1.4Integration Functionality Orchestration Parallelize Integration Logic Trace Transactions Across an Application Network Using Correlation IDs Retry Failed API Invocations
- 1.5Object Storing for Persistence, Performance, & Resilience Persist Data in an Object Store Cache Expensive Operations Apply a Caching API Policy
- 1.6Reusable Integration Functionality Components Create an XML SDK Component Create a Custom API Policy
- 1.7Setup Requirements A computer with: At least 8-16 GB RAM (16 highly recommended), 2GHz CPU, and 10GB available storage A minimum screen resolution of 1024×768 Internet access to ports 80 and 443 (with > 5Mbps download and > 2Mbps upload) The latest version of Chrome, Safari, Firefox, or Edge An Anypoint Platform account OpenJDK 8 (not 11 or a later version) Anypoint Studio 7.15 or later with embedded Mule 4 runtime Advanced REST Client 16.0.1 or later (or any other REST client application) Apache Maven 3.6.3 to 3.8.6

