معماری میکروسرویس در معماری نرم افزار به ما این امکان را میدهد که نرمافزارهایی مقیاسپذیر و منعطف تولید کنیم؛ اما انتخاب این معماری چالشهای خاص خود را نیز دارد. در این دوره قصد داریم تا به طور کامل با مزایا و معایب میکروسرویسها و اصول توسعه اپلیکیشنهای مدرن آشنا شده و چالشهای این معماری و راهکارهای آن را بررسی کنیم. کاملترین آموزش مهندسی نرم افزار را در نیک آموز فرا بگیرید.
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 معاون وزیر مسکن و شهرسازی در مرکزتحقیقات ساختمان و مسکن، برگزاری دوره آموزش برنامه نویسی وب برای تیم فنی خبرگزاری بین المللی نسیم.
Δ
ذخیره نام، ایمیل و وبسایت من در مرورگر برای زمانی که دوباره دیدگاهی مینویسم.
سلام وقتتون بخیر بنده بک اند لاراول کار میکنم و فرانت ریکت و نکست جی اس کار میکنم و میخوام میکروسرویس یاد بگیرم یا این امکانش هست چون هر چی دارم میبینم روی بستر asp هستش چیکار باید باید بکنم میتونم خرید بکنم و روی بستر laravel ازش استفاده کنم
سلامو عرض ادب وقت شما بخیر و شادی 30 الی ۴۰ درصد دوره در مورد پیاده سازی موارد گفته شده است که با asp.net core است.
۷۰ ساعته به جرات برای من اندازه ۷۰۰ ساعت ارزش افزوده ایجاد کرد بشدت برای من و فیلد شغلی که داشتم مفید بود به حدی که بعضی بخش ها رو چند بار و چند بار نگاه کردم تا کاملا ملکه ذهنم بشه هم قسمت های تئوری و هم قسمت های فنی کاربردی و مناسب بود بدون شک یکی از بهترین آموزش هایی بود که تو این سالها تهیه کردم از مجموعه نیک آموز و مخصوصا آقای مهندس ارومند ممنونم 🙂
سلام و عرض ادب ، وقت شما بخیر و شادی بسیار خوشحالیم که دوره ما توانسته است تأثیر مثبتی بر روی شما و فیلد شغلیتان داشته باشد. نظرات شما برای ما بسیار ارزشمند است و انگیزهای مضاعف برای ادامهی کار و بهبود آموزشهایمان به ما میدهد. از اینکه وقت گذاشتید و بخشهای مختلف دوره را چندین بار مرور کردید، سپاسگزاریم. این نشاندهندهی تعهد و علاقهی شما به یادگیری است. امیدواریم که با ادامهی این مسیر، بتوانید به موفقیتهای بیشتری دست یابید. از حمایت و اعتماد شما به مجموعه نیک آموز و به ویژه آقای مهندس ارومند نیز سپاسگزاریم. امیدواریم در آینده نیز بتوانیم آموزشهای مفید و کاربردیتری ارائه دهیم. با آرزوی موفقیتهای روزافزون برای شما
سلام چرا نمونه آموزش نداره ؟ ویدئو معرفی هم فقط موزیکه چجوری باید فن بیان استاد رو ببینم ؟
سلام و وقت تون بخیر لایسنس اسپاتپلیر که شما صادر میکنید رو چند سیستم پشتیبانی میشه من دوتا سیستم دارم سر کار و خونه برای جفتش لازم دارم آیا پشتیبانی میشه؟
سلام و عرض ادب شما میتوانید اسپات پلیر را بر روی دو سیستم عامل به صورت همزمان نصب و اقدام به تماشای دوره بفرمایید . در صورت بروز مشکل با آیدی مشاورین مجموعهhttps://t.me/NikamoozSupport در ارتباط باشید .
من این دوره را برای یک سازمان میخام تهیه کنم، چه اقدامی باید انجام بدهم؟؟
سلام و وقت بخیر برای دریافت مشاوره در این خصوص لطفا با شماره ۰۲۱-۹۱۰۷۰۰۱۷ داخلی ۱ تماس حاصل فرمایید. سپاس
سلام این دوره برای فلاتر خوب هست؟
سلام صبح بخیر
Monitoring با چه ابزاری هستش ؟؟؟؟
سلام، با تشکر از تیم نیک آموز بابت مطالب بسیار مفید و آموزنده.
لطفا یک نمونه پروژه عملیاتی معرفی بفرمائید که از معماری میکروسرویس به شکل A database per service استفاده می نماید.
با تشکر.
سلام. آیا امکان خرید بخشی از دوره وجود دارد؟
سلام و عرض ادب خیر متاسفانه امکان فروش به صورت تفکیکی وجود ندارد.
سلام این دوره تمام شده یا در حال رکورد هست ؟ اگه در حال رکورد هست تا جلسه چندم ؟
سلام و عرض ادب در حال رکورد جلسات پایانی این دوره هستیم.