UDEMY
UDEMY Logo

MuleSoft 4.X Complete Guide For Beginners- Hands On Projects 

  • Offered byUDEMY

MuleSoft 4.X Complete Guide For Beginners- Hands On Projects
 at 
UDEMY 
Overview

Upgraded course in 2023 - (MuleSoft ESB 4.4.0+Anypoint Platform 2023+DataWeave+MUnit+DevOps+MCD Tests+Realtime Project)

Duration

51 hours

Total fee

399

Mode of learning

Online

Credential

Certificate

MuleSoft 4.X Complete Guide For Beginners- Hands On Projects
Table of content
Accordion Icon V3
  • Overview
  • Highlights
  • Course Details
  • Curriculum
  • Faculty

MuleSoft 4.X Complete Guide For Beginners- Hands On Projects
 at 
UDEMY 
Highlights

  • 30-Day Money-Back Guarantee
  • Certificate of completion
  • Full lifetime access
  • Learn from 46 downloadable resources,7 articles and 2 practise tests
Read more
Details Icon

MuleSoft 4.X Complete Guide For Beginners- Hands On Projects
 at 
UDEMY 
Course details

What are the course deliverables?
  • You will became expert in Mule ESB, Anypoint platform operations, MUnit and DevOps with Mule.
  • This course teaches you mule 4.x in depth including all the phases of SDLC.
  • Step by step coding in detail explanation.
  • You will feel real time hands on experience after finishing this course.
  • You are a student/customer should be able to setup mulesoft by your own for your organization
  • The course will keep on added with new topics from mulesoft.
  • You should be able to develop, design, manage projects.
  • One course destination to learn all the actions of real time project.
  • Mule Level 1, Level 2 and Integration Associate certifications are guarantee.
  • Mule real time project of this course helps to you to deal with all real time project activities and makes you confident while you are working in real time.
Read more
More about this course
  • ***The complete course upgraded with latest mule ESB version, latest Anypoint Platform lectures & latest practice tests***I am new to Udemy and came up with Mule ESB latest versions. If you would like to learn latest versions of Mule ESB. I would suggest you to go with this course. You will definitely able to master in Mule ESB and clear three mule developer certifications.This course contains 200+ videos, in total of 50+ hours. This helps you to think how much in depth the course has covered. Please watch all my preview videos and you can understand how much the course will benefit you then go for enrollment. Course contains versions 4.3.0 and 4.4.0. All the concepts covered in depth and every lecture has practical demo. You will definitely feel that the course in depth with real time use cases implementation. In this one course you will get mule 4.X in-depth, Anypoint platform in-depth, DataWeave in-depth, MUnit in-depth, certification questions as quiz and Mule real time project (Health domain). I want to conclude course description with one strong point that is "learning any concept with real time use case development will make you confident to work with real time project development"Please go through the videos and get benefited. Cheers and Happy Learning !!
Read more

MuleSoft 4.X Complete Guide For Beginners- Hands On Projects
 at 
UDEMY 
Curriculum

Introduction

Mule ESB integration

Integration introduction

Mule API development life cycle and components

Course resources & documents

Mule 4 installation set-up

Local Environment setup

Cloud (anypoint platform) registration

Mule basics - develop first mule app, run, debug, export & import mule app

Overview of Anypoint Studio

Web services - rest services basics

Let's develop first mule app - simple rest service development & run/deploy

Mule global elements & why connector configurations ?

Multiple flows in a mule configuration file vs multiple configuration files

Mule application debugging introduction

Export a mule application & Import a mule application

Mule basics - Mule events and mule message structure

Mule event sources, event processors & event message

Mule event message structure

Access mule event payload and attributes - old

Mule events - extract JSON fields

Mule events - extract XML elements and XML attributes

Mule events - extract header parameters and query parameters

Mule events - extract URI parameters

Mule variables - create and extract variables

Mule variables - need of variables in mule flow

Rest services - setup http hard coded response in listener connector

Rest services - setup http dynamic response in listener connector

Quiz

Mule basics - Basic transformations

Transformations introduction

Transform JSON input to XML output

Transform XML input to JSON output

Transform Message connector preview feature

Basic transformations - old

Mule rest-full services (database) as provider - simple use case to get started

Install oracle and sql developer

Mule rest service to post JSON payload to insert to database

Mule rest service to post XML payload to update to database

Mule rest service to fetch records from database using query parameter

Mule rest service by URI param to delete record in table using stored proc call

Quiz

DataWeave language - basics

DataWeave language introduction

DataWeave selectors part 1

DataWeave selectors part 2

DataWeave datatypes

DataWeave variables - pre defined variables

