دوره غیرحضوری آموزش معماری میکروسرویس

(دیدگاه 3 کاربر)

۲,۵۰۰,۰۰۰ تومان

عنوان دوره: دوره آموزشی غیرحضوری معماری میکروسرویس
مخاطبین: برنامه نویسان و معماران نرم افزار
پیش نیازهای دوره: حداقل ۲ سابقه برنامه نویسی
مخاطبین: برنامه نویسان و معماران نرم افزار که می‌خواهند با معماری میکروسرویس آشنا شوند.
طول دوره: ۱۰ جلسه ۳ ساعته در مجموع ۳۰ ساعت
نحوه ارائه: غیرحضوری
پشتیبانی: دارای گروه تلگرامی اختصاصی است
تاریخ برگزاری: چهارشنبه ها – 4 تیر ماه – هر هفته یک جلسه
ساعت برگزاری: ۱۷:۳۰ الی ۲۰:۳۰
مدرس: علیرضا ارومند
مدیریت دوره: فرید طاهری
مبلغ غیرحضوری: دو میلیون و پانصد هزار تومان

توضیحات

توجه: مثال‌ها و سناریوهای این دوره با ASP. NET Core پیاده سازی شده است. لطفا در خرید خود دقت فرمایید.

معماری میکروسرویس به ما این امکان را می‌دهد که نرم‌افزار‌هایی مقیاس‌پذیر و منعطف تولید کنیم. اما انتخاب این معماری چالش‌های خاص خود را نیز دارد و به سادگی نمی‌توان از این روش برای توسعه نرم‌افزار‌ها استفاده کرد. در این دوره قصد داریم تا به طور کامل با مزایا و معایب میکروسرویس‌ها و اصول توسعه اپلیکیشن‌های مدرن آشنا شده و چالش‌های این معماری و راهکار‌های آن را بررسی کنیم.

  • موضوع: دوره حضوری و غییرحضوری آموزش معماری میکروسرویس (MicroService)
  • مخاطب: برنامه‌نویسانی که حداقل دو سال سابقه برنامه‌نویسی دارند، معماران نرم افزار و علاقه مندانی که تمایل دارند به صورت حرفه‌ای با معماری میکروسرویس و معماری اپلیکیشن‌های مُدرن آشنا شوند.

گام اول – پرداخت نقدی: نصف مبلغ دوره را بصورت آنلاین و نقدی پرداخت کنید.

  • برای پرداخت در این قسمت کلیک کنید تا به صفحه پرداخت هدایت شوید.
  • اطلاعات و مشخصات خود را وارد کنید.
  • حضوری / غیرحضوری بودن خودتان را مشخص کنید تا سیستم قیمت را برای شما محاسبه کند.
  • پرداخت را بصورت آنلاین انجام دهید.

گام دوم – یک برگ چک: نصف مبلغ دوره را لطفا چک بدهید.

  • بعد از پرداخت آنلاین نصف مبلغ دوره شما برای نصف دیگر یک چک خواهید داد.
  • تاریخ چک بایستی در تیر ماه 1399 باشد.
  • مبلغ چک حضوری: 1.450.000 تومان | مبلغ چک غیرحضوری: 1.250.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 و استفاده آن

۵- مدیریت داده‌ها و گزارش گیری در میکروسرویس‌ها

  • بررسی چالش‌های موجود در داده‌های توزیع شده
  • چرا به تراکنش توزیع شده نیاز داریم؟
  • چالش‌های اصلی در تراکنش‌های توزیع شده چیست؟
  • آشنایی با الگوی 2PC و نحوه پیاده سازی آن
  • SAGA چیست و چگونه پیاده سازی می‌شود؟
  • گزارش گیری در میکروسرویس‌ها چگونه انجام می‌شود؟
  • آشنایی با نحوه پیاده سازی Report API و بررسی مزایا و معایب آن
  • پیاده سازی Event base Reporting و ارائه گزارشات بلادرنگ
  • آشنایی با الگوی CQRS و تاثیر آن در نحوه پیاده سازی گزارشات سیستم‌های توزیع شده

Event Sourcing -۶

  • چرا فقط State کافی نیست؟
  • معرفی Event Sourcing
  • چه زمانی از Event Sourceبه عنوان Command Data Source استفاده کنیم؟
  • آشنایی با Event Store و نصب و راه اندازی آن
  • گزارش گیری از سیستم هنگام استفاده از Event Sourcing
  • Snapshot چیست و چه کاربردی دارد؟
  • چالش‌هایی که با آن مواجه می‌شویم و نحوه رفع مشکلات

