ستارگان میکروسرویس

2,990,000 تومان


احسان بابائی
احسان بابائی
BackEnd , DotNet ,Angular
دسته‌بندی‌ها
معماری نرم افزار-میکروسرویس
نظرات 34

لطفا جهت اطلاع از دوره های جدید و بروز رسانی دوره ها عضو کانال تلگرام باگتو با آدرس bugeto@ شوید .

بررسی اجمالی

  • فصل 1
  • قسمت 5
  • مدت زمان 00:50:11
  • سطح پیشرفته
  • وضعیت در حال برگزاری
  • سورس کد دارد

 در دوره ستارگان میکروسرویس به شما نحوه استفاده از این معماری برای طراحی و پیاده سازی یک سایت فروشگاهی را آموزش می دهیم. شما پس از این دوره تسلط کافی به معماری میکروسرویس را بدست میارید و با چالش های که در این معماری وجود دارد آشنا می شوید.

در ادامه مطالبی که در این دوره آموزش داده میشود را معرفی می کنیم

 

Tools For Microservices

در معماری میکروسرویس‌ها ابزارهای زیادی وجود دارد که ما می‌توانیم انتخاب کنیم. اما همیشه برای انتخاب ابزار مناسب چالش‌های برای تیم وجود دارد. در این فصل به معرفی ابزارهای که در معماری میکروسرویس‌ها می‌توانیم انتخاب کنیم می‌پردازیم. در این فصل موارد زیر را بررسی می‌کنیم

  • زبان‌های برنامه‌نویسی
  • معرفی ابزارهای برای ایجاد ارتباط بین سرویس‌ها
  • Message Broker
  • ابزارهای برای Caching
  • Fail alert tools
  • Locale proof performance

 

DDD Boundec Context

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

Implementation Project

در این فصل به پیاده‌سازی سرویس‌ها با استفاده از .Net می‌پردازیم. هرکدام از سرویس‌ها به‌صورت جداگانه با معماری و دیتابیس و... اختصاصی خود در Soulotionهای جدایی طراحی می‌شوند و پس از این فصل هر سرویسی به‌صورت مستقل می‌تواند اجرا و خدمات ارائه کند. اما هنوز این سرویس‌ها نمی‌توانند یک نرم‌افزار واحد را ارائه کنند و باید با هم ارتباط داشته باشند. در فصل بعدی ارتباط بین سرویس‌ها را ایجاد می‌کنیم که در نهایت بتوانیم از این سرویس‌ها در قالب یک اپلیکیشن واحد استفاده نماییم.

Communication

در فصل قبلی سرویس‌های پروژه را طراحی کردیم، این سرویس‌های کوچک و خودمختار مستقل از هم هستند و هرکدام روی یک سرور مجزا اجرا می‌شوند. اما برای ارائه نتیجه مناسب به کاربران باید این سرویس‌ها با هم ارتباط داشته باشند. در این فصل ما ارتباط بین سرویس‌ها و روش‌های انجام این کار را به شما آموزش می‌دهیم و سپس به‌صورت عملی بین سرویس‌های پروژه این ارتباط‌های موردنیاز را ایجاد می‌کنیم که در نتیجه این ارتباطات بتوانیم از این پروژه به‌عنوان یک نرم‌افزار کامل استفاده کنیم.

Testing

تا به اینجا کار ما توانستیم پروژه میکروسرویس خود را پیاده‌سازی کنیم و ارتباط بین آنها را ایجاد کنیم، اما هنوز خبری از تست نیست. ما باید بعد از هر تغییری از سلامت سیستم مطمئن شویم و یکی از سریع‌ترین و کم‌هزینه‌ترین روش اطمینان از سلامت سیستم تست‌های خودکار است. اما تست‌های خودکار برنامه‌های میکروسرویس با تست‌های خودکار یک برنامه monolithic کمی متفاوت است. در این فصل موارد زیر را بررسی می‌کنیم

  • بررسی چالش‌های تست میکروسرویس‌ها
  • آشنایی با استراتژی‌های تست
  • بررسی هرم تست
  • آموزش نوشتن تست خودکار برای برنامه‌های .Net
  • انواع تست‌های که برای میکروسرویس‌ها می‌توانیم انجام دهیم
  • پیاده‌سازی تست برای پروژه

