توضیحات
این دوره برای معماران نرمافزار و تیمهای توسعه طراحی شده که نیاز دارند سیستمهای توزیعشده، میکروسرویسها، سرویسهای سازمانی و اپلیکیشنهای Legacy را به شکل پایدار و قابلمقیاس با یکدیگر یکپارچه کنند.
تمرکز اصلی دوره: درک عمیق EIP، انتخاب الگوهای درست برای سناریوهای واقعی، مقایسه رویکردهای پیامرسانی و جریان داده، و طراحی معماری Integration مدرن مبتنی بر پیام و رویداد.
این دوره یک برنامه آموزشی ۷ جلسهای (هر جلسه ۳ ساعت) برای معماران نرمافزار، Technical Leads و تیمهای توسعه است که قصد دارند سیستمهای توزیعشده، میکروسرویسها و سرویسهای سازمانی را به شکل پایدار و مقیاسپذیر با یکدیگر یکپارچه کنند. این دوره به شرکتکنندگان کمک میکند تا مفاهیم اصلی Messaging، Event-Driven Architecture، Stream Processing و Enterprise Integration Patterns (EIP) را به صورت عملی درک کرده و بتوانند الگوهای مناسب را برای سناریوهای واقعی انتخاب کنند.
ساختار دوره شامل ۴ جلسه آموزش مفهومی است که در آنها مباحث پایه Messaging، Routing، Transformation، Reliability و Event Streaming پوشش داده میشوند. در ادامه، دو جلسه Hands-on گروهی برگزار میشود تا شرکتکنندگان بتوانند با تمرینهای واقعی، جریانهای Integration و Event-driven Workflow را طراحی و پیادهسازی کنند و تجربه کار عملی روی پروژههای واقعی سازمانی را کسب کنند.
در پایان دوره، یک جلسه ارائه نهایی و پرسش و پاسخ برگزار میشود تا تیمها Architecture Blueprint خود را ارائه دهند، بازخورد دریافت کنند و درباره تصمیمات معماری، انتخاب الگوها و Trade-offها با مدرس و دیگر شرکتکنندگان بحث و تبادل نظر کنند. با پایان این دوره، شرکتکنندگان قادر خواهند بود معماری Integration سازمانی را طراحی، مستندسازی و برای پیادهسازی در محیطهای واقعی آماده کنند.
مخاطبان دوره
-
Enterprise & Solution Architects
-
Technical Leads, Senior Backend Engineers
-
Integration Engineers & DevOps Engineers
-
سازمانها و تیمهایی که با Distributed Systems, Legacy, Microservices, ESB, EDA سروکار دارند
خروجی نهایی دوره
در پایان دوره شرکتکنندگان قادر خواهند بود:
-
طراحی معماری یکپارچهسازی پیشرفته (Messaging, EDA, Stream Processing)
-
تحلیل سناریو و انتخاب الگوی مناسب EIP
-
پیادهسازی Message Routing, Transformation, Event Streaming و Reliability Patterns
-
اجتناب از ضدالگوهای رایج در یکپارچهسازی
-
طراحی Integration Architecture Blueprint برای سازمان
زبان برنامهنویسی و زمانبندی
| موارد | توضیحات |
|---|---|
| زبان برنامهنویسی | مستقل از زبان – مفاهیم دوره قابل استفاده در Java, C#, Python, Node و سایر زبانها |
| زمان جلسات | پنجشنبهها، ساعت ۱۵ تا ۱۸ |
| مدت دوره | ۷ جلسه × ۳ ساعت = ۲۱ ساعت |
| نوع برگزاری | آنلاین، مفهومی + Hands-on گروهی |
| انعطافپذیری | زمان جلسات با توجه به نیاز دانشجویان قابل تغییر است |
سرفصلهای دوره
جلسه ۱ – Fundamentals & Messaging Architecture
محتوای محوری:
-
چرا Integration مهم است؟ مسئلههای عمومی Integration در سازمانها
-
معماریهای Integration: Point-to-Point / Hub & Spoke / ESB / EDA / Event Mesh
-
Message-Oriented Middleware مفاهیم پایه: Message / Channel / Queue / Topic / Event / Command
-
Messaging Styles: Point-to-Point vs Pub/Sub
-
Message Construction Patterns: Command / Document / Event / Request-Reply
-
Correlation ID, Message Metadata
-
Message Channel Patterns: Point-to-Point / Publish-Subscribe / Durable Channel / Dead Letter Queue
خروجی جلسه: Messaging Map سازمان و تعیین مشکلات فعلی ارتباطات سرویسها
جلسه ۲ – Routing & Transformation Patterns
محتوای آموزشی:
Message Routing Patterns:
-
Content-Based Router
-
Message Filter
-
Recipient List
-
Splitter / Aggregator
-
Resequencer
-
Routing Slip
-
Scatter-Gather
Message Transformation Patterns:
-
Header & Content Enricher
-
Normalizer / Canonical Data Model
-
Claim Check
Enterprise Data Integration Models:
-
Synchronous vs Asynchronous communication
-
Contract evolution & Schema compatibility
خروجی مورد انتظار: طراحی جریان واقعی با Content Router + Aggregator + Enricher
جلسه ۳ – Reliability, Transactions, and Distributed Workflows
محتوای آموزشی:
Messaging Reliability Patterns:
-
Store & Forward / Guaranteed Delivery
-
Retry / Backoff / Idempotent Receiver
-
Dead Letter Channel / Poison Message
Transactional Messaging
Distributed Workflow & Saga Patterns:
-
Orchestration vs Choreography
-
Event-Carried State Transfer
-
Process Manager & State Management
Integration Styles:
-
Batch vs Near Real-Time vs Streaming
-
Sync vs Async integration strategy
خروجی مورد انتظار: طراحی یک Distributed Saga برای یک فرآیند سازمانی واقعی
جلسه ۴ – Event Streaming, Tooling & Integration Architecture Blueprint
محتوای آموزشی:
-
Event Streaming and Real-Time Integration
-
Kafka, Pulsar, RabbitMQ, NATS, SQS/SNS
-
Stream Processing Patterns
-
Event Sourcing & CQRS ارتباط با EIP
-
Observability & Monitoring در Integration: Tracing / Metrics / Log Correlation
-
Anti-Patterns & Failure Scenarios: Central ESB bottleneck، Shared Database Anti-pattern، Chatty communication / Death-star architecture
-
طراحی Integration Architecture Roadmap
خروجی مورد انتظار: Enterprise Integration Blueprint – شامل ابزارها، الگوها، سناریوها، KPIها و Governance
جلسه ۵ – Performance & Capacity در سیستمهای جریان داده
محتوای آموزشی:
-
Measuring throughput, latency, parallelism, partitioning
-
Scaling models برای Brokers و Stream processing
-
Fault isolation & Backpressure handling
-
Observability Advanced: Distributed tracing end-to-end، Replay / Reprocessing strategy
-
Business KPIs & SLAs
-
Benchmarking & Load testing tools
جلسه ۶ – Hands-on گروهی (بخش اول)
تمرینهای واقعی، طراحی و پیادهسازی جریانهای Integration و Event-driven Workflow روی پروژههای واقعی سازمانی
جلسه ۷ – Hands-on گروهی (بخش دوم) + ارائه نهایی و پرسش و پاسخ
ارائه Architecture Blueprint توسط تیمها، دریافت بازخورد، بحث و تبادل نظر درباره تصمیمات معماری، انتخاب الگوها و Trade-offها با مدرس و دیگر شرکتکنندگان
ویژگیهای دوره
-
۷ جلسه آموزشی (هر جلسه ۳ ساعت)
-
۴ جلسه آموزش مفهومی
-
۲ جلسه Hands-on گروهی عملی
-
۱ جلسه ارائه نهایی و پرسش و پاسخ
-
خروجی: Integration Architecture Blueprint برای سازمان
-
مدرک پایان دوره
نحوه پرداخت و ثبتنام
تا زمان برقراری صفحه پرداخت آنلاین در وبسایت، لطفاً مبلغ دوره را از طریق شماره کارت زیر به صورت مستقیم پرداخت فرمایید:
💳 شماره کارت (ملت)
۶۱۰۴-۳۳۸۷-۴۱۷۴-۵۲۹۹
به نام: مسعود بهرامی
پس از واریز، لطفاً موارد زیر را ارسال نمایید:
-
رسید / تصویر فیش پرداخت
-
نام و نام خانوادگی
-
شماره موبایل و ایمیل
ارسال به:
پس از بررسی، ثبتنام شما نهایی میشود و لینک گروه کلاس برای شما ارسال میگردد.
