Apache Camel به عنوان چاقوی ارتش سوئیس برای حل مشکلات یکپارچهسازی سیستم در نظر گرفته میشود. در این دوره آموزشی، با قابلیتهای آن آشنا خواهید شد و آن را در چندین سناریو ادغام رایج مشاهده خواهید کرد.
آنچه یاد خواهید گرفت:
Apache Camel یک فریمورک متن باز است که هدف آن کاهش پیچیدگی یکپارچهسازی سیستم و تغییر تمرکز به ارزش واقعی است که میخواهید نرمافزار شما ارائه دهد. در این دوره، مبانی ادغام با Apache Camel، شما تخصص لازم برای ایجاد ادغامهای مبتنی بر مسیر خود را به دست خواهید آورد. ابتدا، مفاهیم اساسی مسیر Camel چیست و چگونه با استفاده از Camel DSL یک مسیر بسازید، خواهید آموخت. در مرحله بعد، درک خود را از ساخت مسیر با اعمال الگوهای یکپارچهسازی رایج برای حل نگرانیهایی مانند تجمع، تلاش مجدد، رسیدگی به خطا، و قطع کننده مدار گسترش خواهید داد. اجرای این مسیرها در فریمورک سناریوهای دنیای واقعی مانند ادغام پیام محور و رویداد محور خواهد بود. وقتی این دوره را تمام کردید، به اندازه کافی یاد خواهید گرفت که بتوانید Camel را برای ادغامهای خود با موفقیت پیادهسازی کنید.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [1min]
01-01 Course Overview [1mins]
02 Introducing Apache Camel [12mins]
02-01 Introducing Apache Camel [2mins]
02-02 Who Will Benefit from This Course? [1mins]
02-03 Obtaining the Course Material [1mins]
02-04 Understanding the Structure of a Route [7mins]
02-05 Summarizing the Module [1mins]
03 Camel Routing for ETL [41mins]
03-01 Module Overview [1mins]
03-02 Analyzing an Integration Problem [1mins]
03-03 Integration with a Monolith Architecture [3mins]
03-04 Integration with a Microservices Architecture [1mins]
03-05 Drivers for Choosing Camel [2mins]
03-06 What Is the Integration Problem? [1mins]
03-07 Designing the Route [1mins]
03-08 Component Selection [3mins]
03-09 Designing Route Processing Steps [4mins]
03-10 Structuring a Camel Integration Project [2mins]
03-11 Implementing Route Processing [2mins]
03-12 Camel Testing Concepts [1mins]
03-13 Demo - Implementing Route Processing [10mins]
03-14 Implementing Route Integration [3mins]
03-15 Demo - Implementing Route Integration [5mins]
03-16 Module Summary [1mins]
04 Understanding Foundational Concepts of Camel [38mins]
04-01 How Camel Supports the Message Pattern [6mins]
04-02 How Camel Supports Error Handling [3mins]
04-03 Implementing Route Error Handling Policies [4mins]
04-04 Handling Specific Exceptions in a Route [3mins]
04-05 Implementing an Error Handling Strategy [6mins]
04-06 Building Resiliency in Camel Routes [3mins]
04-07 Observing Your Routes [4mins]
04-08 Implementing Message Routing Patterns [6mins]
04-09 Implementing Parallel Processing [2mins]
04-10 Module Summary [1mins]
05 Camel Routing for Event Driven Architecture with RabbitMQ [26mins]
05-01 Introduction to Event Driven Architecture [4mins]
05-02 Introduction to RabbitMQ [3mins]
05-03 Implementing a Simple Camel Route with RabbitMQ [5mins]
05-04 Using Camel and RabbitMQ for Event Notifications [7mins]
05-05 Implementing Integration Patterns with Camel and RabbitMQ [6mins]
05-06 Module Summary [1mins]
06 Camel Routing for Event Driven Architecture with Kafka [34mins]
06-01 Introduction to Apache Kafka [7mins]
06-02 Implementing a Simple Camel Route with Apache Kafka [6mins]
06-03 Producing Records to the Camel Kafka Component [6mins]
06-04 Consuming Records from the Camel Kafka Component [5mins]
06-05 Integration with Camel Kafka Connector [9mins]
06-06 Module Summary [1mins]
07 Running Camel Routes on Kubernetes with Camel K [18mins]
07-01 Introduction to Camel K [2mins]
07-02 Using the Camel K CLI [8mins]
07-03 Using Kamelets in Your Routes [5mins]
07-04 Module Summary and Course Wrap-up [3mins]
[فارسی]
01 نمای کلی دوره [1 دقیقه]
01-01 بررسی اجمالی دوره [1 دقیقه]
02 معرفی شتر آپاچی [12 دقیقه]
02-01 معرفی شتر آپاچی [2 دقیقه]
02-02 چه کسانی از این دوره بهره مند خواهند شد؟ [1 دقیقه]
02-03 دریافت مطالب دوره [1 دقیقه]
02-04 درک ساختار یک مسیر [7 دقیقه]
02-05 خلاصه کردن ماژول [1 دقیقه]
03 مسیریابی شتر برای ETL [41 دقیقه]
03-01 نمای کلی ماژول [1 دقیقه]
03-02 تجزیه و تحلیل یک مشکل یکپارچهسازی [1 دقیقه]
03-03 ادغام با یک معماری یکپارچه [3 دقیقه]
03-04 ادغام با معماری میکروسرویسها [1 دقیقه]
03-05 رانندگان برای انتخاب شتر [2 دقیقه]
03-06 مشکل ادغام چیست؟ [1 دقیقه]
03-07 طراحی مسیر [1 دقیقه]
03-08 انتخاب مؤلفه [3 دقیقه]
03-09 طراحی مراحل پردازش مسیر [4 دقیقه]
03-10 ساختار یک پروژه ادغام شتر [2 دقیقه]
03-11 اجرای پردازش مسیر [2 دقیقه]
03-12 مفاهیم آزمایش شتر [1 دقیقه]
03-13 نسخهی نمایشی - اجرای پردازش مسیر [10 دقیقه]
03-14 اجرای یکپارچهسازی مسیر [3 دقیقه]
03-15 نسخهی نمایشی - اجرای یکپارچهسازی مسیر [5 دقیقه]
03-16 خلاصه ماژول [1 دقیقه]
04 درک مفاهیم اساسی شتر [38 دقیقه]
04-01 چگونه شتر از الگوی پیام پشتیبانی میکند [6 دقیقه]
04-02 چگونه شتر از رسیدگی به خطا پشتیبانی میکند [3 دقیقه]
04-03 اجرای خطمشیهای مدیریت خطای مسیر [4 دقیقه]
04-04 رسیدگی به استثناهای خاص در یک مسیر [3 دقیقه]
04-05 اجرای استراتژی رسیدگی به خطا [6 دقیقه]
04-06 ایجاد انعطاف پذیری در مسیرهای شتر [3 دقیقه]
04-07 مشاهده مسیرهای شما [4 دقیقه]
04-08 پیادهسازی الگوهای مسیریابی پیام [6 دقیقه]
04-09 اجرای پردازش موازی [2 دقیقه]
04-10 خلاصه ماژول [1 دقیقه]
05 مسیریابی شتر برای معماری رویداد محور با RabbitMQ [26 دقیقه]
05-01 مقدمهای بر معماری رویداد محور [4 دقیقه]
05-02 معرفی RabbitMQ [3 دقیقه]
05-03 اجرای یک مسیر شتر ساده با RabbitMQ [5 دقیقه]
05-04 استفاده از Camel و RabbitMQ برای اعلان رویداد [7 دقیقه]
05-05 پیادهسازی الگوهای ادغام با Camel و RabbitMQ [6 دقیقه]
05-06 خلاصه ماژول [1 دقیقه]
06 مسیریابی شتر برای معماری رویداد محور با کافکا [34 دقیقه]
06-01 معرفی آپاچی کافکا [7 دقیقه]
06-02 اجرای یک مسیر شتر ساده با آپاچی کافکا [6 دقیقه]
06-03 تولید رکورد برای کامپوننت کافکا شتر [6 دقیقه]
06-04 مصرف رکوردها از کامپوننت Camel Kafka [5 دقیقه]
06-05 ادغام با Camel Kafka Connector [9 دقیقه]
06-06 خلاصه ماژول [1 دقیقه]
07 اجرای مسیرهای شتر در Kubernetes با Camel K [18 دقیقه]
07-01 آشنایی با Camel K [2 دقیقه]
07-02 استفاده از Camel K CLI [8 دقیقه]
07-03 استفاده از Kamelets در مسیرهای شما [5 دقیقه]
07-04 خلاصه ماژول و جمعبندی دوره [3 دقیقه]
مایکل یک معمار اصلی در NVISIA است. او تقریباً بیست و پنج سال در زمینه فناوری برای مشتریان مختلف در چندین صنعت مختلف کار کرده است. او علاقه زیادی به تدریس و راهنمایی دارد. پانزده دقیقه شهرت او به سطل شماره 3 در Bozo Show رسید. او دارای مدرک لیسانس در رشته علوم کامپیوتر و سیستمهای اطلاعاتی از دانشگاه دی پال است و در حال حاضر در منطقه شهری شیکاگو ساکن است