Securing

امنیت یکی از مهم‌ترین جنبه‌های یک بسته نرم‌افزاری می‌باشد و متأسفانه هرچند وقت یک‌بار شاهد سرقت اطلاعات یک بیزینس بزرگ هستیم. برنامه‌ای که طراحی می‌کنیم باید در بالاترین سطح امنیت قرار داشته باشد و به طور مداوم حفره‌های امنیتی رو شناسایی کنیم و این مشکلات را برطرف کنیم. اما پروژه‌ای که تا به اینجای کار توسعه داده‌ایم هیچ‌گونه امنیتی برای آن اعمال نکرده‌ایم. امنیت در پروژه‌های میکروسرویس با پروژه‌های معماری Monolithic تفاوت‌هایی دارد و شما از همان سناریوهایی که برای یک برنامه یکپارچه استفاده کرده‌اید نمی‌توانید برای ایمن‌سازی معماری میکروسرویس‌ها استفاده کنید. در این معماری میکروسرویس‌ها به‌جز Authenticaion و Authirization کاربران استفاده‌کننده باید امنیت ارتباط بین سرویس‌ها را هم برقرار کنیم. برای معماری میکروسرویس‌ها پروتکل OAuth و OpenId Connect راه‌حل‌های مناسبی می‌باشند.

در این فصل پروتکل oAuth وOpenId Connect را مورد بررسی قرار می‌دهیم و سپس از ابزارهای که OAuth را پیاده‌سازی کرده‌اند برای امنیت پروژه استفاده می‌کنیم

Deploying

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

  • شناسایی چالش‌های Deployment معماری monolithic
  • آشنایی با اصطلاحات Deployment
  • آشنایی با Container
  • آموزش داکر
  • آموزش Azure devops
  • Deployment پروژه میکروسرویس

Monitoring

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

  • استراتژی Logging در معماری میکروسرویس
  • استراتژی مانیتورینگ در معماری میکروسرویس
  • معرفی ابزارهای که برای مانیتورینگ در .Net می‌توانیم استفاده کنیم
  • آموزش استفاده از Azure Diagnostics
  • آموزش استفاده از Application Insights
  • آموزش ElasticSearch(NoSql)
  • LogStash
  • Kibana

Scaling

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

 

Design Patterns and Best Practices

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

 

 

 
 

 

 

توجه : این دوره بعد از تعطیلات نوروز شروع می شود. با تخفیفات نوروزی می توانید این دوره را تهیه نمایید

نظر خود را ارسال کنید





نظرات 34

  • عکس پروفایل فرزام یمینی در سایت باگتو
  • |
  • ارسال شده توسط : فرزام یمینی
  • |
  • زمان : 11روز ، پیش

سلام مهندس وقتتون بخیر

مهندس ببخشید من دوره میکروسرویس سایت نیک اموز رو هم تهیه کردم ولی متاسفانه 90 درصد اموزش بصورت تئوری هستش

میخواستم بپرسم ایا دوره شما بصورت پروژه محور پیش میره یا خیر؟

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


  • عکس پروفایل باب در سایت باگتو
  • |
  • ارسال شده توسط : باب
  • |
  • زمان : 1400/01/10

درود ، 2 تا سوال دیگه هم داشتم ،

1. آیا برای این دوره تسلط به rabbitMQ یا Kafka  نیاز هست ؟

2. اگر نیاز هست ، آیا شما آموزش می دهید ؟

 

ممنون

در این دوره از RabbitMQ استفاده می کنیم