۷- API Gateway و نقش آن در توسعه میکروسرویس‌ها

  • چالش‌های میکروسرویس‌ها هنگام ارائه خدمات
  • معرفی الگوی 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 و سلامت میکروسرویس‌ها

  • آشنایی با مانیتورینگ و مفاهیم آن
  • چرا Monitoring در میکروسرویس‌ها نقش کلیدی دارد؟
  • چه مواردی را باید Monitor کنیم؟
  • در صورت بروز مشکل چه رفتاری باید انجام دهیم؟

مدرس این دوره مهندس علیرضا ارومند می‌باشد.

علیرضا ارومند [مدرس و Technical Manager]

علیرضا ارومند به عنوان Technical Manager شرکت داتین (وایسته به فناپ) در حوزه پروژه‌های بانکی فعال است.

مدرس و Technical Manager پروژه‌های نیک آموز
تولید فریمورک برنامه نویسی فوق العاده حرفه‌ای با مدیریت بیش از 1 میلیون تراکنش در ثانیه
همکاری با تیم توسعه شرکت ارتباط فردا (بانک آینده)
مشاور فنی شرکت توسعه رفاه پردیس (بانک رفاه)
مدیر فنی خبرگزاری نسیم
سخنران تنها همایش مورد تایید مایکروسافت در خاورمیانه در حوزه ASP.NET Core
مدیر فنی خبرگزاری بین المللی پیام‌کوتاه نسیم (برنده جشنواره وب ایران)
مدرس دوره های Dot Net ، ASP.NET در نیک آموز
همکاری با تیم توسعه شرکت ارتباط فردا (وابسته به بانک آینده)
کارشناس ارشد و معمار نرم افزار شرکت هایپرمدیا
کارشناس توسعه نرم افزارهای آنلاین بورس شرکت تدبیرپرداز
معمار نرم افزار و توسعه دهنده سیستم های اداری مرکزتحقیقات ساختمان و مسکن وزارت مسکن
مشاور IT معاون وزیر مسکن و شهرسازی در مرکزتحقیقات ساختمان و مسکن
برگزاری دوره آموزش برنامه نویسی وب برای تیم فنی خبرگزاری بین المللی نسیم.
برگزاری دوره های آموزشی برنامه نویسی در دانشگاه پیام نور

با ثبت نام در این دوره چه چیزهایی به دست می‌آورید

null

مشاهده آنلاین و زنده

بعد از خرید دوره می‌توانید به صورت زنده و Live هر جلسه از آموزش را پیگیری نمایید.

null

فایل‌های PDF

دانلود جزوات تدریس شده را به صورت رنگی با کیفیت عالی درقالب فایل PDF

null

فیلم‌های آموزشی

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

null

دانلود مثال‌ها

مثال‌های این دوره آموزشی بعد از تشکیل هر جلسه برای شما ارسال خواهد شد و شما را به راحتی می‌توانید استفاده کنید.

null

پشتیبانی VIPتلگرامی

بعد از خرید دوره به گروه تلگرامی آن اضافه خواهید شد

null

فایل‌های صوتی

در ماشین یا مترو فایل‌های صوتی این محصول را گوش دهید.

 

قبل از هر چیز باید بگویم کیفیت فیلمبرداری و صوتی این دوره در حد سریال‌ها و تیزرهای تلویزیونی خواهد بود، پس به هیچ عنوان لازم نیست نگران کیفیت صوتی و تصویری این دوره باشید.
در این دوره هم از محیط کلاس و هم از دسکتاپ مدرس فیلمبرداری خواهد شد و بعد از میکس در اختیار دوستان شرکت کننده (حضوری و غیرحضوری) قرار خواهد گرفت.

 

 

اگر خارج از تهران هستید یا پُرمشغله هستید چرا در دوره غیرحضوری شرکت نمی‌کنید!؟

اگر خارج از تهران هستید، اگر پُرمشغله هستید: بصورت غیرحضوری ثبت نام کنید، کلاس را زنده ببینید و فیلم با کیفیت فوق حرفه‌ای به همراه جزوات کاملا رنگی و دستورالعمل اجرا دریافت کنید.

 

نمایش Live و زنده دوره برای افراد غیرحضوری

دوستانی که بصورت غیرحضوری ثبت نام کرده‌اند می‌توانند دسکتاپ و صدای مدرس را به صورت کاملا زنده مشاهده کنند. در هر کجای جهان هستید بدون هیچ محدودیتی در کلاس باشید.

 

 

 

 

پیش نیازهای دوره

برای اینکه بتوانید از این دوره به نحو مطلوب استفاده کنید حتما بایستی حداقل دو سال سابقه برنامه نویسی داشته باشید.
رویکرد این دوره بیشتر مباحث عملی و سناریوهای تجربی می‌باشد.

دوره در یک نگاه کلی

