• Phone+91 8688 800 900
  • Emailinfo@gvipl.in
  • AddressPlot no. 4, Nagarjuna Ikon, 4th Floor Croma Stores, Kondapur Junction, Hyderabad, Telangana
  • Open Hours9 AM to 6 PM
  • Phone+91 8688 800 900
  • Emailinfo@gvipl.in
  • AddressPlot no. 4, Nagarjuna Ikon, 4th Floor Croma Stores, Kondapur Junction, Hyderabad, Telangana
  • Open Hours9 AM to 6 PM

MuleSoft

Category:

Description

MuleSoft Mule-4 ESB Developer crash course

( Suitable for certification )

       After completion of this course , the student would imbibe most knowledge required for certification ( MuleSoft Certified Developer Level 1 (Mule 4) ).

MuleSoft Mule-4 ESB Developer

Course Outline

This course is for developers who want to get hands-on experience using Anypoint Platform to build APIs and integrations.

In the first part, the course structured to gain knowledge on using Anypoint Platform to Discover, Consume, Design, Build, Deploy, Manage, and Govern API Contract .

In the second, the focus is on using Mule 4 runtime and Anypoint Studio to build applications using the API contract to build API implementations and third and final parts , the focus is on developing Mule Applications using the APIs built above and general Integrations( Batch and real-time ) .

The Course offered is for 15 days comprises of 1 hours of Theory & demonstration of the exercise and at least 2 Hours needed for self paced practise exercises which the student should have the motivation to complete before the start of Next class.

Prerequisites for the course
  • 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.
  • Basic experience with an object-oriented language / Functional Programing Language.
  • A computer with At least 8-16 GB RAM (16 highly recommended), 2GHz CPU, and 10GB available storage with Internet access for the setup the lab and practise exercises.
  • JDK 1.8 & Anypoint Studio 7 with embedded Mule 4.1 runtime. ( Instructor will help you with the lab setup on your computer to practise the exercises

)

At the end of this course, you should be able to :

  • Build an application network using API-led connectivity and Anypoint Platform.
  • Use Anypoint Platform to discover, consume, design, build, deploy, manage, and govern APIs.
  • Connect to databases, files, web services, SaaS applications, JMS queues, and more.
  • Add application logic, handle errors, and transform data using DataWeave.
  • Structure applications to facilitate continuous development and deployment.
  • Handle batch data processing.
  • After completion of this course , the student would imbibe most knowledge required for certification

( MuleSoft Certified Developer Level 1 (Mule 4) ).

MuleSoft
  • MuleSoft, Inc. is a software company headquartered in San Francisco, California founded in 2006.
  • On May 2, 2018, Salesforce acquired Mulesoft for $6.5 billion in a cash and stock deal.
  • MuleSoft also offers the Mule runtime engine, a runtime solution for connecting enterprise applications on-premises and to the cloud, designed to eliminate the need for custom point-to-point integration code.
  • The “mule” in the name comes from the drudgery, or “donkey work,” of data integration that the platform was created to escape.
Live demonstration of
  • Mulesoft AnyPoint Platform & Cloud Hub – LowCode Hello World Mule Application
  • HelloWorld Mule Application with AnyPoint Studio

Demonstration 1 :

  • AnyPoint Platform
  • Exchange
  • Mocking Service ( API Simulator )
  • API Management – API Proxy / gateway ,  API Contracts and API Portal
  • Runtime Manager – Infrastructure Management

Studio

the logging system.

Day 1 : Introducing Anypoint Platform

  • Describe the role of each component in building application networks
  • Navigate Anypoint Platform
  • Explain what web services and APIs are
  • Make calls to secure and unsecured APIs
  • Locate APIs and other assets needed to build integrations and APIs in Anypoint Exchange
  • Build basic integrations to connect systems using flow designer

Day 2 : Designing APIs

  • Define APIs with RAML, the Restful API Modelling Language
  • Mock APIs to test their design before they are built
  • Make APIs discoverable by adding them to the private Anypoint Exchange
  • Create public API portals for external developers

Day 3 : Building APIs

  • Use Anypoint Studio to build, run, and test Mule applications
  • Use a connector to connect to databases
  • Use the graphical DataWeave editor to transform data
  • Create RESTful interfaces for applications from RAML files
  • Connect API interfaces to API implementations

Day 4 : Deploying and Managing APIs

  • Describe the options for deploying Mule applications
  • Deploy Mule applications to CloudHub*
  • Use API Manager to create and deploy API proxies
  • Use API Manager to restrict access to API proxies

Day 5,6 : Accessing and Modifying

Mule Events

  • Log event data
  • Debug Mule applications
  • Read and Write event properties
  • Create variables
  • Write expressions with the DataWeave expression language

Day 7: Structuring Mule Applications

  • Create applications composed of multiple flows and subflows
  • Pass messages between flows using asynchronous queues
  • Encapsulate global elements in separate configuration files
  • Specify application properties in a separate properties file and use them in the application

Day 8,9 : Consuming Web Services

  • Consume web services that have a connector in Anypoint Exchange
  • Consume RESTful web services
  • Consume SOAP web services
  • Pass parameters to SOAP web services using the Transform Message component
  • Transform data from multiple services to a canonical format

Day 10 : Controlling Event Flow

  • Multicast events
  • Route events based on conditions
  • Validate events

Day 11 : Handling Errors

Day 13,14 : Triggering Flows

  • Handle messaging errors at the application, flow, and Read and write files processor level
  • Trigger flows when files are added, created,
  • Set the success and error response settings for an HTTP or updated Listener
  • Trigger flows when new records are added to
  • Set reconnection strategies for system errors a database table

Day 12 : Writing DataWeave Transformations

• Schedule flows to run at a certain time or frequency

• Write DataWeave expressions for basic XML, JSON, and Java transformations

  • Write DataWeave transformations for complex data structures

 

Day 15 : Processing Records

  • Process items in a collection using the For

  • Define and use global and local variables and functions Each scope
  • Use DataWeave functions Process records using the Batch Job scope
  • Coerce and format strings, numbers, and dates
  • Use filtering and aggregation in a batch step
  • Define and use custom data types
  • Call Mule flows from DataWeave expressions.

Day 1 : API Led Design Basics & Introducing

Anypoint Platform

  • Describe the role of each component in building application networks
  • Navigate Anypoint Platform
  • Explain what web services and APIs are
  • Make calls to secure and unsecured APIs
  • Locate APIs and other assets needed to build integrations and APIs in Anypoint Exchange
  • Build basic integrations to connect systems using flow designer

Development Environment Setup :

Optional & Register the Server to Anypoint platform console -> Runtime Managers.

Download and install the 30 days free trial version of  standalone Mule runtime engine server at https://www.mulesoft.com/lp/dl/muleesbenterprise

From the Anypoint Platform web console, go to the Runtime manager, then click on “servers”, and copy the “amc_setup” (AMC stands for Anypoint Management Console) line.

From the command prompt of your localhost, cd to the bin directories of the server, and execute the amc_setup commands.

My local server bin directory is C:\mule\mule-3.8.3\bin

Run “./amc_setup -H 23cd6*** **** 9f2—*** local-mule3.8.3” (your local server name can be different) Now, our local servers will show up in the Anypoint console

Move towards API Led Design and MicroServices

Status Quo :  ESB , Point to Point , Hub Spoke , Publish Subscribe Integration patters