
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