و در همین دوره آموزش RabbitMQ را خواهیم داشت


  • عکس پروفایل باب در سایت باگتو
  • |
  • ارسال شده توسط : باب
  • |
  • زمان : 1400/01/10

درود ، 3تا سوال داشتم ، ممنوون میشم به ترتیب  پاسخ بدید

1. آیا پیش نیاز این دوره docker و kubernetes هست ؟

2. اگر پیشنیاز docker و kubernetes  دارد ، آن هارا آموزش می دهید ؟

3.  آیا این دوره مرتبط به زبان خاصی است (مثلا سی شارپ و asp core) یا یک چیز کلی هست ؟ 

چون من  Laravel-php و go  کار میکنم

 

سلام

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

این دوره به زبان سی شارپ و فریم ورک Asp.Net Core پیاده سازی  می شود


  • عکس پروفایل محمدجواد در سایت باگتو
  • |
  • ارسال شده توسط : محمدجواد
  • |
  • زمان : 1400/01/05

سلام چرا این دوره اینقدر قیمتش بالا است؟سایت های دیگر همه قیمتا پایین است.

 

سلام 

دوره هاي ديگه اي كه موجود هست رو بررسي كرده ايم و با توجه به حجم و كيفيت مطالب قيمت گذاري بسيار مناسبي انجام داده ايم.

برخي از دوره ها فقط در حد ترجمه يك دوره ليندا و يا پلوراسايت است

و يا اينكه برخي مطالب تئوري يك كتاب رو ارائه كرده اند

اما اين دوره فقط تئوري نيست

هرچند كه ما مطالب تئوري مورد نياز رو آموزش مي دهيم اما تمامي موارد را به صورت عملي پياده سازي مي كنيم

اگر مطالب سرفصل ها را با ديگر دوره ها مقايسه كنيد تفاوت رو متوجه مي شويد


  • عکس پروفایل فاطمه در سایت باگتو
  • |
  • ارسال شده توسط : فاطمه
  • |
  • زمان : 1399/12/26

سلام و روزبخیر لطفا اگر میتوانید تخفیف را مقداری زیادتر فرمایید

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

حتی توان قسط بندی را هم ندارم

 ایا با تخفیفی ک گذاشتید 1و 500 تومان هم میشود قسط بندی کرد؟؟؟؟

سلام 

لطفا با خانم احمدي در واتس اپ در تماس باشيد 

شماره در بخش تماس با ما قرار داده شده.


  • عکس پروفایل Mehdi در سایت باگتو
  • |
  • ارسال شده توسط : Mehdi
  • |
  • زمان : 1399/12/25

سلام و ادب استاد بابایی

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

اما در نظر بگیرید خریداران این آموزش ها چه کسانی هستند  ، یا قشر دانشجو یا کارمند یا جویای کار و برخی دیگر 

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

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

الان دو دوره گذاشتید اما هر دو دوره را همزمان با هم تخفیف دادید که اگر به مجموع نگاه کنیم پرداخت کمی مشکل می شود ((( راستش من با وجود اشتیاق زیاد برای تهیه دوره ها ، نتونستم بگیرم)))

اگر برای تسهیل در پرداخت راه حل دیگری بیاندیشید شاید راحت تر بشه تهیه کرد

مثلا تخفسیط(( تخفیف + تقسیط ))، چون دوره در سال جدید شروع  و حدود 6 ماه یا بیشتر طول می کشه بصورت تخفسیطخیلی بهتر می شه تهیه کرد

سپاس از شما

سلام آقاي شاه كرمي 

براي رفاه حال دانشجويان اين دوره تصميم گرفتيم همين تخفيف را قسط بندي كنيم.

براي اقساط با خانم احمدي در واتس اپ در تماس باشيد 

شماره تماس در بالاي سايت قرار دارد


  • عکس پروفایل Majid Kamankash در سایت باگتو
  • |
  • ارسال شده توسط : Majid Kamankash
  • |
  • زمان : 1399/12/25

