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

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

Summary

This 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.

A downloadable data sheet for the course can be found here.

Note: This is a Mule 4 course. For an advanced Mule 3 course, see here.

Duration

3 days in-person or online

3 Days

Objectives

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.

Audience

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 for professional software development projects

Prerequisites

  • Note: If you have not taken one of these courses or passed the exam, you will be contacted to confirm your qualifications.
  • A solid understanding of essential Maven concepts

Setup Requirements

  • A computer with at least 8-16 GB RAM (16 highly recommended), 2GHz CPU, and 10GB available storage and a minimum screen resolution of 1024x768
  • Internet access to ports 80 and 443 (with > 5Mbps download and > 2Mbps upload)
  • The latest version of Chrome, Safari, Firefox, or Edge
  • OpenJDK 8 (NOT 11 or a later version)
  • Anypoint Studio 7.5.0 or later with embedded Mule 4.3 runtime
  • An Anypoint Platform account
  • Advanced REST Client (or some other REST client application)
  • Apache Maven 3.5.4 or later

A detailed setup document can be found here.

Additional Notes

3 days in-person or online

Outline


  • 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
  • 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
  • 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
  • Share libraries within a Mule runtime domain
  • Share an HTTP Listener configuration and related resources within a Mule runtime domain

Upcoming Classes

No classes have been scheduled, but you can always Request a Quote.

Online instructor-led training

3 days   
Intermediate
No training scheduled in next 3 months

Classroom training

3 days   
Intermediate
No training scheduled in next 3 months

Onsite Training

Request your own private training session. For groups of 6 or more.

Request Quote

Private training

  • Need training for more than 6 students?
  • Want training onsite at your office?
  • Want a private online instructor-led class?

Public Training

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

Averaged from 133 responses.

Training Organized
Training Objectives
Training Expectations
Training Curriculum
Training Labs
Training Overall

What do these ratings mean?

Join a Meetup near you!

  • Get more out of your training
  • Network with other MuleSoft developers
  • Grow your skills
  • Get recognized in the community

Find your group