Web Age Solutions Inc
Providing Technology Training and Mentoring For Modern Technology Adoption
Web Age Aniversary Logo
US Inquiries / 1.877.517.6540
Canadian Inquiries / 1.877.812.8887

MuleSoft Training: MuleSoft Quickstart for Developers 

Course #: TP2808

This instructor-led MuleSoft Training course provides MuleSoft training for developers on building and designing APIs.

Students will learn from the instructor and participate in hands-on learning designing APIs in Anypoint Platform and building real applications in Anypoint Studio.

Salesforce recently bought MuleSoft – the company – for $6.5 billion.
Yes, that’s billion! Let us show you why.

 

MuleSoft Training

Watch our MuleSoft Training Video and let us show you
what your company can achieve with MuleSoft,
the next big (data integration) thing!

Delivery Methods

Web Age Solutions MuleSoft Live Virtual Training              Web Age Solutions MuleSoft Onsite Training              Web Age Solutions MuleSoft Classroom Training

 

MuleSoft Training – Quickstart for Developers Overview

 

TOPICS

This MuleSoft training covers a rich selection of topics, including creating applications using both Mule 3 and Mule 4, deploying APIs, flows and connecters, Dataweave, API discoverability, manipulating and navigating Anypoint Studio, and more.

 

DURATION

5 days

Outline of Mulesoft Training: Quickstart for Developers Training

Chapter 00 Introduction

  • Instructor Introduction
  • Class Introduction
  • Overview of this Week’s Class
  • MuleSoft Introduction
    • (Information as also presented in the MuleLearning.com class “Executive Summary”)
    • Company History and Overview
    • Product Capabilities
    • Gartner’s Assessment of MuleSoft
    • MuleSoft’s Competition, an overview
    • MuleSoft’s Revenue History
    • MuleSoft’s Value Proposition

Chapter 01 MuleSoft Training: An Architectural Introduction

  • Data Integration Patterns Supported by MuleSoft
  • MuleSoft as an Enterprise Service Bus Solution
  • MuleSoft ESB Competitive Advantages
  • MuleSoft Training – Microservices Discussion
  • Deployment Options: “On-prem” and “Cloud”
  • Data Integration Problems: The Problem MuleSoft Solves
  • Creating APIs with MuleSoft: An Overview of Anypoint Platform Tools
  • API-Led Connectivity Explained
    • Experience APIs
    • Process APIs
    • System APIs
  • MuleSoft Connectors: Ease of Development
  • The MuleSoft IDE – Anypoint Studio
  • Anypoint Platform Exchange: An Overview
  • API Development Cycle vs. Traditional SDLC
  • MuleSoft Security Options, Including Enterprise Security
  • API Gateway Explained
  • Continuous Integration Introduction
  • Open Source vs Hardened Code / Community vs. Enterprise Editions

Chapter 02 Installing Anypoint Studio

  • Installing the JDK
  • How to Install Anypoint Studio
    • Anypoint Studio version 6 for Mule Runtime version 3.9
    • Anypoint Studio version 7 for Mule Runtime version 4
  • Troubleshooting the Installation

Chapter 03 Create a MuleSoft Application in Anypoint Studio

  • Create a Simple Mule 3 Application
  • Create a Simple Mule 4 Application
  • Create a Simple Application in the Anypoint Platform Design Center Flow Designer
  • The HTTP Connector Explained
    • Inbound Listener, Outbound Requester
  • HTTP Methods Explained
  • Mule 3 Message Object Explained
  • Connector vs Endpoint: What’s the difference?
  • Dataweave Introduction
  • Logger Introduction
  • Mule 4 Event Objects Explained

Chapter 04 Request Transform Debug

  • HTTP Parameters Explained
    • Query Parameters
    • URI Parameters
  • An Overview of Debugging in Anypoint Studio
    • Perspectives
    • Debugger Port
    • Debugging Controls
    • Breakpoints
  • An Introduction to Mule Expression Language (MEL)
  • MEL vs. Dataweave
  • Using HTTP as an Outbound Endpoint, Consuming a RESTful Web Service
  • Dataweave Details
    • Transforming JSON to JSON
    • Message Preview
    • Creating Additional Targets (Variables and Properties) with Dataweave
  • Design Center Flow Designer Demo

Chapter 05 Overview of Anypoint Studio IDE

  • Anypoint Studio Views
  • Changing Fonts
  • Installing Proxy Info
  • Menu Options
  • Shortcuts
  • Anypointstudio.ini file
  • Managing the Workspace
  • Perspectives
  • Saving, Restarting, Redeploying
  • Installing Software Updates (with Cautions)