والا دوس داریم شرکت کنیم توانش رو نداریم 

سلام 

با خانم احمدي در تماس باشيد

دوره را اقساطي تهيه كنيد


  • عکس پروفایل پوریا در سایت باگتو
  • |
  • ارسال شده توسط : پوریا
  • |
  • زمان : 1399/12/23

سلام

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

سلام

بله این مورد هم در دوره تدریس می شود


  • عکس پروفایل حمیدی در سایت باگتو
  • |
  • ارسال شده توسط : حمیدی
  • |
  • زمان : 1399/12/23

سلام

بی صبرانه منتظر این دوره بودم

لطفا زودتر استارت این دوره را بزنید

تشکر


  • عکس پروفایل nazgol mmm در سایت باگتو
  • |
  • ارسال شده توسط : nazgol mmm
  • |
  • زمان : 1399/12/23

سلام روزبخیر

لطفا تخفیف زیادتری برای کسانی که دوره ستارگان asp.net core را خهریداری کرده اند بگذارید

سلام این دوره برای برنامه نویسان حرفه ای می باشد و نسبت به مطالب قیمت مناسبی دارد


  • عکس پروفایل mary در سایت باگتو
  • |
  • ارسال شده توسط : mary
  • |
  • زمان : 1399/12/23

قیمت بشدت بالا میباشد لطفا تخفیف بیشتری بگذارید

سلام

نسبت به مطالب ارائه شده در این دوره قیمت بسیار مناسب داره

و در حال حاضر هم برای نوروز 50% تخفیف داره.

مطمئن باشید چندین برابر این قیمت دانش بدست میارید از این دوره


  • عکس پروفایل a mz در سایت باگتو
  • |
  • ارسال شده توسط : a mz
  • |
  • زمان : 1399/12/22

دوره از قبل ضبط شده است. یا ضبطش تازه شروع میشه؟

 

سلام

بعد از تعطیلات نوروز شروع می شود


  • عکس پروفایل arad در سایت باگتو
  • |
  • ارسال شده توسط : arad
  • |
  • زمان : 1399/12/22

با عرض ادب و احترام باید این نکته رو متذکر بشم که این قیمتها برای این آموزشها بیشتر جنبه تجاری داره تا جنبه آموزشی ، البته در بالا بودن سطح کیفی آموزشهاتون شکی نیست ، اما باید این مسئله رو در نظر بگیرید که همچین مبالغی رو برنامه نویس هایی که به سطح حرفه ای رسیدند و درآمدهای بالا از حرفه شون دارند میتونن تهیه کنن که همچین برنامه نویس هایی هم قطعا مرجع آموزشی مناسبی داشتند و دارند که به همچین سطحی رسیدند و نیازی به همچین هزینه هایی ندارند مگر در موارد خاص 
اگر شما هدفتون بالا بردن سطح کیفیه آموزشیه که باید عارض بشم بیشتر کسانی که این دوره ها رو تهیه میکنن در سطح مبتدی الی متوسطه هستند که یعنی هنوز در حال یادگیری هستند تا به سطح مورد نظر برای ورود به بازار کار برسند که این به این معناست که از جیبشون برای تهیه آموزشها استفاده میکنن تا به سطحی برسند که منبع درآمدی از این حرفه داشته باشند که تو این شرایط اقتصادی واقعا این مبالغ سنگین هستن 
شما یک نظر سنجی برگذار کنید و ببینید چند نفر از کاربران و دانشجوهای این سایت واقعا توان تهیه این آموزشهای ستارگانتون رو دارند و اینکه چند نفر به درآمد از این حرفه رسیدند و قیمت گذاری دوره هاتون رو بر این اساس اگه تایین کنید قطعا تعداد بیشتری میتونن شرکت کنند 
امیدوارم که این نظر در سایت درج بشه اگر هم درج نمیشه شما رو به تفکر و اقدام در این زمینه برانگیزه . 
با عرض ادب 

