Course Content
1: Introducing API-Led Connectivity
- Why Mulesoft?
- What is API-led connectivity.
- Benefits of Mulesoft
- What is Anypoint Platform?
- What is a web service and APIs
- APIs: Directories and portals
- APIs: Make calls to secure and unsecured APIs
- Introduce API-led connectivity with Anypoint Platform
2: Designing APIs
- API with RAML?
- What is Restful API Modeling Language?
- Mock an API: Test its design before it is built
- Create a portal for developers
- How to use an API?
- Make an API discoverable by adding it to the private Exchange
3: Building APIs
- What are Mule applications, flows, messages, and message processors?
- Use Anypoint Studio to create a flow graphically
- Build, run, and test a Mule application
- Use a connector to connect to a database
- Use the graphical DataWeave editor to transform data
- Create a RESTful interface from a RAML file
- Connect an API interface to the implementation
4: Deploying and Managing APIs
- How to deploy Mule applications
- Use properties in Mulesoft applications so they can be easily moved between environments
- Deploy a Mule application to the cloud
- Create and deploy a proxy for an API in the cloud
- Restrict access to an API proxy
- PART 2: Building Applications with Anypoint Studio
5: Accessing and Modifying Mule Messages
- Log message data
- Debug Mule applications
- Read and write message properties
- Write expressions with Mule Expression Language (MEL)
- Create variables
6: Structuring Mule Applications
Create and reference flows and subflows
- Pass messages between flows using the Java Virtual Machine (VM) transport
- Investigate variable persistence through subflows and flows and across transport barriers
- Encapsulate global elements in separate configuration files
- Explore the files and folder structure of a Mule project
7: Consuming Web Services
- Consume RESTful web services with and without parameters
- Consume RESTful web services that have RAML definitions
- Consume SOAP web services
- Use DataWeave to pass parameters to SOAP web services
8: Handling Errors
- Describe the different types of exception strategies
- Handle messaging exceptions in flows
- Create and use global exception handlers
- Specify a global default exception strategy
9: Controlling Message Flow
- Route messages based on conditions
- Multicast messages
- Filter messages
- Validate messages
10: Writing DataWeave Transformations
- Write DataWeave expressions for basic XML, JSON, and Java transformations
- Store DataWeave transformations in external files
- Write DataWeave transformations for complex data structures with repeated elements
- Coerce and format strings, numbers, and dates
- Use DataWeave operators
- Define and use custom data types
- Call MEL functions and Mule flows from DataWeave transformations
11: Connecting to Additional Resources
- Connect to SaaS applications
- Connect to files
- Poll resources
- Connect to JMS queues
- Discover and install connectors not bundled with Anypoint Studio
12: Processing Records
- Use the For Each scope to process items in a collection individually
- Use the batch job element (EE) to process individual records
- Trigger a batch job using a poll
- Use a batch job to synchronize data from a legacy database to a SaaS application 1)What is the use of MuleSoft?
MuleSoft is a data integration platform built to connect a variety of data sources and applications, and perform analytics and ETL processes. MuleSoft has also developed connectors for SaaS applications to allow analysis on SaaS data in conjunction with cloud-based and traditional data sources
Is MuleSoft a middleware?
MuleSoft provides a middleware solution to help businesses overcome the challenges of integration. β¦ Unlike typical middleware software, Mule as an ESB is a Java-based middleware solution that is easy to use and easy to scale.
Is MuleSoft owned by Salesforce?
Salesforce acquired MuleSoft in March for $6.5 billion, its biggest deal ever
Does MuleSoft require coding?
No. For the developer and architecture classes that use Anypoint Studio, though, we find that students with a good amount of Java (or other object-oriented programming) experience ramp up faster. .
How long it will take to learn MuleSoft?
How many days will it take to learn MuleSoft? Well, it depends on the quality of training you receive. With Mindmajix, you can learn MuleSoft within 24 hours (6 weeks programme covers basic to advanced skills with solid practice all through the course).
Mulesoft Training
Mule is an event-based architecture, Actions within a Mule network are triggered by either event occurring in Mule or external systems. Mulesoft events always contain some sort of data, the payload. The payload is used or manipulated by components and a set of properties that are associated with the processing of the event. These properties are arbitrary can be set at any time from when the event was created. The data in the event can be accessed in its original state or in its transformed state. The event will use the transformer associated with the Endpoint that received the event to transform its payload into a format that the receiving component understands.
MuleSoft’s mission is to connect the world’s applications, data, and devices. MuleSoft Training connecting anything easy with Anypoint Platformβ’, the only complete integration platform for SaaS, SOA, and APIs. Thousands of organizations in 54 countries, from emerging brands to Global 500 enterprises, use MuleSoft to innovate faster and gain competitive advantage.
Introducing the Anypoint Platform
Building Integration Applications with Anypoint Studio
Understanding Mule applications, flows, messages, and message processors
Creating flows graphically using connectors, transformers, components, scopes, and flow
Building, running, testing, and debugging Mule applications
Reading and writing message properties
Writing expressions with Mule Expression Language (MEL)
Consuming Web Services
Understanding RESTful and SOAP web services
Learning about what RAML is and how it can be used
Consuming RESTful web services with and without RAML definitions
Consuming SOAP web services
Connecting to Additional Resources
Connecting to files, databases, and JMS queues
Discovering and installing connectors not bundled with Anypoint Studio
Data Transforming
Getting familiar with the different types of transformers
Transforming objects to and/from XML and JSON
Using annotations for more complicate JSON to object mappings
Streamlining complex data transformations with DataSense and the DataMapper
Creating custom transformers with Java
Refactoring Mule Applications
Separating applications into multiple configuration files
Encapsulating global elements in a separate configuration file
Creating and referencing flows and subflows
Understanding variable persistence through subflows and flows and across transport
Controlling Message Flow
Multicasting a message
Routing message based on conditions
Filtering messages
Handling Errors
Handling messaging exceptions in flows
Creating and using global exception handlers
Control elements
Specifying a global default exception strategy
Processing Records
Processing items in a collection individually
Creating batch jobs to process items in a CSV file or a database
Restricting record processing to new records
Building RESTful Interfaces with Anypoint Platform for APIs
Understanding the benefits of RESTful APIs and web services
Using the API Designer to define APIs with RAML
Implementing a RAML file as a RESTful web service with Anypoint Studio and APIkit
Deploying Applications
Understanding the options for deploying applications
Adding application properties
Deploying and running applications on CloudHub
Deploying and running applications on Mule ESB
Practice Test & Interview Questions
Certification:
To become a MuleSoft Certified Developer you need to excel in many levels such as Associate, Specialist and Professional. These are classified as the basic, moderate and advanced certification for MuleSoft.