
Explore MuleSoft Anypoint Studio for Mule 4 with 14 hours of demo videos, covering data mapping, connectors like Salesforce and Kafka, deployment, and best practices for intermediate developers.
Create certificates using Key tool command.
Configure key store
Create Mule application and use https port and configure TLS Context configuration
Run the Mule Application
Command Executed in the demo:
to generate the key pair (public key associated with private key) keytool -v -genkeypair -keyalg RSA -dname "cn=localhost, ou=Training, o=Techlightning, c=US" -ext SAN="DNS:localhost,IP:127.0.0.1" -validity 365 -alias server -keystore "httpsdemo-dev.p12" -storetype pkcs12 -storepass "test12345"
How to use JSON Logger
We will also see how to configure servers in maven setting for our deployment.
How to deploy from Maven (Command line) to Anypoint platform.
GIThub URL
https://github.com/mulesoft-consulting/json-logger
Design a contact API specification in design center, generate a Mule system API, implement get, post, put, delete with Salesforce, and publish and test via Exchange and Postman.
In this video, I will explain how to delete records from one of the objects in salesforce system
Learn how to deploy a Mule application to CloudHub with Maven by packaging into a jar via the Maven lifecycle and configuring settings.xml and pom.xml for deployment.
Use embedded maven for build process.
1) Create simple project
2) Show the project target folder
3) Run the Project
4) Show the jar file generated using embedded maven (Preferences->Anypoint studio->Maven->
use Embedded Maven installation
5) Maven command for package and Test Maven configuration
Use the separate maven installation for build process
6) Download and install the Maven in C:\Program Files\apache-maven-3.6.3
7) In Studio, Preferences->Anypoint studio->Maven->
Uncheck Embedded Maven installation
8) Run the project
This is mainly to avoid maven version conflict used by everyone in same organization.
---------------
Check following command
mvn -version
Environment variable settings:
Mvn command is not working? then add your installation Path C:\Program Files\apache-maven-3.6.3\bin in System variable.
--------------------
Execute the maven command outside Studio?
mvn clean package -nsu -DskipMunitTests
Configure a MuleSoft flow using the Sftp module to send files to an sftp server, with connection testing, destination path, credentials, and overwrite write mode.
Encrypt the entire Salesforce configuration file with the secure configuration tool, deploy in MuleSoft Anypoint Studio, decrypt at runtime, and supply credentials from the secured file to the flow.
Extend the Anypoint platform login timeout by updating the session timeout in access management, setting 15–180 minutes to keep API Manager and Runtime Manager sessions active.
To download Apache Kafka
https://kafka.apache.org/downloads
Scala 2.13 - kafka_2.13-2.7.0.tgz (asc, sha512)
use winzip/7zip to extract
use tar xvf kafka_2.13-2.7.0 to extract the files
copy kafka into c:\
C:\kafka_2.13-2.7.0
and rename to kafka
To Start zookeeper (2181)
C:\kafka\bin\windows>zookeeper-server-start.bat C:\kafka\config\zookeeper.properties
To start kafka (9092)
C:\kafka\bin\windows>kafka-server-start.bat C:\kafka\config\server.properties
To Create topic in Kafka (in the below example "customertopic" is the topic name...
C:\kafka\bin\windows>kafka-topics.bat -create -bootstrap-server localhost:9092 -replication-factor 1 -partitions 1 -topic customertopic
Sign up for GitHub, create a repository, install Git, set up Jenkins, configure CI/CD, and deploy Mule apps to CloudHub using Maven and Anypoint Platform.
Publish and subscribe to Solace messaging with MuleSoft by configuring a Solace cloud broker, creating a topic and queue with subscriptions, and testing end-to-end messaging using Postman.
Explore how to use the ServiceNow connector in MuleSoft to create and retrieve incidents by configuring a ServiceNow account, setting up an instance and admin profile, and invoking get records.
Demonstrates uploading a local file to SharePoint using the MuleSoft Anypoint Studio SharePoint connector, including reading from the file system, configuring the online account, and validating the upload.
Publish and subscribe messages with ActiveMQ using MuleSoft JMS, demonstrating asynchronous publish-subscribe, queue and topic usage, and end-to-end flow from creation to consumption.
Explore the MuleSoft compression module in Mule 4, using compress and decompress with zip for single files. Learn to read and write files via http in a studio demo.
Learn to connect MuleSoft to Dropbox by creating an app, generating an access token, and uploading files from Anypoint Studio using the Dropbox connector.
Learn to connect Twilio with the MuleSoft Twilio Connector, configure a project, and send an SMS from a configured number to a mobile using a Postman trigger.
Access the Anypoint platform APIs by logging in, obtaining a bearer token, and calling endpoints with your organization ID to retrieve active organization details and permissions via Postman.
Learn to apply proper capitalization for MuleSoft official names like Anypoint Platform and related components in your documentation and API projects.
Run multiple Mule applications simultaneously by using run configuration to select multiple projects, initiating two apps that publish and subscribe messages with Rabbit MQ, and observe deployment and logs.
Master data wave in Mule 4 by creating arrays and objects, and using add, sum, and concat to transform and combine payloads in header and payload.
Declare and print arrays in Mule 4, preview results in JSON, and sort with order by ascending or descending. Use contains to check values, returning true or false.
Observe how map iterates an array and outputs a new array by transforming each element with its value and index, using a sample books json.
Explore DataWeave basics by crafting simple expressions that manipulate arrays, objects, and ranges; learn concatenation, sizeOf, typeOf, type, format, and sum to transform JSON payloads.
learn to use DataWeave core array functions in Mule 4, including divide by, every, some, index of, sum, and split at, with a practical demo and module import.
Explore MuleSoft object data functions, including merge with and divide by, to build a payload with city and player objects and output as json or xml.
Create and use functions in DataWeave to transform inputs, exploring header and payload sections, function calls, overloading, and simple operations like uppercase, lowercase, and numeric addition with live previews.
Learn how to use core DataWeave functions in MuleSoft: zip merges two arrays into an array of arrays, unzip reverses that merge, and flatten collapses subarrays into one array.
Explore DataWeave selectors to traverse JSON and XML structures, extracting single or multiple values using dot-dot descendants, indexing, ranges, and XML attributes and namespaces.
Show how to use dataweave syntax in MuleSoft to transform a breakfast menu XML; apply filter, distinct by, min by, max by, order by, and group by to produce JSON.
Explore dataweave pattern matching in mule 4, using match and case like a switch statement to handle strings, numbers, arrays, and objects with else conditions.
Master constructing and mutating objects in DataWeave by adding key-value pairs and arrays, printing JSON outputs in Anypoint Studio, and nesting objects and arrays inside a transformed payload.
Explore how to perform data wave joins on arrays using csv data, including left join, outer join, and full join demonstrations in an Anypoint Studio Mule 4 workflow.
Externalize dataweave scripts into a file and reference them from the transform step via configuration.xml. Place the file under main resources and configure set payload to load it, producing json.
Mask passwords and pins with the values module. Parse URLs with the Uri and URL modules to extract host, path, and scheme.
Learn how to log DataWeave messages to a database using a logger step and a Json logger, view console output, and debug changes with online tools and breakpoints.
Learn to use map and filter in DataWeave to extract botanical names from an XML plant catalog, convert to JSON, and filter by a query parameter.
Learn to install Docker Desktop, enable WSL2, pull the database playground image from Docker Hub, and run a local playground accessible at localhost with a port.
Learn if else logic in data view with transform message inside a mule 4 application to validate age and id card data and determine voting eligibility via http.
Install the secure property plugin in Anypoint Studio to encrypt and decrypt passwords using a secure key, and manage encrypted properties in a dev properties file using the Blowfish algorithm.
Create the test suite using Mule Test recorder
Debug the test
Learn how to architect and document MuleSoft integration solutions, capturing scope, stakeholders, and multiple views from logical to physical, and justify design decisions in an outcome-based delivery framework.
Design first, use open API specs (Swagger) to document inputs, requests, and responses, then implement in Anypoint Studio while detailing components and deployment options (cloud or on-premise).
Design integration solutions using Mule components, event sources and processors, flows, connectors, and routers like choice and scatter/gather, with proper error handling.
View cloud up deployment logs with the runtime manager, and for runtime fabric use Ops Center to monitor and manage logs.
This course covers the following topics, with most videos demonstration-based (except for three chapters).
After watching each demo video, replicate the steps on your own laptop to deepen your understanding.
This course is especially useful for mastering MuleSoft’s DataWeave and exploring subsequent chapters in depth, helping you solidify your MuleSoft expertise. Additionally, it prepares you to confidently pass the MuleSoft Certified Developer – MCD Level 1 exam and other certification exams.
Ready to start?
Click the Enroll Now/Add To Cart/Buy Now button below and begin your learning journey today.
Join a community of integration-focused professionals and get ready to advance your career.
Section#1 (MuleSoft Anypoint Studio Do it Yourself Exercise videos)
How to expose an API (Mule Application) through HTTPS Protocol | TLS Context Configuration. How to Run Mule application from external client (postman)
How to Download JSON Logger from GitHub and Use JSON Logger in Mule application - Demo
Apply Coding Conventions to Studio generated API Implementation, System API - Create the configuration, API, implementation separate for readability.
Delete Records from Salesforce
Use Maven Deploy to deploy the Mule application in to CloudHub
MuleSoft Embedded Maven or Separate Installation Maven for build? Which one should I use. How to use it.
How to send files to SFTP server using SFTP Module
Encrypt Entire Configuration properties files for Mule application, How to download Secure Config module from Exchange
Increase the timeout value in Anypoint Platform to avoid frequent session timeout.
How to download and install Apache Kafka, How to create topics. How to publish message to Kafka from Mule application. How to subscribe the message from Kafka topic in Mule application
Install GitHub and CI/CD - Deploy using CloudHub
How to Publish to Solace Messaging
How to create ticket in ServiceNow using ServiceNow connector
How to send files to SharePoint using SharePoint connector
ActiveMQ Messaging
Compression Module
Dropbox connector
How to send SMS using Twilio Connector
Anypoint Platform connector - Invoke Any API from CloudHub Anypoint platform
Section#2 (MuleSoft DataWeave 2.0 Demo based videos)
Array and Objects, Sum, contact, subtract
Array, OrderBy, Contains Demo
Map Demo and access the sample from examples using readUrl
Simple Expression - Array, Object, Range, sizeOf, typeOf, type, format, sum, multiplication
dw::Core::Arrays Functions
dw::Core::Objects
Functions demo
dw::Core::zip, unzip, flatten
DataWeave Selectors
DataWeave Filter
Pattern Matching in DataWeave
Construct an Object in DataWeave
How to use Join (Left Join, Right join) and Array demo in DataWeave
Externalize DataWeave scripts
Masking and Parse
Dataweave system logs
Filter and Map in DataWeave
DataWeave playground Docker
DataWeave if else condition
Section#3 (MuleSoft Unit Testing - MUnit)
MUnit Test Recorder - How to use Test recorder to record the data for your testing - The test recorder enables you to record a processing flow and then configure a unit test based on the captured event.
The test recorder captures real data as it goes through your application in Anypoint Studio. By capturing the flow execution, MUnit can automatically generate an MUnit test so that you can configure the necessary mocks and assertions for your test.
Section#4 (MuleSoft Architecture)
Architecting Integration Solutions - Theory/Concepts
Identifying Any point Components and Capabilities - Theory/Concepts
Designing Integration Solutions with Mule components - Theory/Concepts
Section#5 (Runtime Fabric) - Steps
After watching each video, try to execute the same steps on your laptop for a better understanding.
Enroll in this course to gain advanced knowledge in MuleSoft. Happy learning!
Thanks,
Tech Lightning