با عرض سلام

از شما تشکر می کنم که آموزش های باگتو را دنبال می‌کنید و ما هم تمام تلاشمان را می‌کنیم که با ارائه آموزش‌های مناسب بتوانیم در رشد و ارتقا شما نقش پررنگی داشته باشیم.

در مورد قیمت دوره چند مورد را خدمت شما عرض کنم

نکته اول: اینکه تولید آموزش‌ها سطح بالا با این کیفیت زمان و انرژی بالایی نیاز دارد و دوره میکرو سرویس حداقل ۶ ماه از خود من و تیمم زمان می گیره و خود شما که برنامه‌نویس هستید حتماً می‌دانید که اگر طی این مدت پروژه انجام بدهیم درآمد خیلی بالاتری نسبت به این دوره داریم

نکته دوم: دوره ستارگان میکروسرویس برای برنامه‌نویسان مبتدی مناسب نیست و کسانی در این دوره شرکت می‌کنند که حداقل دو سال سابقه کار حرفه‌ای دارند و قطعاً درآمد خوبی هم در حال حاضر دارند و این افراد متوجه شده‌اند که این هزینه‌ها برای بالابردن سطح دانش خودشان بسیار ناچیز. خود شما در دوره ستارگانAsp.net Coreباگتو شرکت کرده‌اید دانشی که طی این دو ماه از دوره کسب کرده‌اید را با هزینه‌ای که برای دوره پرداخت کرده‌اید را با هم مقایسه کنید. قطعاً اگر هزینه برای شما قانع‌کننده نبود دوره‌های بعدی باگتو را خریداری نمی‌کردید.

برای افراد مبتدی هم ما دوره‌های کاملاً رایگانی بر روی سایت داریم که می‌توانند استفاده کنند و در سال جدید هم برای این افراد دوره‌های رایگان و یا با قیمت بسیار پایینی بر روی سایت قرار می‌دهیم.

 و نکته آخر: دوره‌های سطح بالا مثل معماری میکروسرویس زمان خیلی زیادی برای تولید نیاز دارد و از طرفی هم افراد خیلی کمی در این دوره‌ها شرکت می‌کنند و اگر واقعاً بخواهیم دوره با بالاترین کیفیت ارائه کنیم باید قیمت‌گذاری مناسب با این زمان و انرژی که برای دوره می‌زاریم باشد.

و این دوره در حال حاضر ۵۰ درصد تخفیف دارد که در برابر مطالب دوره واقعاً مبلغ بالایی نیست


  • عکس پروفایل medz در سایت باگتو
  • |
  • ارسال شده توسط : medz
  • |
  • زمان : 1399/12/22

استاد سلام

ضمن تشكر بابت آموزش‌هاي بسيار عالي جنابعالي و تبريك پيشاپيش سال نو. ممكن بفرماييد آموزش ستارگان ميكروسرويس حدود چند ساعت خواهد بود و با توجه به دوره‌هاي ديگري كه در دست انتشار داريد چه زماني حدوداً تمام خواهد شد.

تا تشكر از زحمات جنابعالي

سلام

ممنونم از شما

دوره ستارگان میکروسرویس بعد از تعطیلات نوروز شروع می‌شود و در طی ۶ ماه به اتمام می‌رسد.

زمان دوره هم حداقل ۳۰ ساعت می‌باشد.

اما دقت کنید دلیل کم بودن زمان ویدئوهای باگتو این است که تمامی حاشیه‌ها و موارد اضافه از هر قسمت حذف می‌شود که هم در زمان شما کاربران صرفه‌جویی شود و هم این‌که هنگام مشاهده ویدئوها خسته‌کننده نباشند. بااین‌حال این مدت‌زمان ۳۰ ساعت حداقل این دوره می‌باشد.



;