🐻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: 3 Full Day(s)
Virtual: 3 Full Day(s) or 6 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 Mule applications — applications that are ready to be used in a DevOps environment in professional software development projects. This course together with the Anypoint Platform Development: Production-Ready Integrations 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:


  • Interactively provision API-related artifacts and secure access to APIs.
  • Enhance data protection using HTTPS.
  • Configure Mule applications succinctly and securely for different deployment environments.
  • Automate the building, unit testing, and deployment of Mule applications using Maven-based tooling.
  • Write unit tests for Mule flows using MUnit that is optimized for reuse and maintainability.
  • Improve monitorability of Mule applications through healthchecks and operational logging.
  • Share assets and resources including code, connector configurations, and more between projects.

 

Setup Requirements

 


Class Registration

Lessons and Topics

API-Related Artifact Provisioning

  • Recap Fundamental API-Related Workflows in Anypoint Platform
  • Import, Export, and Publish an API Specification
  • Manage an API Instance in API Manager
  • Implement an API as a Mule Application
  • Expose an HTTPS Endpoint from a Mule Application
  • Register an API Implementation Using Autodiscovery

 

Basic Software Engineering Principles

  • Apply and Follow Coding Conventions
  • Securely Parameterize Mule Applications and its Maven Build for Different Runtime Environments
  • Deploy to CloudHub from a Maven Build

 

Operational Concerns

  • Implement Operational Logging
  • Expose Health Check Endpoints and Monitor a Mule Application from Anypoint Platform
  • Extract Reusable Mule Application Code Into a Library

 

Unit-Testing Automation with MUnit

  • Enable a Mule Application for Unit Testing with MUnit
  • Perform Basic Unit Testing for Integration Functionality
  • Mock External Dependencies
  • Spy on the Data Exchanged with External Dependencies