معماری میکروسرویس در معماری نرم افزار به ما این امکان را میدهد که نرمافزارهایی مقیاسپذیر و منعطف تولید کنیم؛ اما انتخاب این معماری چالشهای خاص خود را نیز دارد. در این دوره قصد داریم تا به طور کامل با مزایا و معایب میکروسرویسها و اصول توسعه اپلیکیشنهای مدرن آشنا شده و چالشهای این معماری و راهکارهای آن را بررسی کنیم. کاملترین آموزش مهندسی نرم افزار را در نیک آموز فرا بگیرید.
5.190.000 تومان
۱. بررسی نرمافزارهای Monolith ۲. ایرادات Monolith Applicationها ۳. مزایای Monolith Applicationها ۴. آشنایی با SOA و ارتباط آن با میکروسرویسها ۵. معرفی معماری میکروسرویس ۶. مزایای میکروسرویسها برای سیستمهای نوین ۷. مشکلات و پیچیدگیهای پیش رو
۱. آشنایی با نحوه تشخیص عملکرد کل سیستم ۲. تشخیص نیازمندیهای سیستم و محدوده کارکرد قسمتهای مختلف ۳. ddd و الگوهای آن در تشخیص و محدود سازی میکروسرویسها ۴. آشنایی با Event Storming و استفاده از این تکنیک در تعیین محدوده سرویسها
۱. آشنایی با الگوی Transaction Script و پیاده سازی آن ۲. آشنایی با الگوی Table Module و نحوه پیاده سازی آن ۳. بررسی نقش ddd در پیاده سازی نرمافزارها ۴. Domain Model چیست و چه زمانی باید از آن استفاده کنیم؟ ۵. Anemic Domain Model چیست و چه زمانی باید از آن استفاده کنیم؟ ۶. چرا Anemic Domain Model ضد الگو است؟
۱. آشنایی با انواع روشهای ارتباطی ۲. ارتباط Sync و انواع روشهای پیاده سازی آن ۳. نقش APIها در ارتباط میکروسرویسها ۴. gRPC چیست و چگونه از آن در توسعه میکروسرویسها استفاده میکنند؟ ۵. آشنایی با الگوی Circuit breaker در توسعه میکروسرویسها و نحوه پیاده سازی آن ۶. ارتباطات Async چیست و چه مزیتی نسبت به ارتباط Sync دارد؟ ۷. ارتباط سرویسها به کمک Event و نحوه صحیح پیاده سازی آن ۸. معرفی Service Discovery و انواع روشهای پیاده سازی آن Service Registry .۹ چیست و چگونه کار میکند؟ ۱۰. بررسی Consule و نحوه کارکرد آن ۱۱. آشنایی با Eureka و استفاده آن
۱. بررسی چالشهای موجود در دادههای توزیع شده ۲. چرا به تراکنش توزیع شده نیاز داریم؟ ۳. چالشهای اصلی در تراکنشهای توزیع شده چیست؟ ۴. آشنایی با الگوی ۲PC و نحوه پیاده سازی آن SAGA .۵ چیست و چگونه پیاده سازی میشود؟ ۶. گزارش گیری در میکروسرویسها چگونه انجام میشود؟ ۷. آشنایی با نحوه پیاده سازی Report API و بررسی مزایا و معایب آن ۸. پیاده سازی Event base Reporting و ارائه گزارشات بلادرنگ ۹. آشنایی با الگوی CQRS و تاثیر آن در نحوه پیاده سازی گزارشات سیستمهای توزیع شده
۱. چرا فقط State کافی نیست؟ ۲. معرفی Event Sourcing ۳. چه زمانی از Event Sourcing ۴. به عنوان Command Data Source استفاده کنیم؟ ۵. آشنایی با Event Store و نصب و راه اندازی آن ۶. گزارش گیری از سیستم هنگام استفاده از Event Sourcing ۷. Snapshot چیست و چه کاربردی دارد؟ ۸. چالشهایی که با آن مواجه میشویم و نحوه رفع مشکلات
۱. چالشهای میکروسرویسها هنگام ارائه خدمات ۲. معرفی الگوی API Gateway ۳. وظایف اصلی در پیاده سازی API Gateway چیست؟ ۴. چه چالشهایی را باید هنگام طراحی API Gateway مورد نظر قرار دهیم؟ ۵. نصب و راه اندازی API Gateway به کمک Ocelot ۶. نصب و راه اندازی API Gateway با استفاده از Kong ۷. مقایسه ابزارهای موجود و مزایا و معایب آنها ۸. API Gateway خودمان را توسعه دهیم
۱. آشنایی با مفاهیم تست نرم افزار ۲. چالشهای تست میکروسرویسها ۳. معرفی Xunit و نحوه استفاده از آن ۴. چگونه برای Entityهای خود تست بنویسیم؟ ۵. Unit test نویسی برای Value objectها ۶. آشنایی با Integration test ۷. بررسی نحوه پیاده سازی Integration test در دنیای میکروسرویسها ۸. آشنایی با End To End Test ۹. بررسی نحوه توسعه End To End Test
۱. آشنایی با مفهموم CI/CD ۲. معرفی ابزارهای CI/CD ۳. آشنایی با Azure Devops ۴. پیاده سازی Ci به کمک Azure Devops ۵. پیاده سازی CD به کمک Azure Devops ۶. آشنایی با داکر و نقش آن در توسعه و نگهداری میکروسرویسها ۷. چگونه سرویسهای خود را Containerize کنیم ۸. مزایا و معایب استفاده از Docker
۱. آشنایی با مانیتورینگ و مفاهیم آن ۲. چرا Monitoring در میکروسرویسها نقش کلیدی دارد؟ ۳. چه مواردی را باید Monitor کنیم؟ ۴. در صورت بروز مشکل چه رفتاری باید انجام دهیم؟
علیرضا ارومند به عنوان Technical Manager شرکت داتین (وابسته به فناپ) در حوزه پروژههای بانکی فعال است.او همچنین مدرس و Technical Manager پروژههای نیک آموز می باشد از دیگر تخصص های او میتوان به: تولید فریمورک برنامه نویسی فوق العاده حرفهای با مدیریت بیش از ۱ میلیون تراکنش در ثانیه، همکاری با تیم توسعه شرکت ارتباط فردا (بانک آینده)، مشاور فنی شرکت توسعه رفاه پردیس (بانک رفاه)، مدیر فنی خبرگزاری نسیم، سخنران تنها همایش مورد تایید مایکروسافت در خاورمیانه در حوزه ASP.NET Core، مدیر فنی خبرگزاری بین المللی پیامکوتاه نسیم (برنده جشنواره وب ایران)، مدرس دوره های Dot Net ، ASP.NET در نیک آموز، همکاری با تیم توسعه شرکت ارتباط فردا (وابسته به بانک آینده)، کارشناس ارشد و معمار نرم افزار شرکت هایپرمدیا، کارشناس توسعه نرم افزارهای آنلاین بورس شرکت تدبیرپرداز، معمار نرم افزار و توسعه دهنده سیستم های اداری مرکزتحقیقات ساختمان و مسکن وزارت مسکن، مشاور IT معاون وزیر مسکن و شهرسازی در مرکزتحقیقات ساختمان و مسکن، برگزاری دوره آموزش برنامه نویسی وب برای تیم فنی خبرگزاری بین المللی نسیم.
Δ
ذخیره نام، ایمیل و وبسایت من در مرورگر برای زمانی که دوباره دیدگاهی مینویسم.
سلام بخش ۹ و ۱۰ آماده نشده؟ من با یک نگاه کلی به فایلهایی که گرفتم متوجه شدم در زمینه نصب و راه اندازی و مانیتورینگ جلسه ای وجود ندارد اصولا تا حالا باید کل دوره تکمیل میشده در ضمن بنده بعد از خرید به گروه تلگرامی خاصی اضافه نشدم
سلام و عرض ادب دوست عزیز این دوره هنوز به اتمام نرسیده و در خال رکورد می باشد و هر دوشنبه یک جلسه در پنل کاربری شما قرار می گیرد . برای عضویت دز گروه پشتیبانی لطفا به آیدی تلگرامی @nikamoozwebmaster پشتیبان نیکآموز پیام ارسال نمایید.
با سلام و عرض ادب این دوره تا چه سرفصل و قسمت اش برگزار شده و در سایت قرار گرفته ؟
با سلام و خسته نباشید . من تسلط کافی روی domain driven design ندارم ایا برای گذارندن این دوره domain driven design نیازه یا داخل دوره گفته میشه ؟؟
درود بر شما مفاهیم این دوره مستقل از دوره DDD هست و مباحث مجزایی داره و نیازمند این هست که شما هر دوره رو به صورت جداگانه مطالعه بفرمایین. تشکر از همراهی شما
با سلام. آیا امکان پرداخت اقساطی، مثلا طی ۳ قسط وجود داره؟
درود بر شما جهت کسب اطلاعات بیشتر با آیدی تلگرامی @NikamoozSale در ارتباط باشید. تشکر از همراهی شما
یک سوال داشتم، برای کسی که زبان برنامه نویسی جاوا کار کرده، این دوره به درد میخوره؟ چون در زبان جاوا فریمورک اسپرینگ استفاده میشه و میکروسرویس ها در این فریمورک پیاده سازی میشن.
درود بر شما مبنای این آموزش بر ای افرادی است که سه سال سابقه برنامه نویسی به زبان دات نت رو مسلط باشند. سپاس از همراهی شما
سلام ایا بعد از خرید امکان دریافت آموزش به صورت لینک دانلود وجود داره؟
درود بر شما
دوست عزیز به محض نهایی کردن خرید شما می توانید لینک ۵ جلسه اول را از بخش دانلودهای من در حساب کاربری خود دانلود نمایید. جهت دریافت کل پکیج به صورت دانلودی در قسمت یادداشت سفارش این مورد را ذکر کنید. ویا بعد از خرید به اکانت تلگرام @nikamoozwebmaster اطلاع دهید.
با تشکر از همراهی شما
سلام سری جدید تقریبا چه تاریخی آماده میشه؟
سری جدید این دوره انتهای پاییز در دسترسی کاربران قرار خواهد گرفت. تشکر از همراهی شما
سلام وقت بخیر دوره های آموزشی، گواهینامه نداره؟
درود بر شما دوره آموزشی معماری میکروسرویس دارای مدرک صادر شده از نیک آموز است و عبارت غیرحضوری در مدرک صادر شده قید خواهد شد. تشکر از همراهی شما