Anypoint Platform Development: Production-Ready Development Practices (Mule 4)

his instructor-led course is for 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 implement production-ready Mule applications — applications that are ready to be used in a DevOps environment in professional software development projects. This includes securely provisioning API-related artifacts; automating the building, unit testing, and deployment of Mule applications; making Mule applications easily monitored; sharing development assets between projects; and more.

 3 days in-person

 3 days online

Intermediate

Objectives

Pre-requisites

Outline

At the end of this course, students should be able to use best practices 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.
  • Passing of the MCD - Level 1 (Mule 4) exam or completion of the instructor-led or self-study Anypoint Platform Development: Fundamentals course.
    Note: If you have not taken one of these courses or passed the exam, you will be contacted to confirm your qualifications.

  • Module 1: Interactively provisioning API-related artefacts

    • Recap the fundamental API-related workflows in Anypoint Platform
    • Export, import, and publish an API specification (OAS will be used)
    • 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 to also be the API proxy using autodiscovery
  • Module 2: Applying basic software engineering principles

    • Apply and follow coding conventions
    • Securely parameterize Mule applications and its Maven build for different runtime environments
    • Manage complex Maven dependency relationships of Mule applications
    • Use Maven to automate application deployment to CloudHub
    • Implement operational logging
    • Expose healthcheck endpoints and monitor Mule applications from Anypoint Platform
    • Extract reusable Mule application code into libraries
  • Module 3: Automating unit testing with MUnit

    • Enable Mule applications for unit testing with MUnit
    • Perform basic unit testing of integration functionality
    • Mock external dependencies
    • Spy on the data exchanged with external dependencies
  • Module 4: Sharing resources with domains

    • Share libraries within a Mule runtime domain
    • Share an HTTP Listener configuration and related resources within a Mule runtime domain

We're a London-based MuleSoft certified training partner.

You'll learn from some of the best trainers in the industry. The training will be tailored to your needs and budget. We can arrange training for your employees (groups for up to 12 people) whenever it suits you. We'll even adapt the standard courses according to your requirement.


Not the course you were looking for? We have a range of courses to suit everyone.


Browse all courses