DataWeave variables - Create flow level variables in transform message

DataWeave variables - Create variables in DataWeave headers

DataWeave - type coercion

DataWeave - date type coercion

DataWeave - introduction to now() function

Mule database module - first system api uhub (database) sapi implementation

Real time use case uhub-sapi requirement walkthrough & db scripts execution

Real time use case uhub-sapi rest provider development

Mule database auto-generated keys feature

Calling database stored procedure with in and out parameters

Real time use case - practice activity

Transaction ID, Correlation ID over integrations & Choice router introduction

Database - Writing dynamic database queries

Database - connection pooling

Quiz

Mule validation module and flow types

Mule validations introduction

Develop required validations in real time use case

Types of mule flows

Payload and varaibles propagation among main flows and sub flows

JSON schema validation

XML schema validation

Quiz

Mule error handling

Error handling introduction & mule default error handling

Error handling using on-error-propagate vs on-error-continue

Multiple errors handling in flow

Multiple error types selection & common error handling in a error handling block

Error handling - error mapping feature on connectors

Error handling - Raise Error - Raising custom errors and handling custom errors

Error handling on group of event processors using try block & scenarios

Error handling b/w main flows & sub flows and scenarios

Error handler - conflicts b/w global error handler vs local error handler

Error handler - solution to solve conflict b/w global & local error handlers

Quiz

Anypoint platform introduction & access management

Anypoint platform capabilities

Configure business groups, environments in an organization

Configure users , roles and permissions within an organization

Anypoint Platform - Design Center - Design API's Using RAML

Design API specification using RAML introduction

Design API specification using RAML for a simple use case to get started

Mocking API specification & scenarios

Resource's as same name with multiple http methods & nested JSON, XML payload's

API spec with headers, URI parameters, query parameters & deal array of objects

Quiz

Anypoint Platform - Design Center - Design Fragments Based API's Using RAML

RAML fragments introduction

Fragments - data types

Fragments - Library

Fragments - example

Fragments - traits

Fragments - security scheme - basic auth

Fragments - security scheme - oauth 2.0

Introducing health check api

Quiz

Anypoint Platform - Anypoint Exchange - Publishing API's to Exchange

Anypoint exchange introduction

Publish API specification to exchange

API Exchange portal - API documentation

Simulate, feedback and validation of API

Add contributors to exchange API assets

Share API exchange portal access to external clients

Quiz

API based project development and real time scenarios

Create API based project

API kit router

API validations using RAML

Mule application real time naming standards

Mule application real time project structure

API based project implementation

Real time global error handler

Deploy API to mule runtime cloud hub 1.0

Setup a free cloud database

Point mule application to cloud database

Quiz

Mule configure properties per environment

Mule configuration properties file to read properties

Mule configuration YAML file to read properties

Mule secure configuration properties to read properties

Load property files dynamically by environment

Quiz

Anypoint platform - Runtime Manager - Deployment to CloudHub 1.0

Configure CloudHub runtime properties & deploy application to CloudHub

Runtime monitoring, dashboard, vCores, workers - vertical & horizontal scaling

Safely hide application runtime manager properties

Runtime manager - Monitoring insights of runtime application

Runtime - Changing log levels to debug & enable verbose logs on mule components

Runtime manager - Setup alerts on applications & servers critical conditions

Quiz

Anypoint platform - API Manager - API Management

API Management & API gateway introduction

Create API in API Manager and about API instance id.

API auto discovery

Policies - basic authentication

Policies - client id enforcement policy

Policies - rate limiting policy

Policies - Rate limiting - SLA based policy

Policies - JSON and XML threat protection policies

Policies - IP allow list and IP block list policies

Policies - Setup automatic policies across API's and CORS policy

Policies - Header injection and header removal policies

Policies - Message logging policy

Policies - Setup oauth provider and apply oauth 2.0 policy

API Proxy-Create proxy application on external services, decode & API Management

Promote API to higher environment

Quiz

Quiz

Anypoint platform - Runtime Manager - Deployment to CloudHub 2.0

Design API specification for another use case using fragments based RAML

Implementation of aws-sapi to make integration with amazon s3

Deploy application to CloudHub 2.0.

Apply policies on aws-sapi application running in CloudHub 2.0

Anypoint Platform - Design Center - Design API's Using OAS

OAS- Designing headers in open api specification

OAS- Designing path parameters in open api specification

OAS- Designing query parameters in open api specification

OAS- Designing JSON & nested JSON payloads in open api specification

OAS- Designing nested XML payload and array of objects in open api specification

OAS - components - parameters

OAS - components - schemas

OAS - components - examples

OAS - components - security schemes

Mule JMS