Chapter 06 Deploying MuleSoft Applications

  • Environment Configuration Management
    • Properties Files
    • Encrypting Properties for Security
  • Working with HTTPS
  • Deploy to Cloudhub
  • Overview of the Runtime Manager
  • Deploying to a Customer Hosted Mule Runtime
    • Working with YAML Files instead of Properties Files
    • Starting the Mule Runtime with Parameters
    • Folder Structure Explained
    • Hot-Deploying Mule Applications
  • Runtime Manager Further Explained
    • Managing Applications
    • Settings
    • Applications Properties
    • Overriding Properties Explained
    • Application Logs

Chapter 07 API Design with RAML

  • Introducing the Anypoint Platform Design Center
    • Design Center IDE Features
    • File Browser
    • Editor
    • API Console
    • Shelf
  • The Visual Designer Introduced
  • The API Console Explained
  • Importing Swagger Projects In To The Design Center
  • RAML vs. Swagger: The Differences Explained
  • Creating an API Specification with RAML
    • Using Auto-Completed
    • Resources (Nouns) and Nested Resources
    • Methods (Verbs)
    • Defining Parameters
      • Query Parameters
      • URI Parameters
      • Headers
    • HTTP Status Codes
    • Use Example Data
    • Documenting the API Spec with Descriptions and Display Names
    • Modularity / Code Reuse
      • Datatypes
      • Resource Types
      • Traits
      • The Confusing Differences Made Simple
    • Code Comments
    • Using the Mocking Service
    • Code Reuse Continued: RAML Fragments
    • The RAML Spec at RAML.org

Chapter 08 API-Led Connectivity and Application Networks

In this section, students will get a clear understanding of the API-Led Connectivity design pattern.

  • Class Discussion: Experience APIs, Process APIs and System APIs
  • Maximize Reusability
  • Process APIs Explained
  • When Systems Both Consume and Provide Data (Experience APIs vs System APIs)

Chapter 09 Anypoint Platform Exchange

  • Class Discussion: Maximize Reuse By Making APIs Discoverable
  • Exchange Walk-through
    • Library of Assets
    • API Fragments
    • Discoverability
    • View the Public Portal (Discussion of the Risks)
    • MuleSoft’s Assets vs. Company’s Assets
    • The Developer’s Portal, Developer’s Applications Explained

Chapter 10 The API Kit

  • Differences: Implementations, Interfaces, Proxies
  • The API Kit Explained
  • Create an API Interface with the API Kit
  • The API Kit Router
  • Private Flows
  • Sample Data
  • Folder src/main/api Explained
  • Update an API Spec
    • Update RAML
    • Use API Kit to Update Interface
  • Use Flow References to Connect Interfaces to Implementations

Chapter 11 Proxies

  • Setup and Deploy a Proxy for an API
  • API Security
  • API Analytics
  • Usage Policies
  • SLAs
  • Manage an API not developed in MuleSoft

Chapter 12 Flows and Subflows

  • Flows Explained
    • Public Flows
    • Private Flows
    • Subflows
  • Flow Reuse Best Practices Discussion
  • Processing Strategies
  • Mule 3 Messages and Mule 4 Events Explained
  • Variables Scope

Chapter 13 Database Connector

  • Set up and Use a Database Connector
  • Install .jar file
  • Supported Operations Discussion
  • Metadata Explorer Explained

Chapter 14 File Connector

  • Inbound vs. Outbound Endpoints
  • Path
  • Move to Directory
  • Polling Frequency
  • File Age
  • File Name Regex Filter
  • Adding Metadata to a File Endpoint
  • Using a File Endpoint as a Requester (This is a popular request.  Optional activity: teach class to have a file endpoint read a file from the process section of a flow.)

Chapter 15 Dataweave

  • An Overview of Transformers
  • Dataweave Advantages
    • Don’t Use Java!
    • Streaming Support
    • Data Transformation Language
  • The Dataweave UI
    • Input, Output, Code, Preview, Targets
  • Metadata
  • Transforming an Object
  • Transforming an Array
  • Transforming
    • To JSON
    • To XML
  • String Interpolation
  • Operators
    • Formatting
    • Math
    • Filters
    • Grouping
    • Ordering

Chapter 16 Consuming SOAP Web Services

  • Use Web Service Consumer Connector (outbound endpoint)
  • Viewing Exposed Metadata
  • Using Dataweave to Prepare a SOAP Request

Chapter 17 Error Handling

  • Flow-level Error Handling
    • Mule 3
      • Catch Exception Strategies
      • Choice Exception Strategies
    • Mule 4
  • Reusing Exception Strategies
  • Global Default Exception Strategies

