Mulesoft Training

OSS’s MuleSoft training is designed according to the latest features of Mule 4.It will enable you to gain in-depth knowledge on concepts of Anypoint Studio Integration techniques, testing and debugging of Mule applications, deploying and managing the Mule applications on the cloud hub, on-premises, dataweave transformations, Mule Connectors.


You will also get an opportunity to work on two real-time projects under the guidance of skilled trainers during this training which will help in clearing the MuleSoft 4 certification exam.


Mule ESB Training Curriculum :Objectives

  • Use Anypoint Platform to take an API through its complete lifecycle: design, build, deploy, manage, and govern
  • Use Anypoint Studio to build and debug integrations and API implementations
  • Connect to databases, files, web services, SaaS (Software as a Service) applications, JMS queues, and more
  • Transform data using DataWeave, the powerful transformation language
  • Add application logic and handle errors
  • Structure applications to facilitate development and deployment.

Prerequisites

  • Experience with Java (preferred) or another object-oriented language
  • A basic understanding of data formats such as XML, CSV, and JSON
  • A basic understanding of typical integration technologies such as HTTP, JMS, JDBC, REST, and SOAP

Setup Requirements

  • A computer with at least 8GB available RAM, 2GHz CPU, and 4GB available storage
  • Internet access to ports 80, 3306, and 61616 (with > 5Mbps download and > 2Mbps upload)
  • JDK 1.8
  • Anypoint Studio with embedded Mule 4.1.4/.2/latest
  • An Anypoint Platform account (trail).
  • Postman REST client app

Week 1:

  • Introducing the Anypoint Platform
  • Building Integration Applications with Anypoint Studio
  •  Understanding Mule applications, flows, messages, and message processors
  • Building, running, testing, and debugging Mule applications
  • Reading and writing message properties
  • Writing expressions with DataWeave Language (DWL)
  • Creating variables and remove variable
  • 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
  • Debugging and Troubleshooting Mule Applications
  • Transform message (DataWeave) features and examples
  • Use the graphical DataWeave editor to transform data
  • Environment Property files or YAML files explanation

Week 2:

  •  Connecting to Additional Resources
  •  Connecting to files, databases, and JMS queues
  •  Data Transforming
  •  Getting familiar with the different types of transformers
  • Transforming objects to and/from XML and JSON
  • Creating custom transformers with Java
  •  Separating applications into multiple configuration files
  • Creating and referencing flows, private flow and sub flows
  • Understanding variable persistence through sub flows and flows and across transport
  • Controlling Message Flow
  • Routing message based on conditions
  • Filtering messages
  •  Process items in a collection using the For Each scope
  • Process records using the Batch Job scope
  • Use filtering and aggregation in a batch step

Week 3:

  • Handling Errors
  • Handling messaging exceptions in flows
  •  Creating and using global exception handlers
  •  Specifying a global default exception strategy
  •  Processing Records
  •  Creating batch jobs to process items in a CSV file or a database
  •  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
  •   Exchange API implementation
  • Implementing a RAML file as a RESTful web service with Anypoint Studio and APIkit
  • Policies and Proxy implementation and examples using API manager

Week 4:

  •  Reuse the api’s with the help of Traits, Schemas, ResourceTypes implementation
  •  Implement and use the plug and playable features via overlays, extinctions, libraries, includes and annotations types
  •   Mock an API to test its design before it is built
  •   Deploying Applications
  •   Security and authentication concepts
  •   Understanding the options for deploying applications
  •   Adding application properties
  •   Deploying and running applications on CloudHub
  •   Deploying and running applications on Mule ESB:

Week 5:              

Practices and Q&A