Setup active mq jms server

Mule jms publisher to publish message to queue and topic

Mule jms consumer to subcribe message from queue and topic

Mule jms acknowledgement types

Quiz

On premise deployment and hybrid deployment

Design components based OAS specification for next use case who-api use case

Create OAS specification based project & who-sapi (JMS) use case implementation

Setup MuleSoft on-premise runtime server

Deploy application to on-premise runtime server

Hybrid deployment- on premise runtime server & anypoint control plane management

Mule HTTP Request - Consume REST services

Setting up rest services ready to consume

Consume basic auth secured rest service by passing headers, path & query params

HTTP request - response validator feature

Consume rest service by passing JSON & XML request payloads

Consume rest service which secured by client id enforcement policy

Consume rest service which is secured by OAuth 2.0

Quiz

Mule SOAP services (web services)

Mule soap provider service & soap API management

Mule soap consumer to consume soap service

Quiz

Mule File and FTP

Mule file to read csv file, transform, bulk insert to database

Mule ftp to read database then write to ftp excel file

Mule ftp to read csv file from ftp location

Quiz

Mule Salesforce integration

Setup Salesforce and create operation

Salesforce query operation to fetch object

Salesforce publish topic and subscribe topic operations for salesforce streaming

Mule scatter-gather router

Mule scatter-gather router

Mule scatter-gather real time use case development

Quiz

Mule scopes

Target Payload, Async, Try and Until Successful

Foreach scope and accumulate values in foreach

Parallel foreach

Batch processing

Batch processing - error handling

Cache scope

objectstore and cache oauth 2.0 access token

water marking

Quiz

Dataweave 2.0

Basic transformations

Core data types and variables

Operators : arithmetic, compare, ++, --

Type Coercion with DataWeave

Flow control, user defined functions and date functions

Core math and string functions

sizeOf, namesOf, entriesOf, keysOf, valuesOf functions

map, mapObject, filter, filterObject functions

distinctBy, orderBy, groupBy, joinBy functions

flatten, pluck functions

Quiz

Munit

MUnit introduction

Types of MUnit assertions

MUnit assertions using dataweave (dwl) file

MUnit mock input using dataweave (dwl) file

MUnit mocking processors

MUnit verify event processor

MUnit spy event processor

MUnit parameterized test suite

MUnit Testing and mocking errors scenarios

MUnit Enable Flow Sources

Mock and Assert using JSON files

MUnit test recorder & scaffold MUnit test cases from an API

Mule with DevOps

Maven introduction

Add custom dependency to maven

Setup maven nexus repository and use in mule projects

Deploy mule application to CloudHub using maven plugin

Deploy mule application using profiles maven plugin to multiple environments

Injecting maven POM properties via settings.xml

GITHUB operations using GIT BASH commands

GITHUB operations using GIT GUI

CICD & Jenkins introduction

CICD - setup jenkins

CICD - configure jenkins job to deploy mule application to cloudhub

CICD - trigger Jenkins job automatically

CICD - jenkins declarative pipeline to build, execute MUnit tests and deploy

CICD - Externalize runtime properties in jenkins

CICD - jenkins scripted pipeline to checkout, build, execute MUnit tests, deploy

Quiz

API LED Connectivity

Point to point integration vs ESB integration

Monolithic vs Microservices

API LED Connectivity

Bonus - Mule real time project (Health domain)

Mule realtime project day to day activities

Project resources

Foundation - Create reusable fragments

Naming standards and structuring real time mule project

Implementation of case study - uhub-sapi

Foundation - global error handler framework

Foundation - Mule template project

Setup Jenkins & Pipeline (CICD) to automate project deployment

Agile & Backlog refinement

Sprint planning & requirement walkthrough

Daily stand-up

Story-1 code review

Setup cloud database

uhub-sapi deployment to DEV env

promote uhub-sapi to TEST & unit testing

aws-sapi req walkthrough & implementation

Practice activity

who-sapi req walkthrough & implementation

Practice activity

covid-papi req go through & implementation

Practice activity

covid-eapi req go through & implementation

Practice activity

Bonus - Developer practice tests

PRACTICE-TEST-1

PRACTICE-TEST-2

PRACTICE-TEST-3

PRACTICE-TEST-4

PRACTICE-TEST-5

Faculty Icon

MuleSoft 4.X Complete Guide For Beginners- Hands On Projects
 at 
UDEMY 
Faculty details

Chinna Reddy
Designation : Technical Architect

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
399
19 hours
– / –
549
4 hours
– / –
View Other 2375 CoursesRight Arrow Icon
qna

MuleSoft 4.X Complete Guide For Beginners- Hands On Projects
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...