آموزش 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

  • نادیده گرفتن پاسخ REST پیش فرض؛ مدیریت قراردادهای استراحت Overriding default REST response; managing rest contracts

  • با استفاده از سرصفحه، انتخاب، هنگام استفاده از Simple و Predicates Using Headers, choice, when using Simple and Predicates

(اختیاری) پاداش: مرور وب سایت Apache Camel و استفاده از DrawIO (Optional) Bonus: Browsing Apache Camel Website and using DrawIO

  • آشنایی با وب سایت Apache Camel و استفاده از آن Understanding and using Apache Camel Website

  • راه اندازی DrawIO و استفاده از Camel Integrations Setting up DrawIO and using for Camel Integrations

تعطیلی دوره Course Closure

  • متشکرم Thank you

نمایش نظرات

نظری ارسال نشده است.

آموزش Apache Camel با Masterclass Springboot
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3.5 hours
35
Udemy (یودمی) udemy-small
01 دی 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
686
4.5 از 5
دارد
دارد
دارد
Aruva Tech

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Aruva Tech Aruva Tech

آرووا - ایده های قدرتمند

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.