عنوان دوره: دوره آموزشی حضوری و غیرحضوری معماری میکروسرویس
مخاطبین: برنامه نویسان و معماران نرم افزار
پیش نیازهای دوره: حداقل ۲ سابقه برنامه نویسی
مخاطبین: برنامه نویسان و معماران نرم افزار که می‌خواهند با معماری میکروسرویس آشنا شوند و نرم افزارهای مُدرن تولید کنند.
طول دوره: ۱۰ جلسه ۳ ساعته در مجموع ۳۰ ساعت
نحوه ارائه: حضوری و غیرحضوری
پشتیبانی: دارای گروه تلگرامی اختصاصی است
تاریخ برگزاری: چهارشنبه – 4 تیر ماه
ساعت برگزاری: ۱۷:۳۰ الی ۲۰:۳۰
مدرس: علیرضا ارومند
مدیریت دوره: فرید طاهری
نزدیک ترین مترو: مترو میدان جهاد
آدرس آموزشگاه: یوسف آباد، خ ابن سینا، خ ۳۳، پلاک ۲۹، طبقه ۴
مبلغ غیرحضوری: دو میلیون و پانصد هزار تومان

مبلغ دوره


شرایط حضوری:
محتوای حضوری: شرکت در کلاس حضوری و پذیرایی
محتوای دوره: ۱۰ جلسه ۳ ساعته در مجموع ۳۰ ساعت آموزش تصویری (فیلم)، صوت دوره، تمرین‌ها، جزوات PDF رنگی
مبلغ سرمایه گذاری حضوری: دو میلیون و نهصد هزار تومان

شرایط غیرحضوری:
محتوای غیرحضوری: ۱۰ جلسه ۳ ساعته در مجموع ۳۰ ساعت آموزش تصویری (فیلم)، صوت دوره، تمرین‌ها، PDF جزوات
مشاهده Live: دسکتاپ و صدای مدرس، بصورت زنده و آنلاین قابل مشاهده است.
مبلغ سرمایه گذاری غیرحضوری: دو میلیون و پانصد هزار تومان

 

آیا مبلغ دوره مناسب است!؟
به نظر من مبلغ دوره بسیار، بسیار ارزان و مناسب است، این دوره دارای تمرین و سناریوهای کاملا اختصاصی است که البته مدرس از تجربیات ارزشمند خود در کل دوره خواهد گفت که می‌توانید از آن استفاده نمایید. همچنین شما پشتیبانی یک گروه اختصاصی تلگرامی را نیز خواهید داشت.

 

 

گارانتی برگشت ۲ برابری پول

شما با شرکت در این دوره هیچ چیزی را از دست نخواهید داد، چون این دوره دارای گارانتی ۲ برابری برگشت پول است.

نحوه ثبت‌نام در دوره به چه شکل است؟

 

ثبت نام بصورت غیرحضوری:
۱- ابتدا بر روی دکمه زیر کلیک کنید.

۲- اطلاعات خواسته شده را تکمیل و مبلغ مورد نظر را پرداخت نمایید.
۳- شما در لیست ثبت‌نام کنندگان غیرحضوری قرار گرفته‌اید، ۱۰ دقیقه دیگر ایمیل خود را بررسی نمایید

(اگر نیاز به پیش فاکتور و یا فاکتور دارید لطفا با شماره تلفن ۹۱۰۷۰۰۱۷– ۰۲۱ داخلی ۱ تماس گرفته و درخواست نمایید).

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

نکته اول: هم اکنون تمام کلاس‌های نیک آموز بصورت آنلاین و لایو در حال برگزاری است.

نکته دوم: چنانچه تا تاریخ شروع دوره شرایط عادی برگزاری کلاس حضوری فراهم نباشد، کلاس بصورت وبیناری برگزار خواهد شد.

نکته سوم: دوستانی که فقط علاقه مند به حضور در کلاس هستند مبلغشان عودت داده خواهد شد.

نکته چهارم: مابه التفاوت کلاس حضوری و غیرحضوری قبل از تسویه کامل کلاس محاسبه و اعلام خواهد شد.

1- روی دکمه خرید (حضوری یا غیرحضوری) کلیک کنید تا به سبد خرید هدایت شوید.
2- مراحل خرید اعم از لاگین، تکمیل اطلاعات و پرداخت اینترنتی را انجام دهید.
3- در انتها و بعد از پرداخت به قسمت مشخصات سفارش خود هدایت خواهید شد.
4- تبریک می‌گوییم شما در لیست خریداران این دوره قرار گرفته‌اید بعد از 5 دقیقه ایمیل خود را بررسی کنید.

آدرس دفتر: تهران، یوسف آباد، خیابان اسدآبادی، میدان فرهنگ، خیابان ۳۳، پلاک ۲۹ جدید (پلاک ۳۱ قدیم)، زنگ ۴
آدرس روی گوگل مپ: https://goo.gl/maps/gr3djYFJzV32

