لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Apache Camel با Masterclass Springboot
Apache Camel with Springboot Masterclass
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش Apache Camel با استفاده از Spring boot آموزش اصول اولیه Apache Camel استفاده از Apache Camel برای ساخت و آزمایش ادغام ها با استفاده از نقاط پایانی تمسخر آمیز داده ها با استفاده از Apache Camel JPA با Hibernate آموزش استفاده از چندین مؤلفه Camel برای ادغام های مختلف آموزش نحوه عملکرد داخلی Camel، مسیرها چیست ، نقاط پایانی، مبادلات و غیره مدیریت استثنا در Apache Camel Components پوشش داده شده - تایمر، فایل، REST، JPA، ActiveMQ و غیره فرمت های داده شتر پوشش داده شده - CSV، JSON Camel Languages - Bean، File، Simple، Header، Tokenize Camel Spring Junit 5 EIP - پیام ها، روتر، روتر پویا، نقاط پایانی، مبدل، pub-sub، splitter، multicast، Choice، mapper، Log، wireTap پیش نیازها: این دوره عمدتاً برای برنامه نویسانی در نظر گرفته شده است که به خوبی در استفاده از Core Java، Spring boot و درک مقدماتی مهارت دارند. اصول REST، JPA، Hibernate، Messaging، Junits و Exception Handling
شتر آپاچی واقعاً یک فناوری عالی در حوزه یکپارچه سازی است، و در پایان این دوره، من واقعاً معتقدم که از همه چیزهایی که Apache Camel ارائه می دهد شگفت زده خواهید شد
Apache Camel یک پلت فرم الگوهای یکپارچه سازی سازمانی منبع باز است که بر اساس کتابی به همین نام توسط گرگور هوپ و بابی وولف ساخته شده است.
بیش از یک دهه است که در حال حاضر وجود داشته است و توسعه فعال هنوز در حال انجام است.
این دوره به هیچ وجه تلاشی برای ارائه یک پوشش کامل از آنچه Apache Camel ارائه می دهد نیست
اما ما در اینجا زمین های زیادی را پوشش می دهیم. در پایان این دوره، شما باید تمام جنبه های مهم توسعه برنامه های کاربردی سازمانی مانند طراحی، انتقال سیستم قدیمی، مدیریت استثنا، ثبت گزارش، مدیریت پایگاه داده و غیره را بررسی کرده باشید.
این دوره به عنوان یک تمرین عملی طراحی شده است که در آن انتظار می رود شما در کنار آن بتوانید تغییرات رفتار مبتنی بر دارایی را با Camel بهتر درک کنید.
ما با ساختن یک برنامه انتقال داده مبتنی بر فایل قدیمی و سپس انتقال آن به یک API مبتنی بر REST برای جمعآوری دادهها شروع میکنیم. سپس توزیع این داده ها با استفاده از گذرگاه های پیام رسانی مانند ActiveMQ انجام می شود.
ساختار دوره به گونه ای است که تقریباً همه سخنرانی ها با مفاهیم نظری و سپس توسعه عملی شروع می شوند.
چند تمرین میان بخش درک شما را از مفاهیم تقویت می کند.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
سخنرانی 2: پوشش دوره
Lecture 2: Course Coverage
بررسی اجمالی مورد استفاده
Use-Case Overview
مخزن گیت
Git Repository
Apache Camel Route و JUnit ساده
Simple Apache Camel Route and JUnit
صفحه دیگ بخار Camel Basics و Springboot
Camel Basics and Springboot boilerplate
مسیر تایمر ساده
Simple Timer Route
زمان ساده مسیر Junit
Simple Time Route Junit
مسیر انتقال فایل قدیمی
Legacy File Transfer Route
پوللر ساده فایل
Simple File Poller
Simple File Poller JUnits - تمسخر به نقاط پایانی
Simple File Poller JUnits - Mocking to endpoints
Simple File Poller JUnits(contd.) - تمسخر از نقطه پایانی
Simple File Poller JUnits(contd.) - Mocking From endpoint
الگوها و اجزای شتر
Camel Patterns and Components
مقدمه ای بر پردازنده های درون خطی
Introduction to Inline Processors
با استفاده از Splitter EIP
Using the Splitter EIP
با استفاده از BeanIO Mapping داده های CSV را به POJO تبدیل کنید
Convert CSV data to POJO using BeanIO Mapping
بیرونی کردن پردازنده ها به کلاس های جاوا
Externalizing Processors to Java Classes
خلاصه بخش - فایل Poller Legacy Use Case
Section recap - File Poller Legacy Use Case
یکپارچه سازی سیستم منبع را با نقطه پایانی REST و Persistence جایگزین کنید
Replace Source System Integration with REST endpoint and Persistence
راه حل تمرین بخش 4
Solution to Section 4 exercise
راه اندازی سیستم - نصب پستچی و MySQL
System Setup - Postman and MySQL installation
با استفاده از Apache Camel نقطه پایانی REST ساده بسازید
Build simple REST endpoint using Apache Camel
با استفاده از JPA و Hibernate، رکوردهای داده را در MySQL DB وارد کنید
Insert Data Records to MySQL DB using JPA and Hibernate
Batch Route برای خواندن رکوردهای داده از DB و نوشتن در فایل با استفاده از Named Query
Batch Route to read data records from DB and writing to File using Named Query
پرس و جو با نام (ادامه)
Named Query (contd)
حذف رکوردها از DB با استفاده از Native Parameterized Query و Dynamic Routing
Deleting records from DB using Native Parameterized Query and Dynamic Routing
یکپارچه سازی سیستم مقصد را با گذرگاه پیام رسانی جایگزین کنید
Replace destination system integration with Messaging Bus
نصب و راه اندازی Active MQ
Active MQ Installation and Setup
انتشار در ActiveMQ
Publishing to ActiveMQ
اشتراک در پیام های ActiveMQ
Subscribing to ActiveMQ messages
از Case Recap - Rest Endpoint به Active MQ Pub-Sub استفاده کنید
Use Case Recap - Rest Endpoint to Active MQ Pub-Sub
آشنایی با جعبه ابزار شتر و استفاده از شتر در یک شرکت
Understanding the Camel Toolkit and Using camel in an enterprise
مدیریت مسیرهای شتر و استفاده مجدد از مسیرها
Managing Camel Routes and reusing routes
درک جریان تبادل شتر - با استفاده از مستقیم در مقابل seda و wireTap
Understanding flow of Camel Exchange - using direct vs seda and wireTap
ردیابی شتر آپاچی
Tracing Apache Camel
کنترل استثنایی و مدیریت برازنده خطا
Exception Handling and graceful error handling
نمایش نظرات