ریال 599,000

پیش خرید دانلودی بسته ی آموزش ویدئویی معماری مایکروسرویس ها در نرم افزار

قیمت بسته پس از انتشار: 699000 ریال می باشد که هم اکنون می توانید با تخفیف در نظر گرفته شده اقدام به پیش خرید کنید.

زمان انتشار بسته: بیست و نهم اسفند (پس از انتشار لینک های دانلود به صورت خودکار برای شما ایمیل خواهند شد.)

توضیحات

بسته ی آموزش ویدئویی معماری پیشرفته مایکروسرویس ها در نرم افزار یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی مرجع الگوهای طراحی در معماری مایکروسرویس ها است که با نام اصلی Microservices Architectural Design Patterns Playbook از شرکت Pluralsight منتشر شده است.

معماری نرم افزار چیست؟

معماری نرم افزار فرآیند تعریف کردن یک راه‌ حل ساختارمند (Structured Solution) است که تمامی نیازمندی های تکنیکی (Technical) و عملیاتی (Operational) را برآورده کند و در عین حال ویژگی ‌های کیفی مشترک (Common Quality Attributes) از قبیل کارایی (Performance) امنیت (Security) و قابلیت مدیریت پذیری (Manageablity) را بهینه کند. معماری نرم افزار شامل مجموعه ای از تصمیم گیری ها بر اساس فاکتورهای متعددی است که تمامی این تصمیم گیری ها می‌توانند بر روی قابلیت هایی از قبیل کیفیت کارایی (Performance) نگهداری (Maintainability) و موفقیت سراسری نرم افزار تأثیرگذار باشند.

چرا معماری نرم افزار مهم است؟

شبیه تمامی سازه های پیچیده دیگر نرم افزار باید بر روی یک شالوده ی محکم سوار شود. اگر نتوانید سناریو های کلیدی را در نظر بگیرید اگر نتوانید نرم افزار خود را برای روبرو شدن با مشکلات معمول طراحی کنید یا اگر نتوانید پیامد های بلند مدت تصمیم گیری های کلیدی خود را در نظر بگیرید نرم افزار خود را در ریسک قرار داده اید. البته که ابزارها و پلتفرم های مدرن امروزی وظیفه ساختن نرم افزار را ساده تر می کنند اما آنها به هیچ وجه نمی توانند نیاز به طراحی دقیق نرم افزار بر اساس سناریو و نیازمندی های موجود را مرتفع کنند. بعضی از ریسک هایی که ریشه در معماری ضعیف دارند شامل نرم افزاری است که آن بی ثبات می‌باشد نرم افزاری است که قابلیت پشتیبانی از نیازمندی‌های تجاری (Business Requirements) فعلی و آینده را ندارند یا نرم افزاری است که استقرار (Deploy) و مدیریت آن در محیط تولید (Production Environment) دشوار است.

معماری سرویس گرا (Service Oriented Architecture) چیست؟

سبک معماری سرویس گرا (Service Oriented): این سبک معماری به برنامه‌هایی اطلاق می شود که عملیات (Functionality) خود را از طریق سرویس ‌هایی در اختیار مصرف ‌کنندگان (Consumer) قرار می‌دهند. مصرف کنندگان از طریق پیام ها (Message) و قرارداد هایی (Contract) از آن سرویس ها استفاده می کنند.

معماری مایکروسرویس ها چیست؟

معماری مایکروسرویس ها یک متد و یا روش خاص توسعه ی سیستم های نرم افزاری است که سعی می کند توسط Single-function Module هایی که دارای تعدادی Well-defined Interface و همچنین Operation هایی هستند ایجاد کند. این معماری در سال های اخیر که شرکت ها به سمت Agile با سرعت بیشتری پیش می روند و مسائلی از قبیل DevOps و Continuous Testing مطرح شده اند محبوب تر گشته است. با استفاده از این معماری می توان نرم افزارهایی را تحویل داد که قابلیت مقیاس پذیری و تست پذیری بیشتری دارند. به عبارت دیگر با استفاده از این سبک معماری می توان نرم افزازرهای پیچیده را به صورت Continuous Delivery و Continuous Deployment عرض کرد.

درباره ی بسته ی آموزش ویدئویی معماری پیشرفته مایکروسرویس ها در نرم افزار

  • مدت زمان آموزش: هشت ساعت و بیست و سه دقیقه
  • تعداد فایل ها: صد و پنجاه و سه

رجوع به این بسته در سایت Pluralsight

دانلود دموی بسته ی آموزش ویدئویی معماری پیشرفته مایکروسرویس ها در نرم افزار

عناوین فصل های بسته ی آموزش ویدئویی معماری پیشرفته مایکروسرویس ها در نرم افزار

فصل اول: مقدمه ی بسته ی آموزشی

فصل دوم: چگونه مایکروسرویس ها را با استفاه از Bounded Context ها Scope کنیم؟

فصل سوم: چگونه مایکروسرویس های Asynchronous را معماری کنیم؟

فصل چهارم: چگونه مایکروسرویس های API-based را معماری کنیم؟

فصل پنجم: چگونه مایکروسرویس ها را ترکیب کنیم؟

فصل ششم: چگونه Data Consistency را در مایکروسرویس ها بدست بیاوریم؟

فصل هفتم: چگونه با استفاده از API Gateway دسترسی به مایکروسرویس ها را Centralize کنیم؟

فصل هشتم: چگونه دیتابیس های Monolithic را بین مایکروسرویس ها بشکنیم؟

فصل نهم: چگونه مایکروسرویس ها را Resilient تر کنیم؟

فصل دهم: چگونه مایکروسرویس ها را Backwards Compatible کنیم؟

فصل یازدهم: چگونه Contract های مایکروسرویس ها را تعریف و مستند کنیم؟

فصل دوازدهم: چگونه Centralized Logging را در مایکروسرویس ها پیاده سازی کنیم؟

فصل سیزدهم: چگونه Reporting را از داده های مایکروسرویس های توزیع شده ایجاد کنیم؟

فصل چهاردهم: چگونه مایکروسرویس ها On-premise را Automate کینم؟

فصل پانزدهم: چگونه زیرساخت های مایکروسرویس های Cloud Based را انجام بدهیم؟

فصل شانزدهم: چگونه پیکربندی های مایکروسرویس ها را مدیریت دهیم؟

فصل هفدهم: چگونه Discovery و Registration مایکروسرویس ها را مدیریت کنیم؟

فصل هشتم: چگونه مایکروسرویس ها را مانیتور کنیم؟

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “بسته ی آموزش ویدئویی معماری پیشرفته مایکروسرویس ها در نرم افزار”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *