آموزش سرویس مش و الگوهای میکروسرویس - آخرین آپدیت

دانلود Service Meshes and Microservices Patterns

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: اپلیکیشن‌های جاوا با رویکرد Cloud-native متفاوت از سیستم‌های یکپارچه (Monolith) سنتی ساخته می‌شوند. در این دوره عملی، شما با «سرویس مش و الگوهای میکروسرویس» آشنا خواهید شد؛ دوره‌ای کاربردی که به توسعه‌دهندگان کمک می‌کند تا میکروسرویس‌های جاوا را با استفاده از ابزارها و الگوهای مدرن ابری، بسازند، کانتینری کنند، متصل کرده، ایمن سازند و قابلیت مشاهده (Observability) آن‌ها را فراهم کنند. چه بخواهید معماری میکروسرویس را درک کنید، سرویس‌های مستقل طراحی کنید، داده‌های توزیع شده را مدیریت نمایید یا سرویس‌ها را با Kubernetes و Istio مستقر کنید، این دوره یک نقطه شروع ساختاریافته برای شماست. شما با بررسی مبانی معماری میکروسرویس، از جمله مرزهای سرویس (Service Boundaries)، پروژه‌های چندماژوله Maven، سرویس‌های Spring Boot، کانتینری‌سازی با Docker، محیط‌های Docker Compose، یکپارچه‌سازی PostgreSQL، مسیریابی Spring Cloud Gateway و ارتباطات رویداد-محور بر پایه Kafka شروع خواهید کرد. سپس، با کار بر روی CQRS، مدل‌های خواندن Redis، جریان‌های کاری Saga، سازگاری نهایی (Eventual Consistency)، مدارشکنی (Circuit Breaker) با Resilience4j، تلاش مجدد (Retries)، متدهای جایگزین (Fallbacks) و محدودسازی نرخ در گیت‌وی، وارد مبحث داده‌های توزیع شده و الگوهای تاب‌آوری می‌شوید. در نهایت، استقرار بومی در Kubernetes، کشف سرویس با Eureka، سرویس مش Istio، Sidecarهای Envoy، پروتکل mTLS، تقسیم ترافیک و قابلیت مشاهده را بررسی خواهید کرد. در پایان این دوره، شما قادر خواهید بود: - معماری میکروسرویس، مرزهای سرویس، اصول طراحی Cloud-native و ضدالگوی پایگاه داده مشترک را توضیح دهید. - میکروسرویس‌های چندماژوله Spring Boot را با استفاده از Maven، Docker، Docker Compose، PostgreSQL، Kafka، Redis و Spring Cloud Gateway بسازید و مدیریت کنید. - الگوهای داده‌های توزیع شده و تراکنش‌ها را با استفاده از CQRS، مدل‌های خواندن مبتنی بر Redis، کورئوگرافی Saga و سازگاری نهایی پیاده‌سازی کنید. - الگوهای تاب‌آوری مانند Circuit Breakers، Retries، متدهای Fallback و محدودسازی نرخ گیت‌وی مبتنی بر Redis را اعمال کنید. - میکروسرویس‌های جاوا را در Kubernetes با استفاده از Minikube مستقر کرده، کشف سرویس را با Eureka پیکربندی نمایید و از Istio و Envoy برای کنترل ترافیک، mTLS و Observability استفاده کنید. این دوره برای توسعه‌دهندگان جاوا، مهندسان بک‌اند، متخصصان DevOps، توسعه‌دهندگان اپلیکیشن‌های Cloud-native، معماران نرم‌افزار و یادگیرندگانی که می‌خواهند نحوه طراحی، ساخت، استقرار و عملیاتی کردن میکروسرویس‌های آماده تولید (Production-ready) را بیاموزند، طراحی شده است. اگر در دنیای میکروسرویس‌ها تازه‌وارد هستید یا به دنبال مسیری عملی از توسعه Spring Boot تا مفاهیم Kubernetes و Service Mesh هستید، این دوره یک تجربه یادگیری هدایت‌شده را فراهم می‌کند. پیش‌نیازها: یادگیرندگان باید تجربه پایه در جاوا و Spring Boot داشته باشند. آشنایی با Maven، REST APIها، Docker، Git و کار با خط فرمان (CLI) مفید است، همچنین اشتیاق به تمرین از طریق توسعه عملی و وظایف استقرار الزامی است. همین حالا ثبت‌نام کنید و بیاموزید چگونه میکروسرویس‌های جاوای مقیاس‌پذیر، تاب‌آور و قابل مشاهده بسازید.

سرفصل ها و درس ها

