Skip to Scheduled Dates
Course Overview
Discover how to implement production-ready Mule applications in a development operations environment with Anypoint Platform. In this 3-day instructor-led course, learn how to automate Mule application production development practices and securely provision API-related artifacts in order to deploy applications that are easily monitorable.
Who Should Attend
- This course is designed for developers who are responsible for implementing production-ready Mule applications in development operations environments with Anypoint Platform. This is also a great course for anyone interested in earning their MuleSoft Developer II credential.
Course Objectives
- 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 are optimized for reuse and maintainability.
- Improve monitorability of Mule applications through health checks and operational logging.
- Share assets and resources, including code and connector configurations, between projects.
Course Outline
1. API-Related Artifact Provisioning
- Review Fundamental Anypoint Platform API-Related Workflows
- Publish an API Specification
- Manage an API Instance with API Manager
- Implement an API as a Mule Application
- Expose an HTTPS Endpoint from a Mule Application
- Register an API Implementation Using Autodiscovery
2. Basic Software Engineering Principles
- Apply Coding Conventions
- Parameterize Mule Applications and Maven Builds for Runtime Environments
- Deploy from a Maven Build to CloudHub
3. Operational Concerns
- Implement Operational Logging
- Expose Health Check Endpoints
- Monitor a Mule Application from Anypoint Platform
- Extract Reusable Mule Application Code into a Library
4. Unit-Testing Automation with MUnit
- Enable Mule Application Unit Testing with MUnit
- Perform Basic Unit Testing for Integration Functionality
- Mock External Dependencies
- Spy on Data Exchanged with External Dependencies