چهارشنبه 4 تیر ماه ۱۳۹۹ – ساعت ۱۷:۳۰ الی ۲۰:۳۰

واقعیت این است که یک تیم پرتلاش با مدرسین واقعا حرفه‌ای بصورت شبانه‌روزی فعالیت می‌کنند تا بتوانند دوره‌های آموزشی در سطح بسیار بالایی تولید کنند.
لطفا و خواهشا کپی نکنید و موارد زیر را مدنظر داشته باشید:

  • در نیک آموز بر روی مطالب آموزشی و دوره‌ها قفل گذاشته نمی‌شود تا شما دوست عزیز بدون دردسر بتوانید مطالب آموزشی را در هر دستگاهی تماشا نمایید.
  • محتوای خریداری شده را می‌توانید با بستگان درجه یک (همسر، پدر،مادر،خواهر،برادر) به اشتراک بگذارید.
  • ما از کپی محتوای آموزشی نیک آموز تحت هیچ شرایطی رضایت نداریم. این مورد شرعا حرام و موارد مشاهده شده پیگرد قانونی خواهد داشت همان طور که شما تمایل ندارید برنامه شما کپی شود مجموعه نیک آموز هم از کپی دوره‌ها کاملا ناراضی است.
  • محتوا را میتوانید توسط تیم خودتان و داخل شرکت خودتان تماشا کنید ولی اگر محتوا را به بیرون از شرکت انتقال دهید ما کاملا از این موضوع ناراضی هستیم.
  • خواهشمندیم به موارد مطرح شده پایبند بوده زیرا تمامی محتواهای آموزشی نیک آموز در سازمان وزارت ارشاد بصورت قانونی ثبت شده است و موارد مشاهده شده پیگرد قانونی خواهد داشت.

بله شما می‌توانید ۵۰ درصد مبلغ را الان پرداخت کنید و مابقی را به صورت چکی در تیر ماه پرداخت نمایید.
برای اینکار کافی است به صفحه پرداخت مراجعه کنید.

اگر سوالی دارید با شماره ۰۲۱۹۱۰۷۰۰۱۷ داخلی ۱ در تماس باشید.

گام اول – پرداخت نقدی: نصف مبلغ دوره را بصورت آنلاین و نقدی پرداخت کنید.

  • برای پرداخت در این قسمت کلیک کنید تا به صفحه پرداخت هدایت شوید.
  • اطلاعات و مشخصات خود را وارد کنید.
  • حضوری / غیرحضوری بودن خودتان را مشخص کنید تا سیستم قیمت را برای شما محاسبه کند.
  • پرداخت را بصورت آنلاین انجام دهید.

گام دوم – یک برگ چک: نصف مبلغ دوره را لطفا چک بدهید.

  • بعد از پرداخت آنلاین نصف مبلغ دوره شما برای نصف دیگر یک چک خواهید داد.
  • تاریخ چک بایستی در تیر ماه 1399 باشد.
  • مبلغ چک حضوری: 1.450.000 تومان | مبلغ چک غیرحضوری: 1.250.000 تومان
  • چک را در وجه فرید طاهری بنویسید.
  • لطفا و حتما قبل از شروع دوره چک را برای واحد فروش ارسال کنید.

3 دیدگاه برای دوره غیرحضوری آموزش معماری میکروسرویس

  1. مصطفی
    5 out of 5

    :

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

    • آرزو محمدزاده

      :

      درود بر شما
      مباحث این دوره به صورت کلی و جامع هست و قابل تعمیم به تمایم زبان های برنامه نویس اما در بخشی از اموزش نزدیک به 5 ساعت زبان سی شارپ کارخواهیم کرد.
      سپاس از همراهی شما

  2. سعید
    2 out of 5

    :

    سلام
    آیا امکان پذیر هست برای شما مثال ها و سناریوهای این اموزش رو با زبان پایتون پیاده سازی کنید.؟

  3. ایمان
    5 out of 5

    :

    سلام وقت بخیر
    این دوره کی تموم میشه ؟ چون گفتین 4 تیر شروع میشه و 10 جلسس الان باید تموم شده باشه ولی تو صفحه اول سایت زده در حال برگذاری..
    ممنون

    • آرزو محمدزاده

      :

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

دیدگاه خود را بنویسید

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

تمامی حقوق مادی و معنوی این وب سایت متعلق به نیک آموز می باشد.
این سایت توسط تیم آموزش برنامه نویسی نیک آموز مدیریت می شود.

جهت مشاهده جدیدترین دوره‌های غیرحضوری کلیک کنید | تابستان 1399
close-image