معماری میکروسرویس به ما این امکان را میدهد که نرمافزارهایی مقیاسپذیر و منعطف تولید کنیم. اما انتخاب این معماری چالشهای خاص خود را نیز دارد. در این دوره قصد داریم تا به طور کامل با مزایا و معایب میکروسرویسها و اصول توسعه اپلیکیشنهای مدرن آشنا شده و چالشهای این معماری و راهکارهای آن را بررسی کنیم.
4.390.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 معاون وزیر مسکن و شهرسازی در مرکزتحقیقات ساختمان و مسکن، برگزاری دوره آموزش برنامه نویسی وب برای تیم فنی خبرگزاری بین المللی نسیم.
این دوره در یک پلیر اختصاصی قابل مشاهده است، بعد از شروع دوره کلبد لایسنس اختصاصی در پنل کاربری شما قرار دارد و از طریق راهنمای مشاهده محصولات محافظت شده میتوانید این دوره را به راحتی ملاحظه نمایید.
ارسال به تهران: طی 24 ساعت کاری پس از ثبت سفارش، هماهنگی لازم جهت ارسال بسته با پیک توسط تیم پشتیبانی با شما انجام خواهد شد.
ارسال به خارج از تهران: طی 24 ساعت کاری پس از ثبت سفارش، بسته ارسالی با آدرس ثبت شده در پنل کاربری، به اداره پست تحویل داده میشود. زمان ارسال و تحویل بسته به شما، منوط به زمانبندی اداره پست بوده و از 2 الی 5 روز کاری متغیر خواهد بود.
پس ثبت و نهایی شدن سفارش شما در سایت نیکآموز، تیم پشتیبانی طی 24 تا 72 ساعت کاری با شما تماس خواهند گرفت تا فرایند عضو شدن شما در گروه پشتیبانی تلگرامی هر دوره انجام شود.
در صورت وجود هر گونه سوال و ابهامی میتوانید با شمارههای شرکت تماس حاصل فرمایید و یا از طریق بخش چت پشتیبانی سایت، سوالات خود را مطرح نمایید.
با همهگیری بیماری کووید در سراسر دنیا در سال 1398، مجموعه نیکآموز برگزاری کلاسهای حضوری را متوقف کرده و پس از آن تمامی دورههای آموزشی به صورت وبکستی و آنلاین برگزار شده است.
با توجه به بازخوردهای مثبت دانشجویان، کلاسهای حضوری صرفاً در صورت برگزاری بوتکمپها و مسترکلاسها خواهد بود و دورههای آموزشی زین پس به همان صورت آنلاین و وبکستی برگزار میشود.
تمام جشنوارهها از یک الی دو هفته قبل از طریق شبکههای اجتماعی اینستاگرام (@nikamooz)، وبسایت مجموعه (www.nikamooz.com) و همچنین ایمیلهای ارسالی به کاربران اطلاعرسانی میگردد.
در صورت تمایل به دریافت فاکتور رسمی، پیش از خرید خود با واحد فروش مجموعه (17 00 07 91 – 021) تماس حاصل نمایید. شایان ذکر است، امکان صدور فاکتور رسمی پس از خرید آنلاین از سایت مجموعه به هیچ عنوان وجود نخواهد داشت.
این دوره به صورت کامل ضبط شده است، این دوره آموزشی را میتوانید در یک پلیر اختصاصی مشاهده فرمایید. اسپاتپلیر را میتوانید روی دستگاه مورد نظر خود (کامپیوتر، لپتاپ، گوشی اندرویدی، لینوکس و… ) نصب کنید. و به راحتی دوره را مشاهده نمایید.
Δ
ذخیره نام، ایمیل و وبسایت من در مرورگر برای زمانی که دوباره دیدگاهی مینویسم.
سلام. آیا امکان خرید بخشی از دوره وجود دارد؟
سلام و عرض ادب خیر متاسفانه امکان فروش به صورت تفکیکی وجود ندارد.
سلام این دوره تمام شده یا در حال رکورد هست ؟ اگه در حال رکورد هست تا جلسه چندم ؟
سلام و عرض ادب در حال رکورد جلسات پایانی این دوره هستیم.
سلام بخش ۹ و ۱۰ آماده نشده؟ من با یک نگاه کلی به فایلهایی که گرفتم متوجه شدم در زمینه نصب و راه اندازی و مانیتورینگ جلسه ای وجود ندارد اصولا تا حالا باید کل دوره تکمیل میشده در ضمن بنده بعد از خرید به گروه تلگرامی خاصی اضافه نشدم
سلام و عرض ادب دوست عزیز این دوره هنوز به اتمام نرسیده و در خال رکورد می باشد و هر دوشنبه یک جلسه در پنل کاربری شما قرار می گیرد . برای عضویت دز گروه پشتیبانی لطفا به آیدی تلگرامی @nikamoozwebmaster پشتیبان نیکآموز پیام ارسال نمایید.
با سلام و خسته نباشید . من تسلط کافی روی domain driven design ندارم ایا برای گذارندن این دوره domain driven design نیازه یا داخل دوره گفته میشه ؟؟
درود بر شما مفاهیم این دوره مستقل از دوره DDD هست و مباحث مجزایی داره و نیازمند این هست که شما هر دوره رو به صورت جداگانه مطالعه بفرمایین. تشکر از همراهی شما
با سلام. آیا امکان پرداخت اقساطی، مثلا طی ۳ قسط وجود داره؟
درود بر شما جهت کسب اطلاعات بیشتر با آیدی تلگرامی @NikamoozSale در ارتباط باشید. تشکر از همراهی شما
یک سوال داشتم، برای کسی که زبان برنامه نویسی جاوا کار کرده، این دوره به درد میخوره؟ چون در زبان جاوا فریمورک اسپرینگ استفاده میشه و میکروسرویس ها در این فریمورک پیاده سازی میشن.
درود بر شما مبنای این آموزش بر ای افرادی است که سه سال سابقه برنامه نویسی به زبان دات نت رو مسلط باشند. سپاس از همراهی شما
سلام ایا بعد از خرید امکان دریافت آموزش به صورت لینک دانلود وجود داره؟
درود بر شما
دوست عزیز به محض نهایی کردن خرید شما می توانید لینک ۵ جلسه اول را از بخش دانلودهای من در حساب کاربری خود دانلود نمایید. جهت دریافت کل پکیج به صورت دانلودی در قسمت یادداشت سفارش این مورد را ذکر کنید. ویا بعد از خرید به اکانت تلگرام @nikamoozwebmaster اطلاع دهید.
با تشکر از همراهی شما
سلام سری جدید تقریبا چه تاریخی آماده میشه؟
سری جدید این دوره انتهای پاییز در دسترسی کاربران قرار خواهد گرفت. تشکر از همراهی شما