Course Overview
Implement production-ready Mule applications in a DevOps environment, and gain skills to become a MuleSoft Certified Developer – Level 2. The course covers 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.
What you’ll learn
When you complete this course, you will be able 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.
Requirements
- This course is for 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 — applications that are ready to be used in a DevOps environment in professional software development projects. This course together with the Anypoint Platform Development: Production-Ready Integrations course prepares you to take the MuleSoft Certified Developer - Level 2 exam. If you complete both courses and have a current MuleSoft Certified Developer - Level 1 certification, you will automatically receive two exam attempts.
Target audiences
- This course is for 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 — applications that are ready to be used in a DevOps environment in professional software development projects. This course together with the Anypoint Platform Development: Production-Ready Integrations course prepares you to take the MuleSoft Certified Developer - Level 2 exam. If you complete both courses and have a current MuleSoft Certified Developer - Level 1 certification, you will automatically receive two exam attempts.
Curriculum
- 1 Section
- 5 Lessons
- 3 Days
Expand all sectionsCollapse all sections
- Topics5
- 1.1Lessons and Topics API-Related Artifact Provisioning Recap Fundamental API-Related Workflows in Anypoint Platform Import, Export, 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 Using Autodiscovery
- 1.2Basic 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
- 1.3Operational Concerns Implement Operational Logging Expose Health Check Endpoints and Monitor a Mule Application from Anypoint Platform Extract Reusable Mule Application Code Into a Library
- 1.4Unit-Testing Automation with MUnit Enable a Mule Application for Unit Testing with MUnit Perform Basic Unit Testing for Integration Functionality Mock External Dependencies Spy on the Data Exchanged with External Dependencies
- 1.5Setup Requirements A computer with: At least 8-16 GB RAM (16 highly recommended), 2GHz CPU, and 10GB available storage A minimum screen resolution of 1024×768 Internet access to ports 80 and 443 (with > 5Mbps download and > 2Mbps upload) The latest version of Chrome, Safari, Firefox, or Edge An Anypoint Platform account OpenJDK 8 (not 11 or a later version) Anypoint Studio 7.15 or later with embedded Mule 4 runtime Advanced REST Client 16.0.1 or later (or any other REST client application) Apache Maven 3.6.3 to 3.8.6 API Catalog CLI (optional) Note: Be sure to install prerequisites of NodejS and Git as noted in the installation instructions

