Job Meter = High
Online Instructor-led TrainingUSD 2800
About this Course
This 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.
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.
Anypoint Platform Development: Production-Ready Development Practices (Mule 4)
Course Details & Curriculum
Module 1: Interactively provisioning API-related artifacts
Recap the fundamental API-related workflows in Anypoint Platform
Export, import, 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 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
Deploy to CloudHub from a Maven build
Module 3: Developing for Operational Concerns
Implement operational logging
Expose healthcheck endpoints and monitor a Mule app from Anypoint Platform
Extract reusable Mule app code into a library
Module 4: Automating unit-testing with MUnit
Enable a Mule app for unit testing with MUnit
Perform basic unit testing of integration functionality
Mock external dependencies
Spy on the data exchanged with external dependencies