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
  • OpenJDK 8 (NOT 11 or a later version)
  • Anypoint Studio 7 with embedded Mule 4 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

Online instructor-led training

3 days   
Intermediate

Select a class to view price

Classroom training

3 days   
Intermediate


Select a class to view price

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

US Pacific Time

Central European Summer Time

Australian Eastern Time

Online - US Pacific Time

Central European Time (French Speaking Class)

Classes marked with Confirmed are guaranteed to run. Sign up now while there is still space available!

Classes marked with Full are full and no additional registrations are accepted. If you cannot find another class that suits your schedule, feel free to request a class and we will do our best to accomodate your needs.


Don't see a date that works for you?

Request Class

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

Averaged from 70 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