Welcome to my mule for in depth course. This is your person. I'll be the instructor for this course. In this video, you're going to understand about the agent of this course what we are covering what we are not covering. Actually this course is on mute for if you are a new 3d developer, please go to my course mule three course which which is available on Udemy. I have already created a course called mule ESB in depth which is actually covering all the mule three concepts in depth.
This course is on noon for if you are a student if you are my student who has already taken new three course some of the topics in module four may look similar. But there are a lot of differences between mule three and mule for in the usage concepts are same but the use Ige is different. So if you are my military student in this course, I request you to go through some of the videos at 1.5 X or two x speed and skim through the videos. This course assumes zero knowledge on mule or any of the ESB platforms. I take you from zero and I'll take you to the advanced levels. Okay, so this course assumes that you have zero knowledge in mule or any of the integration platforms.
But there are some prerequisites for this course. You should be knowing about soap, how to read a visual and understand the visual. You'd know some basics of rest. And also some basics of messaging. That's all you can become an expert in mule for if you have all this prerequisites this course I can say that it is 60% hands on and 40% of the so for each and every video you see here, the real lab exercise, how to work on the lab exercise. Actually in the second section, I have given you the download link for all my lab documentations.
So here it goes. For each and every module I have prepared some document. Whenever you complete one video, you're to open a corresponding document given here and go through the step by step instructions and complete the exercise. But how do you actually follow the document? I have also given you a workspace in the same downloaded folder. mule for workspace, so You have to extract it and using any point to do.
So, you have to import all my projects into 30 points to do once you import you will be getting a workspace like this. In this workspace I have actually created working sets for every topic it will be one start project and one solution project. Start project may contain some basic files from where you have to start. So, you have to open the corresponding documentation in the documentation and clearly say on which project to start. You have to start on the project. Follow the instructions given here and then complete you will be arriving at the solution.
While you are doing the labs, if you get if you actually come across any problems or if you are not able to complete it then already solution is that which contains the full solution for this exercise. So, for each and every video, you will have to follow this document, there will be corresponding document, you have to follow this step by step and complete arrive at a solution. If you just see the videos, you may not become confident. Okay. And also, the agenda of this course is almost same as the certified agenda from mule soft. Maybe the wording is different, but all topics for certification are triggered.
So after taking this course, you will be able to clear mule for certification. Okay. Now I'll brief you the agenda. But if you're totally new new to mule, the agenda might be boring for you. I just want to set the expectations what I'll be covering and what I will not be covering. So if you are totally new to mule you can just skip the rest of the video and continue with the course.
But if you want to know what what is covered and what is not covered in this course just go through it. Okay, so actually, I'll start from introduction to the ESB we'll understand some point to point integration problems. What is an ESB and how ESB helps in solving Point to Point integration? We'll discuss about some basics of what is orchestration what is new, and inter and especially what is any point platform for mule soft This module will have some basic idea about what is mule and what is this any point platform Then in the next module, we'll discuss about some mule basics. We'll see how to write a mule flow, what is an Event Processor? How does it usually will look like or a transformers, endpoints, etc.
Then I will introduce you to any points to do, which is nothing but the ID, which we'll be using throughout the course for developing mobile applications where we'll see the structure of new projects and deployable archives, how to debug a mule flow structure of newly went in detail and how to track the event data. And then I'll introduce you to data view as a mule expression language and for then after this module, you will have to work on level access as I told you by following corresponding document for this radio Okay, Then we'll see how to actually use a Java module in module four. module four is totally modularized a lot of modules. The first module, which we are going to see is Java module, how to use Java module to call static and non static methods, then you'll be working on another lab. Then we will deploy the mule applications on standalone mule server manually and also through something called as runtime manager.
We will discuss about all this basics. And then after this, you do a lab and deploy your applications to standalone server manually and also using that time manager. Then, by this time, you might have got some real basics, we'll see how to consume REST API by using a component called as HTTP listener. And HTTP request contribution, how to pass arguments to rest API's, then you'll be working on another exercise. Next we'll see how to consume soap web services. You'll be working on the lab.
And then in the same lab, I'll show you how to use something called as choice route. Once you have consumed soap and rest API's, you're in a good position. Then we'll see how to work with files, file system, how to pull the system, process files, etc. Then you'll be working on a lab where you will be actually knowing how to read and write a file. After that, we'll see how to use a database endpoint, how to fire various types of queries using database endpoint. And this is a very interesting module.
I will show you other basics like how to externalize Your configuration to a yamo file, how to secure your externalized properties in mule four. And then how to actually migrate between environments like dev environment production environment. Once you have externalized your configuration then we'll see and discuss what is hot, what is watermarking How to trigger a new flow when a new record is there to database etc. Once you understand watermarking will also understand that watermarking is achieved by using object stores in mule. Then we'll go ahead and discuss what are objects stores, how to create a flow using manual watermarking using object stores a very interesting model. Then you'll be working on the same thing and we will be doing your lap Once we're done with the database endpoint, I'll introduce you to what our new domains, how to create a mule for domain using Maven, and how to actually share global configurations using mule domains.
Once this is done, we'll discuss about various routes, important routers like scatter gather router, first successful until successful routers and we'll be implementing a lap. Then next, we'll be discussing about how to use JMS endpoint how to send and receive messages using JMS endpoint. Once we're done with Jamison point, we'll discuss about transformations in detail. Actually, most of the times in your project you'll be working on transformations. So we'll see how to use data view transformation language or WL for short. Indeed.
So, till this point you might have worked on Data View, but in this module, we will be working on database index. I will show you how to write some basic transformations for for XML, JSON and Java, how to actually use this dw using transform message component and all the basics that we will be working on. Next thing is I'll show you how to do complex transformations using D wl using all these topics. And then there are good labs where you can you will be seeing how to write dw step by step and also how to automate the DW creations by using something like drag and drop Then the next module we'll see how to handle errors. This module is very good module and the error handling mechanism is totally different than in mule three here. So we'll see how to handle errors in manual for various types of errors.
Then we'll see how to do functional testing of newer frozen em unit. And then we will be discussing about batch processing how to process batch of records using batch module. After this, we'll be doing one more exercise. Till now, we might have deployed our applications in standalone mule server or insert any point at any point studio. Now I'll show you how to deploy the applications on cloud hub using runtime. After this The last two modules are very important.
We'll see how to design API's using ramel, how to use something like mock service, and all the information about Ram. Then we'll see how to manage API's using API manager. We'll see about API manager, how to use API management to generate a proxy, how to deploy a proxy, how to actually configure various policies using API manager. That takes us to the end of the course. We'll be very much confident on all these topics after completing this course. And you'll be ready for certification.
So hope you understood about the agenda. What we'll be covering This course. This course is a practical course, where after every module we'll be working on lab exercises. So I'll see you again next videos.