آشنایی با میکروسرویس ها


  • مدرس: احسان بابائی
  • مخاطب: برنامه‌نویسان

رایگان

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

 

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

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

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

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

در این دوره با موارد زیر آشنا می‌شوید.

  • معماری Monolithic  (مونولیتیک)  
  • آشنایی با معماری SOA
  • آشنایی با معماری میکروسرویس
  • چگونه مرزبندی بین سرویس‌ها را انجام دهیم؟
  • سرویس‌ها چگونه با هم ارتباط برقرار می‌کنند؟
  • انتشار میکروسرویس‌ها چه چالش‌های نسبت به معماری سنتی دارد؟
  • اهمیت مانیتورینگ در معماری میکروسرویس
  • چالش‌های امنیت در میکروسرویس

 

معماری میکروسرویس یک الگوی طراحی نرم‌افزاری است که برای توسعه نرم‌افزارهای توزیع‌شده با استفاده از یک ساختار ماژولار و کوچک‌ترین واحدهای مستقل مانند سرویس‌ها (Microservices) طراحی شده است.

به عبارت دیگر، معماری میکروسرویس به تجزیه و تحلیل سامانه‌ها به قطعات کوچک‌تر و مستقل کمک می‌کند تا بتوان به صورت موثرتری آنها را ایجاد و مدیریت کرد.

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

معماری میکروسرویس چندین مزیت مهم دارد :

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

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


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


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

 

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

Amazon  :آمازون از معماری میکروسرویس در سیستم‌های خود استفاده می‌کند، که شامل سرویس‌های AWS (Amazon Web Services) نیز می‌شود.

 Netflix:  نتفلیکس از معماری میکروسرویس در سیستم‌های خود برای پردازش موازی، کاهش زمان پاسخگویی و افزایش قابلیت مقیاس‌پذیری استفاده می‌کند.

Uber :  اوبر از معماری میکروسرویس برای پیاده‌سازی سیستم‌هایی مانند مدیریت رانندگان و مشتریان، محاسبه تعرفه، پیگیری وضعیت سفر و... استفاده می‌کند.

Google :  گوگل از معماری میکروسرویس برای پیاده‌سازی سیستم‌های مانند Google Search، Google Drive، Gmail و... استفاده می‌کند.

Microsoft : و مایکروسافت هم از معماری میکروسرویس برای طراحی سیستم‌های خود، از جمله Azure Service Fabric، استفاده می‌کند.

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

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

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

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



نگاهی به دوره آشنایی با میکروسرویس ها
مدرس احسان بابائی
مخاطب برنامه‌نویسان
فصل 1‌
مدت زمان 01:26:39
سطح مبتدی
وضعیت به اتمام رسیده ✅
تعداد جلسات 8
قابل مشاهده دانلودی
قیمت رایگان
سرفصل‌های دوره آشنایی با میکروسرویس ها

فصل 1 : آموزش مقدماتی میکروسرویس

برای ارسال دیدگاه، لطفاً وارد حساب کاربری خود شوید.

29 دیدگاه برای آشنایی با میکروسرویس ها
حسن غویشه
1402/03/29

آخ آخ این دوره عالیه

 

کلی سوالی که تو ذهنم بود و همیشه اذیتم میکرد رو از بین برد :))

 

ممنونم واقعا 


علی ابوالقاسمی
1401/12/01

سلام متشکرم

 

پاسخ توسط احسان بابائی
1401/12/01

🌹🌹🌹


بهناز
1401/07/28

خیلی عالی بود ممنون

 


محمد
1400/11/15

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

پاسخ توسط احسان بابائی
1400/11/30

سلام

هزینه دوره حتی بعد از افزایش قیمت نسبت به ارزشی که بدست میارید بسیار کمتره و این دوره بازگشت سرمایه چندین برابری برای شما داره.

از 1 تا 3 اسفند می توانید با تخفید دوره رو تهیه کنید


میترا صبوری
1400/11/05

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

پاسخ توسط روشن احمدی
1400/11/05

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

 ممنون از توجه و نظرتون.


Mohsen
1400/10/03

سلام سرویس تایید ایمیل و تغییر رمز کار نمیکند لطفا چک بفرمایید

پاسخ توسط احسان بابائی
1400/10/03

سلام

تشکر از اطلاع رسانی شما

مشکل برطرف شد و می توانید ایمیل خود را تایید نمایید


masome papi
1400/08/06

بسیار عالی بود فقط ای کاش دوره پیاده سازی هم برگزار کنید

پاسخ توسط احسان بابائی
1400/08/06

سلام

در دوره ستارگان میکرو سرویس یه فروشگاه اینترنتی رو با این معماری پیاده سازی کرده ایم


davood
1400/06/08

ممنون عالی بود .


ali joodaki
1400/05/28

سلام و درود

من یک کلاس dto ساختم و میخوام از طریق کلاینت که مثلا با چک باکس مشخص شده هر کاربر چه رولی داره رو بفرستم سمت سرور.  اما لیست همیشه خالی میاد و مقدار نمیگیره. چرا؟

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

پاسخ توسط احسان بابائی
1400/05/29

سلام در مورد model binding مطالعه اي داشته باشيد


فاضل واعظ
1400/05/14

thanks to your excellent courses

پاسخ توسط احسان بابائی
1400/05/16

تشکر میکنم از شما که دوره های باگتو را انتخاب کرده اید


مرضیه
1400/03/05

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

https://www.slideshare.net/MohamedZakarya2/soa-principles-8-service-statelessness

 


IMAN HEIDARY
1400/02/19

بسیار عالی و مفید بود

ممنونم امیدواذم ادامه داشته باشه

پاسخ توسط روشن احمدی
1400/02/19

 سلام روزتون بخیر
دوره ستارگان میکروسرویس مباحث پیشرفته میکروسرویس رو ارائه دادیم.
https://bugeto.net/courses/architecture-microservice/microservice-stars


مسعود زارع
1399/12/21

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

مدتیه که دانلود از این صفحه انجام نمیشه 

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

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

پاسخ توسط احسان بابائی
1399/12/21

سلام ميتونيد لاگ كنسول مرورگر رو برام بفرستين

روي چندين مرورگر و دستگاه تست كردين مكشلي نداره


قرنجیک
1399/12/18

خیلی ممنون بابت آموزش های بی نظیرتون. حرف ندارید


AfsaWeb
1399/12/15

دستتون درد نکنه
عالیه واقعا


mohamad soltani
1399/12/15

ممنون دوره ی خوبی بود.

موفق باشید


حسینی
1399/12/15

ممنون بابات اموزش های خوبتون


حمد
1399/12/15

سلام استاد خسته نباشید

ممنون از زحماتتون ، می‌خواستم بدونم مطالب این دوره تا چه حد مارو با میکروسرویس آشنا میکنه ؟

چون سطح دوره رو مبتدی زدین آیا برای دوره متوسط و پیشرفته هم برنامه دارین؟

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


Mehdi
1399/12/14

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

مثل همیشه عالی

پاسخ توسط احسان بابائی
1399/12/15

سلام اقا مهدي

ممنونم از شما🙏

 


x
💣400.000 هزارتومان تخفیف دوره Background Tasks در Asp.Net Core