Chapter 18 Flow Control

  • Choice Router
  • Scatter-Gather
  • Dataweave Flatten Payload

Chapter 19 Poll Scope and Batch Processing

  • Poll Scope Setup
  • Using Watermarks
  • Batch Processing Initiation
    • Poll Scopes
    • Polling Connectors
    • Batch Execute
  • Input
  • Process Records and Asynchronous Processing of Batch Jobs with Batch Steps
  • Filtering with Batch Steps
  • On Complete Statistics Reporting

Chapter 20 Salesforce

  • An Introduction to the Salesforce Connector
  • Get Account Data Sample

Chapter 21 WMQ Connector

  • Using Websphere MQ Connector for Messaging, an Introduction

Chapter 22 Class Conclusion

  • Class Survey

What language does MuleSoft use?

The MuleSoft programming language utilizes an XML configuration model (similar to Spring) to describe logic, and custom code written in various of languages, consisting Java, Groovy, JavaScript, Ruby or Python

Is MuleSoft an ETL tool?

MuleSoft is a data integration platform built to connect a variety of data sources and applications, and perform analytics and ETL processes. The MuleSoft Anypoint platform is designed around the Mule Enterprise Service Bus (ESB) and Event Driven Architecture (EDA).

Is MuleSoft a middleware?

MuleSoft provides a middleware solution to help businesses overcome the challenges of integration. Mule Enterprise Service Bus is a middleware technology that quickly, easily, and securely connects the enterprise.

What is MuleSoft worker?

Each worker is a dedicated instance of Mule that runs your integration application. 

 

Do I need to know Java in order to take MuleSoft training?

No, but students with a good amount of Java (or other object-oriented programming) experience ramp up faster.

Why is MuleSoft famous?

Having an intuitive, easy-to-use development environment is extremely important in order to increase productivity and lower development cost. Mulesoft provides a development environment called Mule Studio, which is based on Eclipse. It integrates with other commonly used tools such as Maven and GitHub.

Is MuleSoft cloud based?

MuleSoft is a vendor that provides an integration platform to help businesses connect data, applications and devices across on-premises and cloud computing environments.

How do I deploy a mule application?

To deploy an app to your local server from Runtime Manager:
  1. Sign in to Anypoint Platform.
  2. Select Runtime Manager.
  3. Click Deploy application.
  4. Provide a name for your application. …
  5. Select the deployment target. …
  6. Specify the application file: …
  7. Click tabs to configure application options: …
  8. Click Deploy Application.

 

Watch our MuleSoft Training Video and let us show you
what your company can achieve with MuleSoft,
the next big (data integration) thing, now!

MuleSoft: The Next Big (Data Integration) Thing!

Salesforce recently bought MuleSoft – the company – for $6.5 billion.
Yes, that’s billion! Let us show you why.

MuleSoft is data integration done right for less. Writing point-to-point data integrations from scratch is costly and puts an unnecessary strain on your resources. Companies are turning to transform their themselves into more efficient and innovative organizations.

Using API-led connectivity, MuleSoft’s customers are rapidly innovating and reducing their data integration costs – not just in money but in time as well.

The cost of not using MuleSoft is getting higher and higher as more companies realize the power of API management. Don’t get caught playing catch-up later.

Get started with Web Age MuleSoft Training today!

What is MuleSoft?

MuleSoft is a vendor that provides an integration platform to help businesses connect data, applications and devices across on-premises and cloud computing environments.

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

The mulesoft programming language utilizes an XML configuration model (similar to Spring) to describe logic, and custom code written in various of languages, consisting Java, Groovy, JavaScript, Ruby or Python.

MuleSoft makes it easy to unify data to deliver a single view of the customer, automate business processes, and build connected experiences. By using a modern API-led approach, each integration becomes a reusable building block. This process that optimizes a reusable process enables organizations to accelerate IT delivery, increase organizational agility, and deliver innovation at scale.

Get started with Web Age MuleSoft Training today!

Can I take MuleSoft Training online?

Yes! Our MuleSoft training is available as “onsite live training” or “remote live training”. Onsite live MuleSoft training can be carried out locally on customer premises or in Web Age corporate training centers. Our live MuleSoft online training is carried out by way of an interactive, remote desktop.

mulesoft training
View our Related Courses:

Big Data Training

Why Choose Web Age Solutions?

MuleSoft Training

Best price in the industry

You won’t find better value in the marketplace. If you do find a lower price, we will beat it.

MuleSoft Training

Various delivery methods

Flexible delivery methods are available depending on your learning style.

MuleSoft Training

Resources

Resources are included for a comprehensive learning experience.

We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.


US Inquiries / 1.877.517.6540
Canadian Inquiries / 1.877.812.8887