مبانی میکروسرویس‌های جاوا Java Microservices Foundations

  • معرفی دوره Course Introduction

  • آشنایی با معماری میکروسرویس Introduction to Microservices Architecture

  • تمرین عملی: ایجاد یک پروژه چندماژوله Maven Hands-On: Creating a Multi-Module Maven Project

  • تمرین عملی: کانتینری‌سازی سرویس Spring Boot با Docker Hands-On: Containerizing a Spring Boot Service with Docker

  • تمرین عملی: اجرای سرویس‌ها با Docker Compose Hands-On: Running Services with Docker Compose

  • تمرین عملی: افزودن PostgreSQL به Docker Compose Hands-On: Adding PostgreSQL to Docker Compose

  • الگوی API Gateway در میکروسرویس‌ها API Gateway Pattern in Microservices

  • تمرین عملی: ایجاد مسیرها با Spring Cloud Gateway Hands-On: Creating Routes with Spring Cloud Gateway

  • تمرین عملی: اعمال فیلترهای گیت‌وی و بازنویسی مسیرها Hands-On: Applying Gateway Filters and Path Rewrites

  • تمرین عملی: راه‌اندازی Kafka با Docker Compose Hands-On: Setting Up Kafka with Docker Compose

  • تمرین عملی: انتشار رویدادهای سفارش با Spring Cloud Stream Hands-On: Publishing Order Events with Spring Cloud Stream

  • تمرین عملی: مصرف رویدادهای Kafka در سرویس موجودی Hands-On: Consuming Kafka Events in the Inventory Service

مدیریت داده‌های توزیع شده و الگوهای تراکنش تاب‌آور Distributed Data Management and Resilient Transaction Patterns

  • جداسازی مدل‌های خواندن و نوشتن با CQRS Separating Read and Write Models with CQRS

  • تمرین عملی: ساخت بخش نوشتاری CQRS با PostgreSQL و Kafka Hands-On: Building the CQRS Write Side with PostgreSQL and Kafka

  • تمرین عملی: تصویر کردن مدل‌های خواندن در Redis Hands-On: Projecting Read Models into Redis

  • تمرین عملی: اجرای مدل‌های خواندن در Redis Hands-On: Running Read Models into Redis

  • تمرین عملی: پیاده‌سازی جریان Saga مبتنی بر کورئوگرافی Hands-On: Implementing a Choreography-Based Saga Flow

  • تمرین عملی: پیاده‌سازی Circuit Breakerها با Resilience4j Hands-On: Implementing Circuit Breakers with Resilience4j

  • تمرین عملی: افزودن منطق Retry و متدهای Fallback Hands-On: Adding Retry Logic and Fallback Methods

  • تمرین عملی: پیاده‌سازی محدودسازی نرخ گیت‌وی مبتنی بر Redis Hands-On: Implementing Redis-Backed Gateway Rate Limiting

سرویس مش بومی کوبرنتیز و قابلیت مشاهده Kubernetes-Native Service Mesh and Observability

  • الگوهای کشف سرویس و رجیستری بومی کوبرنتیز Kubernetes-Native Service Discovery and Registry Patterns

  • تمرین عملی: ایجاد سرور کشف سرویس Eureka Hands-On: Creating a Eureka Discovery Server

  • تمرین عملی: ثبت سرویس‌های Spring Boot در Eureka Hands-On: Registering Spring Boot Services with Eureka

  • تمرین عملی: ایجاد مانیفست‌های کوبرنتیز برای میکروسرویس‌ها Hands-On: Creating Kubernetes Manifests for Microservices

  • تمرین عملی: استقرار سرویس‌های Spring Boot در Minikube Hands-On: Deploying Spring Boot Services to Minikube

  • چرا سرویس مش در سیستم‌های Cloud Native اهمیت دارد؟ Why Service Mesh Matters in Cloud-Native Systems

  • تمرین عملی: نصب Istio و فعال‌سازی تزریق Envoy Sidecar Hands-On: Installing Istio and Enabling Envoy Sidecar Injection

  • تمرین عملی: پیکربندی تقسیم ترافیک و مسیریابی وزنی در Istio Hands-On: Configuring Istio Traffic Splits and Weighted Routing

  • تمرین عملی: فعال‌سازی mTLS با Istio PeerAuthentication Hands-On: Enabling mTLS with Istio PeerAuthentication

  • چرخه عمر خودکار گواهینامه‌ها در Istio Automated Certificate Lifecycles in Istio

  • تمرین عملی: مشاهده ترافیک مش و متریک‌های سرویس Hands-On: Observing Mesh Traffic and Service Metrics

  • جمع‌بندی دوره Course Summary

نمایش نظرات

آموزش سرویس مش و الگوهای میکروسرویس
جزییات دوره
7h 28m
32
(آخرین آپدیت)
42
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar