🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط بر معماری میکروسرویسها و الگوهای طراحی
- آخرین آپدیت
دانلود Mastering Microservices Architecture and Design Patterns
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
معماری میکروسرویس: طراحی مقیاسپذیر، الگوهای کلیدی، استقرار و بهترین شیوهها
دانشجویان یاد خواهند گرفت که چگونه معماری میکروسرویس را به روشی مستقل از فناوری و کد، طراحی و پیادهسازی کنند.
طراحی میکروسرویسهای مقیاسپذیر با استفاده از الگوهای معماری واقعی
تسلط بر تجزیه سرویس با رویکرد طراحی دامنه محور (Domain-Driven Design) و زمینههای محدود (Bounded Contexts)
انتخاب ارتباط مناسب همزمان (Sync) در مقابل ناهمزمان (Async): REST، gRPC یا پیامرسانی
مدیریت دادههای توزیعشده با حفظ سازگاری، تراکنشها و تکثیر دادهها
استقرار و مقیاسبندی سرویسها با استفاده از Docker، Kubernetes و پایپلاینهای CI/CD
امنیت، نظارت و اشکالزدایی میکروسرویسها در محیط عملیاتی (Production) با بهترین شیوهها
پیشنیازها
درک اولیه از اصول توسعه نرمافزار
آشنایی با توسعه وب و APIها
تجربه اولیه در توسعه بکاند
دانش کاری در مورد پایگاههای داده
آشنایی با طراحی برنامههای مونولیتیک (اختیاری)
تجربه با کانتینرسازی یا ابزارهای DevOps (اختیاری)
تسلط بر معماری میکروسرویس و الگوهای طراحی راهنمای جامع شما برای طراحی، ساخت و عملیاتی کردن سیستمهای مبتنی بر میکروسرویس مقیاسپذیر، تابآور و قابل نگهداری است.
در دنیای امروز برنامههای ابری (Cloud-Native)، تیمهای توزیعشده و نیازمندیهای کسبوکار که به سرعت در حال تکامل هستند، میکروسرویسها به رویکرد معماری ترجیحی برای ایجاد سیستمهای نرمافزاری پیچیده و مقیاسپذیر تبدیل شدهاند. با این حال، پذیرش میکروسرویسها فراتر از صرفاً شکستن یک مونولیت به سرویسهای کوچکتر است؛ این امر مستلزم درک عمیق اصول طراحی، مدلهای ارتباطی، استراتژیهای داده، چالشهای عملیاتی و همراستایی سازمانی است.
این دوره هر آنچه را که برای ساخت با اطمینان یک معماری میکروسرویس قدرتمند نیاز دارید، پوشش میدهد. شما با اصول بنیادی مانند تجزیه سرویس، طراحی دامنه محور و زمینههای محدود آغاز خواهید کرد. سپس، الگوهای معماری اثبات شده از جمله API Gateway، کشف سرویس (Service Discovery)، Circuit Breaker، یکپارچگی نهایی (Eventual Consistency) و ارتباط رویدادمحور (Event-Driven Communication) را بررسی خواهید کرد.
همچنین بهترین شیوههای دنیای واقعی مربوط به قابلیت مشاهده (Observability)، پایپلاینهای استقرار (Deployment Pipelines)، کانتینرسازی (Containerization)، امنیت و توپولوژیهای تیمی را فرا خواهید گرفت. این دوره بر مبادلات مربوط به پذیرش میکروسرویسها – مانند پیچیدگی عملیاتی، تأخیر (Latency) و مدیریت داده – تأکید دارد تا بتوانید تصمیمات معماری هوشمندتر و آگاهانهتری بگیرید.
این دوره از طریق توضیحات واضح، نمودارهای معماری، بررسیهای طراحی سیستم و موارد استفاده عملی، مهندسان بکاند، معماران و رهبران مهندسی را برای ارتقای تخصص خود در طراحی سیستم تجهیز میکند.
چه در حال مهاجرت از یک مونولیت قدیمی باشید، چه در حال ساخت یک سیستم جدید از پایه، یا آماده شدن برای مصاحبههای طراحی سیستم، این دوره طرز فکر استراتژیک و عمق فنی لازم را برای شما فراهم میکند.
آنچه خواهید آموخت:
اصول معماری میکروسرویس و مقایسه آن با مونولیتها
تکنیکهای تجزیه سرویس و شناسایی زمینههای محدود
ارتباط همزمان در مقابل ناهمزمان، REST در مقابل پیامرسانی
الگوهای معماری: API Gateway، Service Registry، Circuit Breaker، Saga و موارد دیگر
مدیریت داده توزیعشده: مدلهای سازگاری، تراکنشها و Event Sourcing
بهترین شیوههای استقرار با Docker، Kubernetes و پایپلاینهای CI/CD
قابلیت مشاهده (Observability): مانیتورینگ، لاگبرداری، تریسینگ و اشکالزدایی در محیط عملیاتی
مبانی امنیت: احراز هویت (Authentication)، اعطای مجوز (Authorization)، محدودیت نرخ (Rate Limiting) و حفاظت از API
مدیریت نسخهبندی (Versioning)، سازگاری رو به عقب (Backward Compatibility) و تکامل سرویس
اشتباهات رایج، ضد الگوها (Anti-patterns) و درسهایی از سیستمهای واقعی
سرفصل ها و درس ها
Introduction to Microservices Architecture
مقدمه و طرح کلی دوره
Introduction and Course Outline
میکروسرویسها چیستند؟
What Are Microservices?
مزایا و چالشهای میکروسرویسها
Benefits and Challenges of Microservices
ذهنیت میکروسرویس
The Microservices Mindset
اصول طراحی بنیادین و طراحی مبتنی بر دامنه
Foundational Design Principles & Domain-Driven Design
مسئولیت واحد و محدودههای بافت (Bounded Contexts)
Single Responsibility & Bounded Contexts
اتصال سست و همبستگی بالا
Loose Coupling and High Cohesion
خودمختاری و استقلال
Autonomy and Independence
انعطافپذیری، قابلیت مشاهده و تکاملپذیری
Resilience, Observability & Evolvability
بلوکهای ساختاری معماری اصلی
Core Architectural Building Blocks
کشف سرویس
Service Discovery
API Gateway و سرویسهای Edge
API Gateway and Edge Services
الگوهای ارتباطی سرویسها
Service Communication Patterns
مدیریت داده در میکروسرویسها
Data Management in Microservices
مدیریت پیکربندی و اسرار
Configuration and Secrets Management
الگوهای تجزیه (الگوهای طراحی میکروسرویس)
Decomposition Patterns (Microservices Design Patterns)
تجزیه قابلیت تجاری
Business Capability Decomposition
نقشهبرداری زیردامنه و محدودههای بافت
Subdomain and Bounded Context Mapping
الگوی درخت انجیر خفه کننده برای مهاجرت میراث
Strangler Fig Pattern for Legacy Migration
ضد الگوها در تجزیه
Anti-Patterns in Decomposition
الگوهای مدیریت داده (الگوهای طراحی میکروسرویس)
Data Management Patterns (Microservices Design Patterns)
الگوی Saga – تنظیم و هماهنگی
Saga Pattern – Orchestration and Choreography
نمایش نظرات