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

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

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

7,960,000 تومان


توضیحات دوره ستارگان میکروسرویس

 

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

راز در معماری میکروسرویس است. بیایید در دوره ستارگان میکروسرویس به دنیایی جدید، پویا و قدرتمند وارد شوید تا به جمع برنامه‌نویسانی پیشرو بپیوندید!

 

 

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

 

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


✅چه کسانی باید در این دوره شرکت کنند؟

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

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


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


✅چه چیزهایی یاد خواهید گرفت؟

در دوره ستارگان میکروسرویس ، شما در مورد مهم‌ترین جنبه‌ها و تکنیک‌های معماری میکروسرویس آموزش می‌بینید:

  1.  معرفی معماری میکروسرویس: درک پایه‌ای از معماری و مزایا و معایب آن.
  2.  توسعه پروژه‌های میکروسرویس با .NET: یادگیری نحوه‌ی ایجاد و توسعه میکروسرویس با استفاده از تکنولوژی‌های .NET.
  3.  ارتباط بین سرویس‌ها: یادگیری نحوه ایجاد ارتباطات Asynchronous و Synchronous بین سرویس‌ها.
  4.  تست برای میکروسرویس: روش‌ها و تکنیک‌های تست خودکار در معماری میکروسرویس.
  5.  امنیت در میکروسرویس: استراتژی‌های امنیتی مختص معماری میکروسرویس، شامل OAuth و OpenId Connect.
  6. Deployment  در میکروسرویس: یادگیری استفاده از Docker و Azure DevOps برای استقرار میکروسرویس‌ها.
  7. Monitoring  در میکروسرویس: تکنیک‌ها و ابزارها برای مانیتورینگ سرویس‌ها و حفظ سلامت سیستم.
  8. Scaling  در میکروسرویس: راه‌حل‌هایی برای مدیریت مقیاس‌پذیری در معماری میکروسرویس.
  9. Design Patterns and Best Practices : معرفی الگوهای طراحی و بهترین روش‌های توسعه در معماری میکروسرویس.
  10.  و  مباحث تکمیلی و نکات پیشرفته‌ای که به شما کمک می‌کنند تا به عنوان یک توسعه‌دهنده میکروسرویس ارزشمند باشید.

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

 


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


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

👈تمرکز بر .NET: اگر توسعه‌دهنده .NET هستید، این دوره به طور خاص شما را در نظر گرفته است.

👈کاربردی و عملی: پروژه‌های واقعی به شما کمک می‌کنند تا مفاهیم را به طور عملی یاد بگیرید.

👈آموزش امنیت و تست: بسیاری از دوره‌ها به موضوعاتی مثل امنیت و تست توجه کمی می‌کنند. در این دوره، این موضوعات با جزئیات آموزش داده می‌شوند.

👈استفاده از تکنولوژی‌های جدید: از Docker، و Azure DevOps تا ELK Stack و Serilog، و... این دوره از بهترین و جدیدترین تکنولوژی‌ها استفاده می‌کند.

در کل، این دوره یک پکیج کامل و جامع برای هر کسی است که می‌خواهد به عنوان یک توسعه‌دهنده میکروسرویس موفق باشد


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

 

نگاهی به دوره ستارگان میکروسرویس



مدرس احسان بابائی
مخاطب برنامه‌نویسان
فصل 10‌
مدت زمان 40:10:54
سطح پیشرفته
وضعیت تکمیل شده
تعداد جلسات 173
فرمت

فیلم محافظت‌شده (مشاهده آنلاین در پلیر مخصوص)

قابل مشاهده

در دو سیستم ویندوز یا اندروید

قیمت 7,960,000 تومان

ویدئوهای دوره ستارگان میکروسرویس

1
انتخاب زبان برنامه نویسی

00:08:33

2
آشنایی با API Gataway

00:14:29

3
ارتباط بین سرویس ها

00:05:37

4
Message Broker

00:13:14

5
مدییریت خطا در میکروسرویس

00:08:18

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

00:10:40

7
ابزارهای کش

00:12:27

8
ابزارهای هشدار

00:14:52

1
ارتباط DDD با میکروسرویس

00:05:31

2
در چه پروژه های از DDD استفاده کنیم

00:08:51

3
Strategic Design And Tactical Design

00:03:56

4
آشنایی با Domain و Domain Model

00:03:25

5
آشنایی با Ubiquitous language

00:07:15

6
آشنایی با perspective

00:05:45

7
آشنایی با SubDomain ها

00:04:40

8
انواع Sub Domain

00:06:19

9
آشنایی با Bounded Context

00:05:00

10
آشنایی با Context Mapping

00:11:13

11
Entity و Object آشنایی با

00:10:09

12
آشنایی با Invariant

00:03:25

13
آشنایی با Aggregates

00:08:23

1
معرفی Rest Api

00:20:50

2
آموزش استفاده از GRPC در Asp.Net Core - قسمت اول

00:43:43

3
آموزش استفاده از GRPC در Asp.Net Core - قسمت دوم

00:16:28

4
بررسي پروژه ميكروسرويس

00:07:18

5
پیاده سازی سرویس محصولات

00:24:21

6
پیاده سازی سرویس سبد خرید

00:28:24

7
پیاده سازی سرویس تخفیف

00:24:10

8
پیاده سازی سرویس سفارش

00:14:58

1
معرفی فصل 4

00:05:22

2
بررسی ارتباط Asynchronous و Synchronous

00:09:45

3
نحوه ارتباط بین سرویس ها

00:05:45

4
سیستم های مبتنی بر پیام

00:06:24

5
معرفی RabbitMQ

00:06:32

6
RabbitMQ - ارسال و در یافت پیام در RabbitMQ

00:22:31

7
RabbitMQ - فعال سازی پنل مدیریت RabbitMQ

00:07:25

8
RabbitMQ - آشنایی با Durable - Exclusive -Auto-delete

00:11:30

9
RabbitMQ - Message Acknowledgment

00:12:41

10
RabbitMQ - Round-robin dispatching and Fair Dispatch

00:11:05

11
RabbitMQ - آشنایی با انواع Exchange

00:08:42

12
RabbitMQ - پیاده سازی Direct Exchange

00:09:27

13
RabbitMQ - پیاده سازی Fanout Exchange

00:10:30

14
RabbitMQ - پیاده سازی Topic Exchange

00:07:16

15
RabbitMQ - پیاده سازی Headers Exchange

00:08:25

16
RabbitMQ - مدیریت کاربران RabbitMQ

00:03:38

17
RabbitMQ - معرفی سایت CloudAMQP

00:03:41

18
معرفی پروژه فرانت اند

00:07:58

19
ایجاد ارتباط با میکروسرویس محصولات

00:33:15

20
نمایش محصولات

00:06:33

21
ایجاد ارتباط با میکروسرویس سبد خرید

00:23:17

22
مدیریت سبد خرید

00:23:27

23
استفاده از سرویس تخفیف

00:48:29

24
بررسی ارتباط های Synchronous در پروژه

00:05:24

25
ایجاد ارتباط Synchronous بین سرویس سبد خرید و تخفیف

00:12:02

26
بررسی ارتباط های Asynchronous مورد نیاز برای پروژه

00:05:26

27
افزودن Entity Product به سرویس سبد خرید

00:22:07

28
افزودن Entity Product به سرویس سفارش

00:11:08

29
Checkout Api براي سبد سرويس سبد خريد

00:23:06

30
ارسال سبد خرید در قالب یک message برای RabbitMQ در سرویس سبد خرید

00:29:57

31
دریافت پیام ثبت سفارش از RabbitMQ در سرویس سفارش

00:16:48

32
ثبت سفارش در سرویس سفارش

00:14:10

33
نمایش سفارشات در پروژه frontend

00:17:32

34
معرفی سرویس پرداخت

00:03:16

35
ایجاد سرویس پرداخت با معماری Clean

00:13:31

36
ارسال اطلاعات پرداخت از سرویس سفارش به سرویس پرداخت

00:17:08

37
دریافت پیام اطلاعات پرداخت

00:22:21

38
پیاده سازی درگاه پرداخت

00:19:41

39
ارسال اطلاعات پرداخت به سرویس سفارش

00:16:56

40
پیاده سازی پرداخت در FrontEnd و تکمیل پرداخت

00:20:02

41
ایجاد پروژه پنل ادمین

00:23:21

42
Eventual Consistency : معرفی

00:06:31

43
Eventual Consistency : ارسال پیام بروزرسانی از طرف سرویس محصول

00:14:49

44
Eventual Consistency : دریافت پیام بروزرسانی در سرویس سبد خرید

00:14:40

45
Eventual Consistency : دریافت پیام بروزرسانی در سرویس سفارش

00:11:31

46
نحوه استفاده از Polly

00:33:11

47
معرفی و نصب Eureka

00:10:15

48
معرفی و استفاده از Steeltoe

00:15:11

49
APIGatewat

00:07:16

50
معرفی Ocelot

00:09:04

51
ایجاد پروژه ApiGateway

00:19:39

52
استفاده از Ocelot در پروژه APIGateway

00:18:40

53
پیاده سازی کامل سرویس ها در APIGateway

00:18:50

54
Caching- Rate Limiting- Quality of Service in Ocelot

00:12:17

1
آشنایی با تست خودکار

00:16:36

2
چالش های تست میکروسرویس ها

00:08:19

3
استراتژی های تست

00:03:53

4
آشنایی با هرم تست

00:07:00

5
انواع تست برای میکروسرویس ها

00:21:00

6
پیاده سازی Unit Test

00:32:21

7
پیاده سازی Component Test

00:48:14

8
پیاده سازی Integration Test

00:14:27

9
ContractTest- پیاده سازی سناریو مناسب تست

00:25:39

10
ContractTest- آشنایی با Pact و PactNet

00:07:26

11
ContractTest- پیاده سازی Consumer

00:34:31

12
ContractTest- پیاده سازی Provider

00:19:46

13
End-To-End-Testپیاده سازی

00:32:35

14
Performance Test

00:17:20

1
ایمن سازی برنامه های monolith

00:07:59

2
ایمن سازی پروژه های Microservice

00:07:26

3
آشنایی با OAuth و OpenIdConnect

00:21:39

4
ابزارهاي oauth - OpenIdConne t

00:09:39

5
ایجاد پروژه سرویس کاربران - نصب Duende IdentityServer

00:11:42

6
نصب UI برای Duende IdentityServer

00:07:53

7
دسترسی کلاینت ها به میکروسرویس - قسمت اول

00:25:00

8
دسترسی کلاینت ها به میکروسرویس - قسمت دوم

00:25:56

9
ورود و خروج کاربر از اپلیکیشن

00:29:01

10
اهمیت Audience

00:08:49

11
استفاده از یک توکن برای دسترسی به چند میکروسرویس

00:20:16

12
تعیین سطح دسترسی کلاینت ها با Scope

00:17:18

13
ساخت فایل برای اجرای میکروسرویس ها

00:04:54

14
امنیت در Ocelot

00:15:47

15
دریافت userId کاربر لاگین شده در میکروسرویس ها

00:10:11

16
ایجاد ApiGateway برای Admin

00:04:25

17
لاگین در FrontEnd Admin

00:07:55

18
امنیت در سرویس محصولات

00:05:10

19
امنیت در ApiGateway Admin

00:18:49

20
امنیت در ApiGateway Web

00:03:55

21
Refresh Token در IdentityServer

00:17:24

22
استفاده از AspNetIdentity در IdentityServer

00:24:36

23
تعیین مجوز دسترسی با Role

00:10:24

1
آشنایی با اصطلاحات Deployment

00:14:04

2
چالش های Deployment در معماری مونولیتیک

00:04:59

3
پیش نیازهای یک Deployment موفق برای میکروسریس

00:06:33

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

00:03:31

5
نیاز به یک روش جدید Deployment در معماری میکروسرویس

00:06:13

6
آشنایی با Bare Metal - VM - Container

00:09:45

7
آشنایی با داکر

00:11:24

8
داکر - آشنایی با Images

00:16:01

9
داکر - آشنایی با Container

00:16:51

10
داکر - ایجاد image از برنامه های Asp.Net Core

00:22:09

11
داکر- استفاده از Volume

00:13:38

12
معرفی سرویس های AzureDevOps

00:03:27

13
نحوه استفاه از Azure Repos

00:19:42

14
نحوه استفاه از Azure Pipelines و ایجاد فرایند CI

00:19:40

15
ایجاد Deployment Groups در Azure DevOps

00:10:19

16
نحوه استفاه از Azure Releases و ایجاد فرایند CD

00:20:42

17
آشنایی با کانتینر ابری

00:04:29

18
استفاده از کانتینر ابری آروان

00:18:02

19
Identity Service Deployment

00:24:21

20
Product Service Deployment

00:10:51

21
Discount Service Deployment

00:12:03

22
Basket Service Deployment

00:14:06

23
Order Service Deployment

00:12:21

24
Payment Service Deployment

00:04:22

25
ApiGateway Web Deployment

00:11:55

26
Frontend Web Deployment

00:15:04

27
راه اندازی Image RabbitMq Official

00:20:17

1
معرفی monitoring

00:08:10

2
ارسال تنظیمات به برنامه

00:08:21

3
پیاده سازی Health Check -بخش اول

00:13:10

4
پیاده سازی Health Check - بخش دوم

00:18:16

5
آشنایی با Logging

00:07:45

6
استفاده از Serilog

00:16:34

7
استفاده از Seq

00:10:50

8
پیاده سازی Distributed Tracing

00:23:01

9
استفاده از Application Metrics-بخش اول

00:20:25

10
استفاده از Application Metrics - بخش دوم

00:11:35

11
آشنایی با ELK

00:08:12

12
نصب ElasticSearch و Kibana

00:15:16

13
Crud در ElasticSearch

00:15:58

14
استفاده از ElasticSearch در Net.

00:21:18

15
ذخیره Log های اپلیکیشن در ElasticSearch

00:15:00

1
آشنایی با Scale

00:13:31

2
آشنایی با Scale Cube

00:06:45

3
میکروسرویس های مقیاس پذیر

00:07:16

4
مقیاس دستی و خودکار در cloud

00:23:43

5
آشنایی با kubernetes - docker swarm

00:08:53

6
نکاتی برای طراحی سرویس مقیاس پذیرتر

00:11:55

1
آشنایی با الگوی Aggregator

00:05:51

2
آشنایی با الگوی Anti-Corruption Layer

00:06:04

3
آشنایی با الگوی Saga

00:10:50

4
الگوی ApiGateway

00:06:04

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

00:12:25

ثبت دیدگاه

برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربری‌تان شوید

دیدگاه کاربران

avatar
آرمان
1402/11/29 (خریدار محصول)

سلام میشه یک فصل برای کتابخانه MassTransit · MassTransit اختصاص بدید؟

خیلی کتابخانه خوبی است بجای استفاده از کلاینت ربیت ام کیو  درون خودش خیلی ساده سازی کرده ارتباطات رو همچنین از اگوهای message outbox  ، Saga  و... پشتیبانی میکنه درون خودش هم از polly استفاده میکنه

درکل کتابخانه بسیار پرکاربردی هست. همچنین کتابخانه https://opentelemetry.io/ برای metrics log و trace هم خیلی خوب هست

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

با سپاس


avatar
علی
1402/06/28 (خریدار محصول)

سلام خوبین ؟ یک سوال فنی دارم ممنون میشم راهنمایی کنید

سوال بنده این است من یک سرویس دارم که انبار هستش و ایتم هایی در ان ثبت میشه که موجودی مرتب در حال تغییر هستش و سرویس دیگر من میخواد از این ایتم ها به عنوان base info استفاده کننده و بروز بودن لحظه ای موجودی ها خیلی اهمیت داره حالا اگر سرویس انبار موجودی دیتابیسش رو‌ بروز کنه مثلا افزایش بده و به هر دلیل موفق نشد روی باس مسیجش رو‌ ارسال کنه و سرویس انبار قطع بشه چجوری میشه این مساله رو مدیریت کرد. خیلی لطف میکنید ‌بنده رو یه کوچولو راهنمایی کنید جناب بابایی عزیز

avatar
پاسخ توسط احسان بابائی
1402/07/02

سلام
برای موضوعی که مطرح کردید راهکارهای مختلفی وجود دارد:

Eventual Consistency و Event Sourcing

یکی از روش‌ها استفاده از مدل Eventual Consistency است که به این معنا است که پس از مدتی، تمام سرویس‌ها به یک داده یکسان می‌رسند. همچنین می‌توانید از الگوی Event Sourcing استفاده کنید که در آن تمام تغییرات به صورت رویداد در دیتابیس ذخیره می‌شوند.

Outbox Pattern
روش دیگری که می‌توانید برای حل این مشکل استفاده کنید، الگوی Outbox است. در این الگو، هر تغییری که باید در دیتابیس اعمال شود به همراه یک پیام به یک جدول Outbox در همان تراکنش دیتابیسی اضافه می‌شود. سپس یک پروسه‌ی جانبی (side-process) پیام‌ها را از جدول Outbox برداشته و به Message Bus ارسال می‌کند.


Retry Mechanism
برای اطمینان از ارسال موفق پیام به Message Bus، می‌توانید از مکانیزم‌های تلاش مجدد (Retry Mechanism) استفاده کنید.


Two-Phase Commit
الگوی Two-Phase Commit نیز یک راه حل دیگر است، اما به دلیل پیچیدگی‌ها و مشکلات عملکردی کمتر مورد استفاده قرار می‌گیرد.

با توجه به نیازها و محدودیت‌های پروژه شما، می‌توانید یکی از این راهکارها یا ترکیبی از آن‌ها را انتخاب کنید.

موفق باشید.


avatar
Farzad Mohamadi
1402/03/07 (خریدار محصول)

سلام وقت بخیر
ما برای یه پروژه که مالی هستش میتونیم از duendo که برای پیاده سازی امنیت معرفی میکنین استفاده کنیم؟
بعدا مشکلی پیش نمیاد؟

 

avatar
پاسخ توسط احسان بابائی
1402/03/07

سلام

اگر لایسنس خریداری کنید که قطعا برای این موضوع مشکلی پیش نمیاد.

درضمن اطلاعات شرکت و پروژه خود را برای پشتیبانی سایت identity server ارسال نمائید 

احتمالا بتونید تخفیفاتی برای لایسنس دریافت کنید.


avatar
MT
1402/02/15 (خریدار محصول)

با سلام
آیا راه حلی وجود داره که بتوان ApiResourceClaims را از DbContext حذف کرد. من راه حل های مختلفی امتحان کردم و حتی dbcontext مربوط به config را هم custom زدم اما بازم موقع کال کردن سرویس دریافت token به خطا میخورم
ممنون میشم راهنمایی بفرمایید

avatar
پاسخ توسط پشتیبانی باگتو
1402/02/18

سلام! از آنجا که شما در حال استفاده از IdentityServer4 هستید، برای حذف ApiResourceClaims از DbContext، می‌توانید از روش‌های زیر استفاده کنید:

ابتدا، از DbContext شما، می‌توانید مدل ApiResourceClaim را حذف کنید. برای این کار، کلاس DbContext شما (به عنوان مثال، AppDbContext) را باز کرده و خط مربوط به DbSet<ApiResourceClaim> را حذف کنید.

بعد از حذف مدل ApiResourceClaim، شما باید مایگریشن جدیدی ایجاد کنید تا تغییرات به دیتابیس اعمال شود. برای این کار، در کنسول نوع پروژه اصلی، دستور زیر را اجرا کنید:

 

dotnet ef migrations add RemoveApiResourceClaims

 

  1. در مرحله بعد، مایگریشن ایجاد شده را به دیتابیس اعمال کنید. برای این کار، دستور زیر را اجرا کنید:
dotnet ef database update

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

در نهایت، پروژه خود را دوباره اجرا کنید و بررسی کنید که آیا مشکل حل شده است.

در صورتی که باز هم به مشکل برخوردید، لطفاً اطلاعات بیشتری در مورد خطا و جزئیات پیکربندی DbContext و IdentityServer4 در قسمت باگ سایت ارسال نمایید تا بهتر بتوانیم به شما کمک کنم.


avatar
parsa x
1402/02/06

سلام

ضمنا تقدیر و تشکر و خسته نباشید . بنده لایسنس دوره را دریافت کردم ولی سورس کد دوره در قسمت SptPlayer 

وجود ندارد

خواهشمندم سورس کد دوره را هم اضافه نمایید.

و اینکه در دوره های دیگر بر روی قسمتهایی که در حال توضیح بود قابلیت Zoom  وجو داشت و با گوشی موبایل به راحتی همه چیز قابل مشاهده بود

ولی در این دوره این قابلیت وجود ندارد و به سختی میشود بر روی صفحه موبایل پیگیر اتفاقات مخصوصا در محیط ویژوال استودیو بود

باز هم تشکر

avatar
پاسخ توسط پشتیبانی باگتو
1402/02/06

سلام ،

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

با تشکر


avatar
مونا ایرانی
1401/11/29 (خریدار محصول)

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

من برنامه spotplayer  رو از از روی گوشی حذف کردم و دوباره نصب کردم اما الان تعداد دفعات استفاده از لایسنس رو غیرمجاز اعلام می کنه

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

لطفا راهنمایی بفرمایید

avatar
پاسخ توسط احسان بابائی
1401/11/29

سلام

دستگاه جدید برای شما اضافه شد.


avatar
محمد
1401/06/15

سلام و عرض ادب تو این دوره از cqrs و orm dapper استفاده شده و ddd را کامل آموزش دادید یا فقط اشاره بهش شده 

avatar
پاسخ توسط روشن احمدی
1401/06/16

 سلام وقتتون بخیر
 در این دوره آشنای با ddd  رو آموزش دادیم و موارد و جزییات رو اشاره نکردیم چون خودش به یک دوره مجزا نیاز داره .
 و در دوره ستارگان asp.net core   مبحث dapper  رو آموزش دادیم.

avatar
پاسخ توسط روشن احمدی
1401/06/16


avatar
حمیدرضا
1401/05/20

سلام وقت بخیر

تخفیف نمیگذارید روی دوره؟

بتونیم دوره رو بگیریم

avatar
پاسخ توسط روشن احمدی
1401/05/21

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

شهریور ماه روی دوره تخفیف خواهیم گذاشت

برای اطلاع از تخفیفات پیج اینستاگرام باگتو رو دنبال کنید

bugeto_net


avatar
حسین
1401/05/15

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

avatar
پاسخ توسط روشن احمدی
1401/05/18

سلام وقت بخیر

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


avatar
محمد
1401/03/19

سلام و عرض ادب دوره در حال برگزاری ؟ هنوز یا تموم شده 

avatar
پاسخ توسط احسان بابائی
1401/03/19

سلام

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


avatar
sh
1401/02/25 (خریدار محصول)

سلام ، روزتون بخیر

من داکر را نصب کردم ، ولی وقتی دستور نصب eureka را وارد میکنم ارور میده (vpn  هم وصل بوده)

error during connect: This error may indicate that the docker daemon is not running.: Post "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/images/create?fromImage=steeltoeoss%2Feureka-server&tag=latest": open //./pipe/docker_engine: The system cannot find the file specified.

avatar
پاسخ توسط پشتیبانی باگتو
1401/02/31

سلام

مثل این که docker daemon  اجرا نیست


avatar
.
1401/02/22

سلام ایا در این دوره به مباحث distributed transaction پرداختید و با رویه ddd پیاده شده

avatar
پاسخ توسط پشتیبانی باگتو
1401/02/31

سلام

الگوی saga معرفی شده است و ابزارهای پیاده سازی هم در فصل چهارم آموزش داده شده است


avatar
محمد عباسی
1401/02/19 (خریدار محصول)

با سلام و احترام

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

avatar
پاسخ توسط پشتیبانی باگتو
1401/02/31

سلام

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

اما کوبرنیتیز خیر.

در آینده هم به این دوره اضافه نخواهد شد


avatar
nazgol mmm
1401/02/19 (خریدار محصول)

سلام 

لطفا سورس پروژه را بطور یکجا قرار دهید که بتوانیم خودمان ران کنیم

ممنون

avatar
پاسخ توسط پشتیبانی باگتو
1401/02/31

سلام سورس هر قسمت را می توانید از سایت دانلود نمایید.


avatar
nazgol mmm
1401/02/12 (خریدار محصول)

سلام وقت بخیر

service discovery  در فصل 4  را آموزش نمیدهید؟؟

چون فقط طریقه نصب ان را اموزش دادید

avatar
پاسخ توسط پشتیبانی باگتو
1401/02/31

سلام

فقط باید از Restapi های آن در برنامه خود برای ثبت ادرس برنامه استاده کنیم

یک ویدئو آپدیت اضافه می شود


avatar
meissam heidari
1401/02/11 (خریدار محصول)

سلام

سورس پیوست قسمت 162 برای دانلود خطای 403 می دهد

avatar
پاسخ توسط روشن احمدی
1401/02/11

avatar
پاسخ توسط روشن احمدی
1401/02/11

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


avatar
محمد
1401/02/11 (خریدار محصول)

سلام

مبحث eureka رو گفتید در scaling توضیح میدید

 
 

eurekaeuraka

 


avatar
nazgol mmm
1401/02/11 (خریدار محصول)

سلام روز خوش

امکانش هست سورس پروژه را در انتهای هرفصل بگذارید چون من الان تمام سرویسها و فرانت را یکجا میخواهم بخونم ولی نیس


avatar
nazgol mmm
1401/02/06 (خریدار محصول)

سلام وقت بخیر

پورت 5672 هنگام اتصال به Rabbit MQ  از کجا اومد؟؟؟ جلسه 6 از فصل 4

avatar
پاسخ توسط پشتیبانی باگتو
1401/02/06

سلام معمولا هر سرویسی که نصب می کنیم برای ارتباط با آن نیاز به یک پورت داریم. سرویس RabbitMQ هم این پرت را ارائه کرده است


avatar
nazgol mmm
1401/01/10 (خریدار محصول)

سلام ویدیو هارو باید انلاین دید؟

دسترسی به نت نداشتیم چیکار کنیم؟!!!!!!!!!!!!!

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

سلام

نیازی به آنلاین بودن نیست.

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


avatar
Hossein Sharifipour
1401/01/08 (خریدار محصول)

با سلام

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

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

سلام

معمولا زمانی که یک سرویس را روی چندین کانتینر اجرا می کنیم، همه این سرویس ها از یک دیتابیس استفاده می کنند.

برای مقیاس دیتابیس هم می توانید از CQRS و Always On استفاده نمایید


avatar
احسان داوری
1401/01/08

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

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

سلام

از معماری All in one و Clean


avatar
محمد
1400/12/27 (خریدار محصول)

سلام

بحث لاگین با ریزور هست اگر بخواهیم با webapi پیاده کنیم که مثلا اپ هم بتونه استفاده کنه چه تبدیلات و کارهایی باید انجام بدیم؟

avatar
پاسخ توسط احسان بابائی
1400/12/27

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


avatar
محمد
1400/12/25 (خریدار محصول)

سلام

تو ایدنتیتی QuickUI که استفاده کردید ریزور پیج هست.

https://github.com/duendesoftware/IdentityServer.Quickstart.UI

برای اینکه مدل ویو کنترلر دار باشه. لینک زیر که برای ایدنتیتی رسمی هست QuickUI کنترلر دار رو داره

https://github.com/IdentityServer/IdentityServer4.Quickstart.UI

تشکر

 

avatar
پاسخ توسط احسان بابائی
1400/12/25

لینکی که فرستاده اید برای ورژن قبلی Identityserve4  می باشد.


avatar
محمد
1400/12/23 (خریدار محصول)

سلام. در خصوص ثبت نام کاربر تو ایدنتیتی چیزی نگفتید ! آیاد متد مخصوص ثبت نام کار بر و ارسال پیامک فعال سازی و ... وجود داره یا ما باید خودمون بسازیم؟ لطفا یه قسمت اپدیت برای ایدنتیتی بدید این موارد هم بگید. این مبحث کامل نیست

avatar
پاسخ توسط احسان بابائی
1400/12/25

سلام

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

نحوه استفاده از identity را در identityServer آموزش داریم.

برای  یادگیری identity می توانید از دوره زیر استفاده نمایید.

آموزش Identity در Asp.Net Core


avatar
مهدی مهدوی
1400/12/22 (خریدار محصول)

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

avatar
پاسخ توسط احسان بابائی
1400/12/25

سلام

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

فصل های ابتدایی هم به اسپات اضافه می شوند


avatar
علی زارعی
1400/12/20 (خریدار محصول)

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

چرا فصل های اول توی 

اسپات پلیر نیست!!!

آیا اونجا اضافه نمیشه؟

avatar
پاسخ توسط احسان بابائی
1400/12/20

سلام

5 فصل اول را می توانید از طریق سایت دانلود نمایید. بر روی نام قسمت کلیک کنید دانلود می شود.

5 فصل اول هم به اسپات اضافه می شوند


avatar
حسین عاشوری
1400/12/18 (خریدار محصول)

سلام وقتتون به خیر
در مبحث Context Mapping از بخش DDD ،  دو مورد ACL و Bubble Context  معرفی شد که تفاوت بین کارکرد اون ها رو متوحه نمی شم.
آیا Bubble Context همان کار ACL رو انجام می دهد + انحام کارهای دیگر برای بهینه شدن خروجی از سرویس های قدیمی یا اینکه وقتی سرویس قدیمی داریم، Bubble Context رو به همراه ACL به کار می بریم و عملکرد و کار متفاوتی انجام می دهند؟
ممنون


avatar
محمد
1400/12/18 (خریدار محصول)

سلام

این role رو فقط به اسکوپ gateway اضافه کنیم کافیه یا به بقیه اسکوپ های داخل عکس هم باید اضافه کنیم؟

تشکر


avatar
محمد
1400/12/18 (خریدار محصول)

سلام

تو ایدنتیتی دقیقا این قسمت وظیفه اش چیه؟ توضیح ندادید.


من به جای "12345A@aa" مثلا "123" میزارم موقع اجرا خطای زیر رو میده!


The INSERT statement conflicted with the FOREIGN KEY constraint "FK_AspNetUserRoles_AspNetUsers_UserId". The conflict occurred in database "EShop.Identity", table "dbo.AspNetUsers", column 'Id'.


ممنون


avatar
nima
1400/12/17

سلام

در مورد sync و async آموزش شما و خیلی آموزش های دیگه رو دیدم ولی اینکه کدومو کجا استفاده کنیم یه کم مشکله

الان شما مثلا getproduct یا payment و خیلی متد ها و get های دیگه رو asynce زدید... خب الان تا محصول رو نخونه یا پرداخت انجام نشه اصلا نباید کاربر بتونه کار دیگه بکنه پس اکثرا باید sync باشه چون یه جورایی تا کاری انجام نشه نباید بره محل بعد مثلا تایید پرداخت یا ...
لطفا توضیح کامل با چندتا مثال بزنید متوجه بشیم
ممنون


avatar
محمد
1400/12/17 (خریدار محصول)

سلام

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

 

و لطفا هر روز نظرات رو چک کنید اگر مشکل داشتیم زود حل شه. تشکر

avatar
پاسخ توسط احسان بابائی
1400/12/17

سلام

بله دقیقا.

و هدف از جدا سازی اینه که یک یک ApiGateway بزرگ نداشته باشیم که تغییرات در آن بر روی همه فرانت اند ها  تاثیر بزاره.


avatar
محمد
1400/12/16 (خریدار محصول)

سلام

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

ممنون


avatar
saman
1400/12/16

سلام

مشکل 403 حل شد .مشکل از اسکوپ بود . تشکر


avatar
saman
1400/12/16

سلام مجدد

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

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

شما باید کل مسیر رو چک کنید.

توکنی که دریافت می کنید از identityService ، بررسی کنید ببینم به چه سرویس هایی دسترسی دارد؟

 Rolse و Audience  ها را چک کنید.

و بعد هم Apigateway  و هم سرویس مقصد را چک کنید ببینم Audunce ها مورد نیازاین سرویس ها در توکن شما وجود دارد؟


avatar
saman
1400/12/16 (خریدار محصول)

سلام

من قسمت ایدنتتی و آتورایز رو درست پیاده کردم و داشت کار میکرد ولی بعدش یکدفعه تو سرویس فرانت که میخواد رکوئست بفرسته خطای  403 forbidden برمیگردونه!!!

اشکا لاز کجا میتونه باشه؟

تشکر
 

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

سلام

خطای 403 یعنی این که شما لاگین شده اید اما مجوز دسترسی به این بخشی که Request داده اید را ندارید.

احتمالا Role یا policy مورد نیاز آن اکشن برای کاربر لاگین شده موجود نمی باشد


avatar
محمد
1400/12/15 (خریدار محصول)

سلام
اقای بابایی چرا نگفتید این کلمه ها یونیک هستن؟!!؟توشون آندرلاین گذاشته بودم فکر کردم کلمه دلخواهه 10 روزه بال بال میزنم خطا رفع نمیشه

 

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

سلام

از نام خود این لغات معلومه که یونیک هستند.

داریم get انجام می دیم.


avatar
reza
1400/12/14

سلام

من به جای رست شارپ از httpclient استفاده کردم

HttpContextAccessor رو چجوری تو httpclient  اینجکت کنم

 services.AddHttpClient<IProductService, ProductService>(client =>
                client.BaseAddress = new Uri(apiGatewayUri))

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

سلام

سورس کدهای فصل 6 رو ببینید از httpclient استفاده کرده ایم


avatar
علی
1400/12/11

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

من جلسه آموزش Eureka رو دیدم طبق آموزش پیش رفتم داکر دسکتاپ آوردم بالا و اورکا رو نصب کردم

پنلش هم بالا اومد روی یه پروژه تستی اجراش کردم ولی آدرسهای اینستنسی که برای ایجاد میکنم نه info نه health بالا نمیاد

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

 


avatar
محمد
1400/12/11 (خریدار محصول)

سلام

چرا کلاینت سکرت رو توی آیدنتیتی هش کردید ولی داخل فرانت هش نکردید؟

 ClientSecrets={new Secret ("123456".Sha256()) }

  options.ClientSecret = "123456"

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

سلام

چون هش یک فرایند یک طرفه است

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

شما در فرم های لاگین پسورد هش شده را که وارد نمی کنید؟  اینجا هم به همین صورته

در identity پسورد هش می شود و در کلاینت باید پسورد اصلی را ارسال کنیم که در سمت سرور پسورد هش بشود و با همان پسورد هش شده مقایشه شود.


avatar
ناصر
1400/12/11 (خریدار محصول)

سلام

نام توکن تو کدوم پروژه ها باید هم نام باشه؟

من اینجوری زدم :

فرانت :  "TokenName": "access.token"

گت وی :  "TokenName": "access.token"

سرویس مثلا سفارش :  "TokenName": "order.token"

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

سلام

منظورتون کجاست؟ نمونه کدی که در ویدئو نوشتم رو ارسال کنید


avatar
رضا ساغری
1400/12/11 (خریدار محصول)

اصلیاش اینان :

8 تا سیستم جامع داریم مثل سامانه servicedesk و سامانه cmms و سامانه آمار ، سامانه مدیریت پروژه و قراردادها و ... که با معماری کلین و core و بصورت مونولیکتیک هستند و پروژه های بسیار بزرگی هستند.

یک سیستم جامع هم داریم که میکرو یرویس هست و العان خودش یک سیستم احراز هویت شبیه همین موردی که شما توضیح دادید با identityserver4 داره

بیش از 40 تا سرویس هم داریم که در واقه هرکدومشون یم restApi هستند که سرویس های مختلفی رو به مشتریا ارائه میدن.

مشکل اصلی هم سر همون 8 تا سیستم مونولیکتیکون هست چون بحث احراز هویت و امنیت تو هرکدومشون بخاطر مسائل امنیتی بسیار پیچیده هست

 


avatar
رضا ساغری
1400/12/11 (خریدار محصول)

درود و سپاس از پاسخ شما.

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

اما همانطور که عرض کردم در سناریو ما بیش از 50 سامانه و سرویس  داریم که تکنولوژی های مختلف دارند و برخی از اونها بدلیل پیاده سازی احراز هویت در سطح داده و رکورد سیستم بسیار پیچیده ای برای پرمیژن ها دارند و عملا غیر ممکن است بحت کنترل دسترسی رو در اون سامانه و سرویس ها رو بازنویسی کنیم.

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

من برای اینکار با استفاده از OAuth و IdentityServer دارم پروژه رو مینویسم. البته چالش بسیار دارم و کمی گیج هستم هنوز. برای همین عرض کردم اگر راه حلی یا سلوشنی که از قبل تجربه شده براش میشناسید معرفی و راهنمایی بفرمایید.

سپاس فراوان

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

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

اما در نظر بگیرید برای هر تک Request که نیازه با دهها میکروسرویس در ارتباط باشه باید دها بار فرایند احراز هویت را انجام دهید. و آن هم به شکل های مختلفی

پروژه موجود میکروسرویسه یا SOA ؟

 


avatar
رضا
1400/12/11 (خریدار محصول)

سلام

بحث ایدنتیتی با گت وی که پیاده کردید ترتیبش چجوریه.
فرانت به گت وی درخواست میده و گت وی به ایدنتیتی بعدش میره سرویس ها یا یا فرانت به ایدنتیتی درخواست میده بعد به گت وی و در نهایت سرویس ها؟

ممنون

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

سلام

Frontend به identityService درخواست ارسال می کند و یک توکن دریافت می کند.

و بعد آن توکن از طرف فرانت اند برای ApiGateway ارسال می شود و از Apigateway هم برای سرویس ها ارسال می شود. و در سرویس ها توکن بررسی می شود اگر معتبر باشد خدمات را ارائه می کند در غیر اینصورت 401 و یا 403 دریافت می کنید


avatar
محمد
1400/12/11 (خریدار محصول)

سلام

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

اینم کدهام

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

سلام

زمانی که این خطا را دریافت می کنید

از سمت فرانت اند یک Scope را درخواست کرده اید که برای آن کلاینت در identityservice موجود نیست.

لطفا scope های درخواستی از سمت فرانت اند و scope ها کلاینت مربوطه را چک کنید.


avatar
Pouria Anushiravani
1400/12/11 (خریدار محصول)

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

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

و مورد آخر من در حال ساخت سامانه چت آنلاین هستم . میتونم ازتون مشاوره اختصاصی بگیرم ؟

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

سلام

با استفاده از امکاناتی که Database Engine ها در اختیار ما قرار داده اند می توانیم چند نسخه از دیتابیس روی چند سرور مختلف داشته باشیم و همیشه یک نسخه از دیتابیس ما آماده به کار باشد.

به عنوان مثال در Sql  Server با قابلیت always on می توانیم چندین نسخه از دیتابیس که همیشه دیتای یکسان در تمامی نسخه ها وجود دارد داشته باشیم.


avatar
محمد
1400/12/11 (خریدار محصول)

سلام

تو سرویس آیدنتیتی و فرانت باید اسکوپ و ریسورس کل سرویس ها (محصول، سبدخرید ، سفارش و ...) رو معرفی کنیم یا فقط گت وی رو معرفی کنیم کافیه؟

تشکر

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

سلام

اگر فقط gateway را اضافه کنید تنها دسترسی به gateway دارید و باید سرویس هایی که نیاز دارید رو هم اضافه کنید که بتوان با آن توکن به آن سرویس ها دسترسی داشته باشید.

البته روش دیگیر هست به نام tokenExchange که می توانید با یک توکن دسترسی به دیگری سرویس ها را از طریق apigateway دریافت کنید.

 

 


avatar
Mahdi Keshmiri
1400/12/09 (خریدار محصول)

سلام 
در مورد مبحث Deployment  سرویس ها شما اومدید تو هر سرویس آدرس IP اختصاصی دیتابیس رو تعریف کردید . با توجه به اینکه کانتینر ها دقیقا روی یک بستر قرار دارند میخوام بدونم بهتر نیست از بخش شبکه داخلی که تو تنظیمات کانتینر ابری آروان بود استفاده کرد؟ از نظر امنیتی حداقل به نظر اصولی تره اینکار. 
ممکنه ی مثال از اون شبکه داخلی هم بزنید؟


avatar
رضا ساغری
1400/12/07 (خریدار محصول)

درود جناب بابایی
ضمن سپاس از وقتی که برای آموزش گذاشتید.
سناریویی رو در نظر بگیرید که ما تعدادی میکروسرویس و سامانه داریم که از قبل وجود دارند و هر کردم از این میکروسرویس ها بصورت جداگانه (یا گاها چند تا از اونها در غالب یک سامانه) دارای یک سیستم احراز هویت اختصاصی برای خودشون هستند (مثلا یکی بر اساس identity هست، یکی بر اساس OAuth و JWT و ...)  
ضمنا توضیح بدم این سناریو العان بصورت واقعی در شرکت ما وجود داره و در حال حاضر این سرویس ها در مواردی که لازم هست از طریق rest api با هم ارتباط دارند
بدلایلی ما نیاز داریم که یک سیستم احراز هویت بالادستی (چیزی شبیه به sso ولی فقط برای autorize)  برای همه این محصولات بنویسم. یعنی کاربری که میخواد از یک سامانه استفاده کنه اول بیاد تو سیستم ما احراز هویت بشه و بعد تازه بتونه براساس مکانیزم هر سامانه بره خودش رو در اون سیستم authenticate کنه. در واقع منظورم اینه که برای استفاده سرویس یا میکروسرویس نیاز به Autorize تو سیستم ما باشه ولی برای کار باهاش کاربر یا کلاینت لازم باشه Authenticate داخلی اون رو هم از طریق مکانیزمهای خود سرویس انجام بده. (امیدوارم منظورم رو رسونده باشم)
با استفاده از آموزش هایی که شما در فصل 6 دادید و یکم سرچ در خصوص IdentityServer و OAuth ظاهرا باید از Hybrid Flow استفاده منم ولی مطمئن نیستم.
اگر ممکن هست راهنمایی بفرمایید برای پیاده سازی این سناریو باید چه کرد؟
ارادت و سپاس فراوان

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

سلام

بهتره که یک سرویس برای احرازهویت داشته باشید.

اگر برای هر میکروسرویس، سیستم احراز هویت اختصاصی بنویسید. پیچیدگی بسیار زیادی وارد پروژه می کنید

و سرویس ها دارند کارهای غیر از مسئولیت اصلی خودشان انجام می دهند.


avatar
دانیال it
1400/12/04 (خریدار محصول)

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


avatar
رضا ساغری
1400/12/04 (خریدار محصول)

درود و ادب

برای نوشتن سرویس سبد خرید شما فیلد های یک محصول رو (که قبلا در سرویس محصول ایجاد کرده بودیم مثل نام کالا و ...) مجددا در لیست فیلدهایی که به آیتم های سبد کالا اضافه میشوند تعریف کردید. درطراحی یک برنامه به صورت مونولیتیک ما فقط Id محصول رو اضافه میکردیم. آیا شما برای راحتی کارتون اینجا این کار رو کردید یا در معماری میکروسرویس ما وقتی به فیلد های یک Entity که در Owner اون یک سرویس دیگه هست نیاز داریم باید فیلد های مورد نظر رو مجدد اضافه کنیم؟

حال بر اساس پاسخ شما این سوالات رو دارم:

اگر در معماری میکرو سرویس، فیلدهای مورد نیاز از یک Entity که Owner اون یک سرویس دیگه است هم باید بصورت مجدد نگهداری بشن، یکپارچگی دیتا چطوری حفظ و مدیریت میشه؟  مثلا در مثال شما اگر نام یک محصول در سرویس کالا تغییر کنه، این فیلد چطور باید در سایر سرویس ها بروز بشه؟ امیدوارم اینطور نباشه و لازم نباشه سرویس اونر message به سایر سرویس ها بده که این فیلدها تغییر کردند  J

در غیر این صورت موقعی که در یک سیستم عملیاتی بزرگ و واقعی ما مثلا نیاز به یک لیست داریم که جزئیات اقلام اطلاعاتیش تو 100 تا سرویس جداگانه است. این رو چطور مدیریت میکنیم؟

avatar
پاسخ توسط احسان بابائی
1400/12/04

سلام

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

در فصل چهارم همین سناریو  برای اعمال تغییر نام محصول در تمامی سرویس های مورد نیاز رو انجام داده ایم.

قسمت 71 تا 74 طبق شماره های سایت.

 


avatar
Sadra Z.Khamneh
1400/12/04 (خریدار محصول)

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

امکانش هست دیپلوی و استقرار روی یک سرور مجازی رو هم با داکر و کانفیگاش اضافه بشه به دوره ؟

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

avatar
پاسخ توسط احسان بابائی
1400/12/04

سلام

استقرار روی VM رو با استفاده از Azure انجام دادیم

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

استفاده از کلودهای گوگل و ... هم به همین صورته


avatar
مرتضی ابراهیمی
1400/12/04 (خریدار محصول)

سلام مهندس . با این اوضاع من سیستم عامل رو مجدد نصب کنم باید فایل ها رو دوباره دانلود کنم ؟ 

اگر اینجوری باشد بهتره در تصمیم خودتون تجدید نظر بفرمایید.

avatar
پاسخ توسط احسان بابائی
1400/12/04

سلام

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

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

 


avatar
دانیال it
1400/12/03 (خریدار محصول)

سلام
فایل ها تا چه مدت قابل دسترس است، با توجه به اینکه از اسپات پلیر استفاده میکنید

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

سلام هیچ محدودیت زمانی ندارید.

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


avatar
حسین
1400/12/02

سلام

دوستانی که این دوره را تهیه کرده اند اینکه به دوره لایسنس اضافه شده آیا مشکلی بغیر از اینکه فقط از طریق دو سیستم می شه از استفاده کرد
مشکلاتی مانند پلی کردن آموزش ها، هنگ کردن و ... دارد یا خیر

 


avatar
محمد
1400/12/02

سلام

من دوره را خریداری کردم چطور می توانم لایسنس اندورید را به کامپیوتر تغییر دهم؟ که روی دو سیستم فعال باشد؟

avatar
پاسخ توسط احسان بابائی
1400/12/02

سلام

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

دوستانی که قصد تغییر لایسنس اندورید به کامپیوتر را دارید لطفا ایمیل خود را برای خانم احمدی در واتس اپ ارسال نمایید 09100187749


avatar
آرش مهدی پور
1400/12/02

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

avatar
پاسخ توسط احسان بابائی
1400/12/02

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


avatar
علی
1400/12/02 (خریدار محصول)

سلام

حالا که لایسنسی شده که کار ما رو به شدت سخت کرده، سورس پروژه ها رو که قبلا همراه فیلمها بود الان از کجا میتونیم دانلود کنیم؟

avatar
پاسخ توسط احسان بابائی
1400/12/02

سلام

در کنار قسمت های سایت یک ایکون دانلود سبز رنگ وجود دارد که سورس ها را جداگانه می توانید دانلود کنید.


avatar
سامان
1400/12/02 (خریدار محصول)

سلام

این که تو جواب یک کاربر گفتید "متاسفانه این دو قسمت آپلود نشده بودند. امروز این دو قسمت هم به فصل 5 اضافه می کنیم" دقیقا کدوم شماره ها میشه؟ من پیداشون نکردم

avatar
پاسخ توسط احسان بابائی
1400/12/02

سلام

 قسمت 13 و 14 فصل 5 که طبق شماره های سایت میشه قسمت های 96 و 97


avatar
سامان
1400/12/02 (خریدار محصول)

سلام

چرا برای ادمین apigetway جدا ساختید؟ نمیشد از همون apigetway قبلی استفاده کرد؟ اگر بکنیم چه مشکلی ممکنه پیش بیاد؟

 

avatar
پاسخ توسط احسان بابائی
1400/12/02

سلام

اگر از یک ApiGateway برای همه فرانت اند ها استفاده کنیم. خود این Apigateway به شدت بزرگ میشه و به یک نقطه شکست بزرگ تبدیل میشه.

پیشنهاد میشه برای هر فرانت اند یک apigateway ایجاد کنید.

درضمن تغییرات هم به راحتی انجام می شود. به عنوان مثال فرض کنید برای دریافت لیست محصولات فرانت وب یک نیاز داره و فرانت موبایل یک نیاز دیگه ، دیتای مورد نیازشون متفاوته و اگر gateway جدا برای هرکدام داشته باشیم تغییرات موردنیاز هرکدام تاثیری بر دیگری ندارند


avatar
فرزام یمینی
1400/12/02

سلام

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

میخواستم در رابطه با محدودیتی که برای دوره ها قرار دادید اعتراض کنم

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

الان قیمت دوره چیزی در حدود 5 میلیون تومان شده 
بنظر شما کسی هست که 5 میلیون برای یک دوره هزینه کنه؟؟ تازه با وجود چنین محدودیتی

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

با این کارتون باعث میشید مشتری هاتون رو از دست بدید (البته اگر این موضوع براتون اهمیت داشته باشه)

امیدوارم توی تصمیمتون تجدید نظر کنید 
خداقوت

avatar
پاسخ توسط احسان بابائی
1400/12/02

سلام آقای یمینی

ممنونم از شما

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

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

در ضمن با خرید شرکتی تخفیف بیشتری دریافت می کنید.

تشکر از شما


avatar
پویان
1400/12/02

سلام استادعزیزم

 

جسارتا قالب خام فروشگاهی که برای این دوره و دوره ستارگان ASP.NET استفاده شده یکی هست؟

avatar
پاسخ توسط احسان بابائی
1400/12/02

سلام

برای این دوره از قالب استفاده نشده.

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

 


avatar
محمد
1400/12/01 (خریدار محصول)

سلام

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

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

سلام

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

فصل 1 تا 5 هم هنوز روی اسپات قرار داده نشده ایند و می توانید از طریق سایت دانلود نمایید


avatar
Mohsen Maghsoudi
1400/12/01 (خریدار محصول)

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

avatar
پاسخ توسط روشن احمدی
1400/12/01

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

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


avatar
Mohsen Maghsoudi
1400/12/01 (خریدار محصول)

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

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

سلام آقای مقصودی

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

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

به زودی نسخه ios پلیر هم ارائه می شود.

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

 


avatar
مهدی رجبی
1400/12/01 (خریدار محصول)

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

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

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

 

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

سلام

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

هزینه دانلود هم نیم بها محاسبه می شود.

و در ضمن محدودیت برای دانلود و یا استفاده ندارید


avatar
علی
1400/11/30 (خریدار محصول)

سلام

آیا علاوه بر سر فصل های بالا باز هم آپدیت خواهید داشت و فصل های جدید اضافه خواهد شد یا فقط همین فصل ها هستند؟

اگر ادامه خواهد داشت عنوان سر فصل ها هم اعلام کنید خیلی عالیه

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

سلام

یکی دوماه بعد از اتمام دوره تصمیم به آپدیتش میگیرم. قطعا آپدیت داره


avatar
امیر
1400/11/29

سلام 

سرویس مش ها هم توضیح داده می شه ؟ 


avatar
aseman arabsorkhi
1400/11/25 (خریدار محصول)

سلام
در فصل پنجم، تست برای EndtoEnd(UI) و تست برای performance تدریس نمیشه؟
در آموزش ۹۵ هم گفته میشه که در درس بعد، تست UI تدریس میشه.

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

سلام

متاسفانه این دو قسمت آپلود نشده بودند. امروز این دو قسمت هم به فصل 5 اضافه می کنیم


avatar
محمد
1400/11/25 (خریدار محصول)

سلام

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

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

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

سلام

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

اولین کلایت حذف می شود. در این فصل چون هم آموزش IdentityServer داشتیم و هم پیاده سازی برای پروژه مجبوریم به این صورت روش های مختلف رو توضیح بدهیم


avatar
محمد
1400/11/25

استاد بنده aspcore و web api رو به صورت نسبی تسلط دارم بنظرتون با تهیه این دوره به مشکل میخورم در یادگیریش

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

سلام

اگر توانایی نوشتن Api را داشته باشید می توانید در این دوره شرکت کنید.

 


avatar
mohammad
1400/11/24

سلام

فرانت این پروژه رو بخواهیم با انگولار یا ری اکت بزنیم بحث identity server که تو فرانت کانفیگ کردید، توی انگولار و ... شدنیه یا خیلی داستان داره؟

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

سلام

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

در فرانت یک ApiCall از سرویس identityServer داریم که اکسس توکن رو دریافت می کنیم و می توانیم برای ApiGateway ارسال کنیم


avatar
nima
1400/11/24

سلام

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

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

سلام

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

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


avatar
مرتضی ابراهیمی
1400/11/13 (خریدار محصول)

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

در واقع من میخواهم یک سرویس احراز هویت داشته باشم که در هر پروژه های بتونم از اون استفاده کنم و سفارشی خودم باشد ایا Azure Active Directory هم مانند identity server همچین پکیج هایی را در اختیار من قرار می دهد ؟ ممنون

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

Azure Active Directory همه امکاناتی که نیاز دارید را در اختیارتون قرار میده

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

اما در مقابل identity server  همه چیز روی سرور خودتونه و در شرایطی  میتونید ازش رایگان استفاده کنید، اما همه چیز را باید خودتان پیاده سازی کنید


avatar
مرتضی ابراهیمی
1400/11/13 (خریدار محصول)

سلام مهندس . حالا که identity server به سمت تجاری داره حرکت میکنه دیگه زیاد نمیشه روی ان برای استفاده در پروژه ها حساب باز کرد کاش میشد بحث امنیت در میکروسرویس ها یه جوری میبود که خود ما میتونستیم یه کارهایی انجام بدیم.

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

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

به هر حال از زحمات شما تشکر میکنم.

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

سلام

دقت کنید که احرازهویت کاربران در هیچ سایت خارجی انجام نمی شود و کامل همه چیز در سرور خود شما انجام می شود. حتی برای اکثر پروژه ها رایگان است و نیازی به پرداخت هزینه لایسنس ندارید. اگر درآمد شرکت شما در سال بیشتراز 1 میلیون دلار باشد باید لایسنس تهیه نمایید.

شما اگر از SQL Server هم استفاده کنید باید لایسنس تهیه کنید

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

از Azure Active Directory  هم می توانید استفاده کنید که پیاده سازیش خیلی ساده تر از IdentityServer است.


avatar
sina
1400/11/11

سلام

اگر بخواهیم نظرات کاربران به سایت اضافه کنیم تو کدوم سرویس اضافه کنیم؟ یا سرویس جدا براش بسازیم؟

ممنون

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

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

در حالت کلی بهتر از یک سرویس کاملا جدا برای نظرات ایجاد کنید.


avatar
reza
1400/11/11

سلام

برای پیام خطاها مثلا  return NotFound("سفارش پیدا نشد") بزاریم یا یک CustomExceptionHandler تو میدل ویر بزاریم همه رو اونجا هندل کنیم؟

تشکر

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

CustomExceptionHandler


avatar
mehran
1400/11/11

سلام

برای قسمت ادمین تو سرویس ها مثلا اضافه کردن محصولات و حذف  ویرایش و ... پیشنهادتون چیه؟

تو همون کنترلر اصلی اضافه کنیم یا کنترلر مخصوص ادمین رو جدا کنیم یا area  جدا بسازیم

تشکر

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

سلام

هرچه جداسازیتون بیشتر باشه بهتره

کنترلر جدا برای ادمین قرار دهید

و اگه area جداگانه برای api های ادمین ایجاد کنید، مدیریت کدها ساده تر انجام می شود


avatar
علی
1400/11/11

سلام ممنون از اموزشهاتون

ایندنتیتی یک صفحه لاگین مجزا داره، اینکه شما سایت رو با webapi زدید که مثلا با ری اکت و انگولار براش فرانت بزنیم، بحث لاگین که ریزور هست رو چجوری هندل کنیم؟ اینکه کاربر برای لاگین از سایت اصلی برن تو یک سایت دیگه خیلی ناجوره که!؟

لطفا راهنمایی بفرمایید

ممنون

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

سلام

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

در همه چای وب می تونید این امکان رو ببنید و ناجور نیست.

 


avatar
نیما
1400/11/11

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

لطفا تو این بخش duende identity  که دارید فیلم هاشو میزارید آموزش لاگین با شماره تلفن و کد فعال سازی هم بزارید چون الان همه سایتها و فروشگاهاه با شماره تلفن ثبت نام میکنن

تشکر


avatar
محسن
1400/11/05

نظرتون در مورد استفاده از fluent result به جای و throw execption و استفاده از fluent validation چیه؟

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

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

بستگی به نیاز شما داره


avatar
ثنا
1400/11/05

سلام 

آيا در مورد داكر صحبت خواهيد كرد ...تا اينجا فصل  صحبتي از داكر نشده .و اينكه كلا چند فصل خواهد بود ؟

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

سلام

بله، آموزش داکر هم در فصل Deployment داریم

این دوره 10 فصل می باشد . شما با نحوه پیاده سازی میکرو سرویس ها در .net core آشنا می شوید.


avatar
صابر
1400/11/05 (خریدار محصول)

سلام چند تا از قسمت های فصل 5-تست برای میکروسرویس نادرست بارگذاری شده
11 ام

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

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

 ممنون که اطلاع دادین

مشکل برطرف شد.


avatar
نیما
1400/11/05

سلام

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

 مثلا سبدخرید رکوئست برای سرویس محصولات فرستاد و محصولات دان بود اینقدر رکوئست بفرسته تا سرویس محصولات بیاد بالا

تشکر

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

سلام

بله ، بهتر ایت در خود میکروسرویس ها هم استفاده بشود.

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


avatar
نیما
1400/11/05

سلام

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

ایا روت سراسری بهتره یا اصلا برای هر اکشن روت جدا بنویسیم؟

"UpstreamPathTemplate": "/api/{everything}",
"DownstreamPathTemplate": "/api/{everything}",

 

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

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

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


avatar
رضا حاجی زاده
1400/11/02

سلام وقت بخیر

آقای بابایی شما مبحث DDD را به طور کامل آموزش نمیدین؟به صورت جدا؟

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

سلام

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


avatar
نیما
1400/10/27

سلام

 خواستم کش ردیس رو داخل apigateway  پیاده سازی کنم ولی gateway با ocelot هست و فقط جیسونه مثل اموزش ردیستون نیست که با سی شارپ چک کنیم اگر مقدار داشتیم و .... خیلی گشتم یکی اینو  نوشته بود. ایا مورد تاییدتون هست یا روش بهتری داره؟ خودش همه چیزو هندل میکنه؟

 

من فعلا رفتم تو هر پروژه تو لایه سرویس تعریف کردم که اگر با restapi یا grpc  هم خواستیم کار کنیم از سرویس بخونن کد اضافه نزنم. اوکیه؟

تشکر

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

سلام

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


avatar
نیما
1400/10/21

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

اگر بخواهیم redis رو تو دوره استفاده کنم داخل هر کدام از سرویس های product ,order , basket  و .... استفاده کنم یا فقط یکبار توی api gateway استفاده کنم کافیه؟

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

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

البته باید نسبت به زمان کش شدن داده ها هم دقت کنید.

در برخی از موارد هم شاید مجبور بشید کش را در خود سرویس ها انجام دهید


avatar
نیما
1400/10/18

سلام

این Polly و Eureka و Steeltoe که مجزا توضیح دادید رو در قسمت های بعدی آموزش اضافه کردنشون به پروژه ها رو میدید یا کل آموزشش همین بود و ما خودمون باید به پروژه ها اضافشون کنیم؟

تشکر

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

سلام

آموزش نحوه استفاده از Eureka رو در فصل Scale  اضافه می کنیم و اونجا هم از یکی از ابزارهای سایت Steeltoe  احتمالا استفاده کنیم

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

در ادامه نحوه استفاده از Polly در Ocelot رو هم اضافه می کنیم


avatar
نیما
1400/10/18

سلام

تو بسته فشرده پارت 79 اشتباهی پارت 80 هم گذاشتید حجمش دو برابر شده

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

ممنون که اطلاع دادید

مشکل برطرف شد


avatar
نیما
1400/10/13

سلام

در خصوص اون جوابی که گفتید : "وابستگی ها رو وارونه کنید. interface ها رو در داخل خود لایه اپلیکیشن ایجاد کنید. مثل همون کاری که برای iDataBaseContext ها انجام داده ایم"

این با اصل معماری پیازی تناقض نداره؟ چون IMessage رو داخل اینفراستراکچر تعریف کردید
و حتی اگر اون رو ببریم تو لایه سرویس، ویو مدلهای مسیج ها رو چیکار کنم؟ اونها رو هم ببرم تو لایه سرویس؟ کثیف کاری میشه

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

  بهتره که ارسال پیام ها و استفاده از message broker ها را درون endpoint انجام بدهید و در لایه اپپلیکیشن فقط بیزینس اصلی برنامه رو انجام بدهید


avatar
amin
1400/10/10

درود

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

لطفا اگه مقدور هست، بفرمایید برای Front End در این آموزش(ساخت فروشگاه با میکروسرویس ها) از چه تکنولوژی هایی استفاده شده؟

با تشکر

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

سلام

تشکر از شما

از Asp.Net  برای پروژه های Front استفاده شده است


avatar
زارعی
1400/09/29

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

این دوره کی تکمیل میشه؟؟

و اینکه اگر الان این دوره رو تهیه کنم به مشکل خاصی نمیخورم؟؟

avatar
پاسخ توسط روشن احمدی
1400/09/29

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

avatar
پاسخ توسط روشن احمدی
1400/09/29

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


avatar
نیما
1400/09/27

سلام

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

MessageDTo و مهمتر از اون messageBus.SendMessage(message,queueName_BasketCheckout) رو داخل لایه سرویس صدا بزنم چون شما داخل سرویس صداش کردید؟!

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

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

سلام

وابستگی ها رو وارونه کنید

interface ها رو در داخل خود لایه اپلیکیشن ایجاد کنید

مثل همون کای که برای iDataBaseContext ها انجام داده ایم


avatar
مجید
1400/09/25

سلام

الان که ۶۹ درس گفته شده اگه امکان داره بفرمایید چند درصد از پروژه جلو رفته؟

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

بر اساس زمان یا قسمت؟

فصل 4 این دوره از نظر تعداد قسمت ها و زمان بیشترین فصل دوره می باشد

و ادامه فصل ها سبکتر هستند


avatar
Sina Rad
1400/09/23

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

این دوره کی تکمیل میشه ؟

چرا انقدر آپدیت هاش دیر میاد ؟

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

سلام ویدئوهای جدید آماده شده اند

امروز ادامه قسمت ها رو آپلود می کنیم

 


avatar
Hassan Rahimi
1400/09/20

سلام روز بخیر
تخفیف نمی گذارید میخواستم خریداری کنم؟ یا اینکه کی تخفیف میگذارید؟;)

avatar
پاسخ توسط احسان بابائی
1400/09/22

سلامن

فعلا تخیفی برای این دوره نداریم

لطفا پیج اینستاگرام باگتو را دنبال کنید برای اطلاع از تخفیفات بعدی


avatar
مرتضی ابراهیمی
1400/09/19 (خریدار محصول)

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

avatar
پاسخ توسط احسان بابائی
1400/09/22

سلام آقای ابراهیمی

برای این مشکل در ادامه دوره راه حل هایی ارائه می کنیم.

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


avatar
علی
1400/09/13

سلام

این سوالم رو بد بیان کردم یک جواب دیگه دادید

 ستون زمان حذف و زمان ثبت و زمان ویرایش رو در DataBaseContext ساختید، اگر اون رو میبردید تو یک بیس انتیتی و همه انتیتی ها ازش ارث بری میکردند بهتر نبود؟ کدومش اصولی تره؟

avatar
پاسخ توسط احسان بابائی
1400/09/17

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

در پروژه دوره  آموزش asp  همچین کدی نوشته شده است.

اگر از یک کلاس با عنوان baseEntity استفاده کنید که دیگرentity ها از آن ارث بری کنند.

با توجه به این که در زبان سی شارپ وراثت چندگانه نداریم شما محدودیت ارث برای برای entity ها ایجاد می کنید.

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

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


avatar
رضا
1400/09/13

سلام 

اینو پرسیدم پاسخ ندادید. لطفا بفرمائیدبا توجه به روش های ماکروسرویس و پوست پیازی و کلین .... آیا هنوز توصیه میشه از generic repository و unitofwork استفاده کرد یا همون ریپازیتوری برای ها سرویس داخل اینفراستراکچر( مربوط به پیازی ) کفایت میکنه ؟

تشکر

avatar
پاسخ توسط احسان بابائی
1400/09/17

این مواردی که فرمودید ربطی به معماری میکروسرویس ندارند


avatar
Hamid Mohamadnian
1400/09/10 (خریدار محصول)

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

می خواستم بپرسم که برای احراز هویت کاربران آیا از آیدنتیتی سرور قراره استفاده بشه ؟
و اگر آیدنتیتی سرور نیستش از چه روشی قراره استفاده بشه ؟
و اینکه بحث Authorize در سرویس های مختلف به چه شکلی قراره پیاده سازی بشه ؟
ممنون به سوالات بنده پاسخ کاملی بدید و اگر موارد دیگری هم در این موضوع هستش لطف کنید توضیحات کامل تری بدید

با تشکر

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

سلام آقای محمدیان ممنونم از شما

بله برای احراز هویت کاربران در معماری میکروسرویس از identity Server استفاده می‌کنیم.

البته گزینه‌های دیگری هم وجود دارد. هر ابزاری که OAuth و OpenId Connect  را پیاده‌سازی کرده باشد می‌توانید استفاده کنید.

برای پاسخ سؤال سوم در مورد OAuth تحقیق کنید روش این کار را کامل متوجه می‌شوید.

برای پروژه‌ای که برای دوره ستارگان میکروسرویس انجام می‌دهیم در فصل امنیت پروتکل OAuth  و OpenID Connect  را کامل بررسی می‌کنیم و با استفاده از identity Server  امنیت را برای میکروسرویس‌ها پیاده‌سازی می‌کنیم

 


avatar
mohsen abasAbadi
1400/09/06

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

 

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

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

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


avatar
mohsen abasAbadi
1400/09/06

سلام مهندس 

بی زحمت تخفیف رو تمدید کنید این دوره رو  بتونیم تهیه کنیم


avatar
arad
1400/09/02 (خریدار محصول)

درود بر شما 
این دوره چقدر به اتمامش مونده ؟ 

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

سلام

فصل 4در هفته آینده تمام میشود

6 فصل دیگر باقی مونده که از نظر حجم کمتر هستند


avatar
مجتبی توکلی
1400/09/01

سلام و درود،تخفیفات این دوره جمعه سیاه از چه زمانی شروع میشه؟

avatar
پاسخ توسط احسان بابائی
1400/09/01

سلام آقای توکلی

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


avatar
مجید سمیعی
1400/09/01 (خریدار محصول)

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

avatar
پاسخ توسط احسان بابائی
1400/09/01

سلام قسمت های جدید ضبط شده اند و در چند روز آینده آپلود می‌شوند.

در قسمت‌های جدید یک سرویس جدید برای پرداخت سفارشات اضافه کرده‌ایم که با اتصال به درگاه بانک

پرداخت را هم برای سفارشات بتوانیم انجام دهیم.

و بعدازاین هم api gateway و بقیه موارد مربوط به ارتباط بین سرویس‌ها را به پروژه اضافه می‌کنیم


avatar
Abbas A
1400/08/28

سلام

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

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

سلام

برای یادگیری معماری میکروسرویس بهتره که حداقل 2 سال تجربه  برنامه نویسی رو داشته باشید و در asp.net core  حرفه ای باشید.

درواقع میتونم بگم پیشنیاز این دوره اینه که asp.net core  را مسل باشید بقیه موارد در این دوره بهتون آموزش داده می شود.

 


avatar
nazgol mmm
1400/08/09 (خریدار محصول)

سلام ببخشید ایا امکان داره این دوره را با 50 درصد تخفیف خریداری کنم؟؟؟

با همون تخفیف هفته پیش

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

سلام 

فعلا دوره تخفيفي نداره 

ميتونيد صبر كنيد در تخفيفات جمعه سياه تهيه نماييد


avatar
امیرحسین فردوسی
1400/08/08 (خریدار محصول)

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

در این دوره مباحث CQRS هم توضیح داده می‌شود؟

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

سلام آقاي فردوسي 

خير در اين دوره فقط تكنيك هاي كه براي معماري ميكرو سرويس نياز داريم آموزش داده مي شود


avatar
رضا
1400/08/05

سلام

با توجه به روش های ماکروسرویس و پوست پیازی و کلین .... آیا هنوز توصیه میشه از generic repository و unitofwork استفاده کرد چون چندجا خوندم دیگه این دوتا منسوخ شدن و کسی از این روش نمیره؟

اگر منسوخ شدن همون ریپازیتوری داخل اینفراستراکچر( مربوط به پیازی ) کفایت میکنه؟

تشکر


avatar
محمد
1400/08/03

سلام

تو کانتکست ستون زمان حذف و ثبت و ویرایش رو به صورت مجازی ساختید، اگر اون رو میبردید تو یک بیس انتیتی و همه انتیتی ها ازش ارث بری میکردند بهتر میشد یا بدتر؟

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

سلام

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

معمولا زمانی که میخواهیم lazy loading  رو فعال کنیم از مجازی استفاده می کنیم.


avatar
محمد
1400/08/03

سلام

چرا تو ریپوزیتوری اصلا async  استفاده نکردید؟


avatar
حمید
1400/07/19

سلام

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

می خواستم بپرسم elastic search و kibana هم در این دوره تدریس خواهد شد ؟

با تشکر

avatar
پاسخ توسط احسان بابائی
1400/07/22

سلام

بله elk هم آموزش داده مي شود


avatar
محمد
1400/07/12

سلام

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

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

حتی میتونید با یک نظر سنجی از شرکت کنندگان زمان اضافه تری رو تخصیص بدید که قطعا اکثرا موافق هستند

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


avatar
Mahdi Keshmiri
1400/07/12 (خریدار محصول)

سلام جناب بابایی ممنون بابت دوره خوبتون .
چند مورد رو در مورد این دوره میخواستم بگم:
اول اینکه تو قسمت های آخر که مربوط به پیاده سازی سرویس ها هست لطفا مثل دوره های قبل از تم های اماده استفاده کنید که خروجی کار هم بهتر بشه.
دوم اینکه میخواستم بدونم تو این دوره حالتی داریم که چند تا سرویس توی یک صفحه فرانت اند همزمان استفاده بشن؟ مثل صفحه ی اول دیجی کالا که هم محصولات رو نشون میده هم پیشنهاد های ویژه و ... یا مثلا سایت ورزش 3 که بخش های مختلف زیادی داره و هر کدوم جداگانه لود میشن. این مورد برای داشتن داشبورد خیلی کاربردیه.
سوم هم اینکه در این دوره در مورد نحوه تهیه خروجی فایل نصبی برای این مدل پروژه ها که شامل چند پروژه هستن و یا احیانا نیاز به کانتینر دارند هم توضیح بدید.
و آخرین مورد هم در مورد امنیت فایل های برنامه در کانتینر ها هم ی مقدار توضیح بدید ممنون میشم
لطفا در زمینه فرانت اند هم دوره های انگولار و Blazor رو به دوره هاتون اضافه کنید. 


avatar
رضا
1400/07/11

سلام

تو این قسمت کد شما درسته ولی کد ما این خطا رو میده!

 cannot convert from 'string' to 'RestSharp.IRestResponse' 

ورژن رست شارپ و .. چک کردم مثل مال شماست

اینترنت رو زیر و رو کردم میگن از نیوتن سافت اسفاده کنید خطا نمیده. چجوری کد شما خطا نداره؟

 

 

avatar
پاسخ توسط احسان بابائی
1400/07/17

سلام
از
using System.Text.Json;
استفاده کنید


avatar
Hamid Sardashti Birjandi
1400/07/09 (خریدار محصول)

سلام و عرض تشکر از آقای مهندس باباپی عزیز
فایل شماره ۲۴ ظاهرا مشکل دارد ، لطفا بررسی بفرمائید.

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

سلام

عذرخواهی میکنم بابت مشکل این فایل.

میتوانید دوباره فایل را دانلود نمائید.


avatar
nazgol mmm
1400/07/04 (خریدار محصول)

سلام کی تخفیف میگذارید؟

avatar
پاسخ توسط احسان بابائی
1400/07/04

سلام

فعلا برنامه ای برای تخفیف نداریم

تخفیفات رو در پیج اینستاگرام اطلاع رسانی میکنیم

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

https://instagram.com/bugeto_net


avatar
fox hacker
1400/06/28

سلام استاد کی تخفیف میخوره؟

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

سلام فعلا معلوم نيست

براي اطلاع از تخفيف پيج اينستاگرام باگتو رو دنبال كنيد


avatar
علی
1400/06/27 (خریدار محصول)

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

و تشکر بابت دوره خوب و حرفه ایتون

این دوره با این روند تا  مهر تموم میشه؟

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

واقعا به 30 ساعت میرسه یا نه ؟

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

سلام آقای عبدلملکی

ممنونم از شما

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

سعی ما بر اینه تا پایان مهر دوره تموم بشه.


avatar
مستوک
1400/06/26

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

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

سلام

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

كيفيت ويدئو ها در همون حده و حتي بيشتر.

مطالب هم دقيقا همون چيزايي كه در سرفصل ها معرفي كرده ايم آموزش داده مي شود.

 


avatar
محمدعلی کریمی
1400/06/23 (خریدار محصول)

سلام . منتظر بارگذاری ادامه این دوره خفن و هیجان انگیز هستیم . نوبتی ام که باشه دیگه نوبت ضبط و بارگذاری پیوسته و بدون وقفه این دوره است :)

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

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

سلام آقای کریمی

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

طی روزهای آینده قسمت های جدید این دوره منتشر میشود


avatar
Hamid Jabarpoor
1400/06/23 (خریدار محصول)

سلام

بنظر شما امکانش هست هز خود nginx به عنوان API Gataway استفاده بشه؟

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

سلام

بله میتوانید از nginx به عنوان api gateway استفاده کنید.

آموزش: https://www.nginx.com/blog/deploying-nginx-plus-as-an-api-gateway-part-1/


avatar
Hamid Jabarpoor
1400/06/22 (خریدار محصول)

سلام

این دوره با asp.net آموزش داده شده ولی بنده با زبان های دیگه ای کار میکنم آیا این دوره مناسب بنده می باشد برای میکروسرویس کردن پروژه هام

ممنون

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

سلام دوست عزیز

تمامی کار های عملی در دات نت انجام میشه

مثلا کار با RabbitMQ را در دات نت آموزش میدیم و قاعدتا در پروژه دات نتی هم استفاده می کنیم.

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

 


avatar
sh
1400/06/22 (خریدار محصول)

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

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

سلام در حال ضبط فصل 4ام این دوره هستیم و طی روز های آینده قسمت های جدید آپلود میشوند.

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

که با سرعت بیشتری ضبط کنیم


avatar
باب
1400/06/08 (خریدار محصول)

سلام

خسته نباشید 

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

میتونیم مثلا یک سرویسی رو با php  بنویسیم ، یکی دیگه رو با پایتون و ...

یا فقط باید همش asp core  باشه ؟

و اینکه elasticsarch رو به طور کامل آموزش دادید ؟

 

ممنون

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

سلام

در این معماری شما محدود به هیچ تکنولوژی و زبانی نیستید

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


avatar
محمد
1400/05/29 (خریدار محصول)

سلام و خسته نباشید
1-چرا تو قسمت پیاده سازی محصولات، ثبت محصول رو تو قسمت ادمین زدید ولی ثبت کتگوری رو تو قسمت ادمین نیاوردید؟ مگه دسته بندی رو شخص دیگه ای غیر از ادمین وارد میکنه؟

2-میشه به جای addnewproductDto از خود productDto استفاده کرد؟ فوقش یه پروپرتیش اضافه یا کم میشه. کدامش اصولی تر و تمیز تره؟

ممنون

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

سلام

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

و در ضمن ما فروشگاه کامل و 100% در این دوره پیاده سازی  نمیکنیمن

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

 

مورد دوم هم بهتره که یک Dto جدید ایجاد کنید.


avatar
محمد
1400/05/26 (خریدار محصول)

صحبت های شما درسته ولی برای منی که اینور نشستم و تجربه ام کمه اگر این کارو میکردید خیلی راحتتر یاد میگرفتم و استرس یادگیریم کمتر میشد. شما از دید خودتون میبینید که کاری نداره ولی از دید من خیلی پیچیده و ترسناکه. مثلا یک پروژه رو کلین بزنید یکیشو آنیون بزنید و ... بهتر بود

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

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

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

بله حق با شماست

یکی از سرویس ها رو به معماری کلین تغییر میدهیم.


avatar
محمد
1400/05/26 (خریدار محصول)

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

و اینکه لطفا از تمام تکنولوژی های بروز تو این دوره استفاده کنید مثل RabitMQ و Docker و CQRS(SQL&Mongodb) و Nlog و Identity و ....

یعنی بعد از این دوره بتونیم کامل یک پروژه رو با جدیدترین و بهترین امکانات جمع کنیم

تشکر

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

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

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

الان چه مشکلی برای پیاده سازیش در میکروسرویس دارید؟

چون هر سرویس دقیقا مثل همان پروژه های است که در دوره های مقدماتی و پیشرفته asp طراحی کردیم.

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

در قسمت های بعدی توضیحاتی برای این مورد ارائه میکنیم


avatar
محمد
1400/05/26 (خریدار محصول)

با سلام

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

تشکر

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

سلام

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

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


avatar
محمد
1400/05/18 (خریدار محصول)

لطفا حالا که در حال ضبط هستیدتو پروژه این موارد رو هم استفاده کنید تا این آموزش کامل ترین آموزش ایران بشه

docker, CQRS(SQL&Mongodb), Nlog, identity

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


avatar
sh
1400/05/16 (خریدار محصول)

متاسفانه با فیلترشکن هم باز نمیشه

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

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


avatar
sh
1400/05/16 (خریدار محصول)

 سلام

سایت erlang برای من باز نمیشه ! آیا تنظیمات خاصی روی مرورگر یا connection  انجام بدم؟

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

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


avatar
علی
1400/05/10 (خریدار محصول)

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

و اینکه فاصله تولید هر فصل خیلی زیاده دلیلش چطوری هستش؟

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

سلام فصل جدید آپلود شد

سرعت فصل های بعدی نسبت به این سه فصل بیشتر میشه


avatar
حنا
1400/05/06

سلام وقتتون بخیر برای ترافیک بین سرویس ها از سرویس مش istio  وتعادل بار صحبت نمیکنید؟من به شدت به این قسمت احتیاج دارم ممنون 


avatar
محمد
1400/05/04 (خریدار محصول)

با سلام

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

1- آیا تو پروژه نهایی از تمام این فیچرها و تکنولوژی ها مثل RabitMQ و DDD و Docker و  CQRS و ... هم استفاده میکنید یا  اونها رو به صورت جدا جدا آموزش میدید
اگر تو پروژه از همشون استفاده کنید خیلی عالیه چون به صورت جدا خیلی سایت ها اموزش دادن ولی استفاده از همشون تو یک پروزه خیلی عالی و نایابه و چالش برانگیزه

2- میشه از ماکرو سرویس و ... بدون استفاده از DDD استفاده کرد چون همه جا دیدم این دوتا رو با هم استفاده میکنن؟

تشکر


avatar
حمید محمدنیان
1400/05/04

با سلام

می خواستم بپرسم چه زمانی این دوره به پایان می رسه

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

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

سلام

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

کل دوره هم اواخر مهر ماه به پایان میرشه


avatar
حمید محمدنیان
1400/05/04

با سلام

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

می خواستم بپرسم که چقدر از دوره ضبط شده و تاریخ اتمام حدودی دوره چه تاریخی می باشد ؟

با تشکر از آموزش خوبتون ، خدا قوت

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

سلام

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

کل دوره هم اواخر مهر ماه به پایان میرشه


avatar
محمد
1400/05/04 (خریدار محصول)

سلام

این دوره چند قسمته و تا کی ادامه داره؟

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

تشکر

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

سلام

این دوره 10 فصله

فصل سوم هم در حال آماده شدن هست و چند روز دیگه آپلود میشه

بقیه موارد هم با سرعت بیشتری آپلود می شوند


avatar
کاربر
1400/03/31

سلام کی برای این دوره تخفیف میگذارید؟؟

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

سلام

فعلا برنامه برای تخفیف نداریم


avatar
شیشسش
1400/03/26

تخفیف نمیزارید 


avatar
Admin Targaryen
1400/03/24

کاش یه پروژه هم با زبان go انجام بدید 

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

سلام

متاسفانه من زبان go کار نکرده ام

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


avatar
نقی معمولی
1400/03/16 (خریدار محصول)

با عرض سلام و خسته نباشید استاد دوره میکرو سرویس خیلی کند داره پیش میره حداقل به صورت هفتگی چند قسمت آپلود کنید


avatar
احمد کنعانی
1400/03/03 (خریدار محصول)

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

دربخشهای جدیدی که آپلود شده اشاره نمودید که از azure استفاده می کنید... من چندبار تلاش کردم که ثبت نام کنم نیاز به کارت های اعتباری paypal  و mastercard  وریفای شده داشت . 
آیا بخشهایی که شما آموزش می دید در azure  رایگان هست و با ثبت نام معمولی در دسترس قرار دارند؟ 
اگر موردی هست اشاره کنید تا فرایند ثبت نام  در azure رو سریعتر انجام بدیم

با تشکر

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

سلام آقای کنعانی

AzureDevOps تا 5 کاربر را به صورت رایگان میتونیم استفاده کنیم

البته نسخه کرک شده هم وجود داره که اگر نصب کنیم روی سرور خودمون دیگه محدودیت تعداد کاربر نداریم.

https://dev.azure.com/

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

 


avatar
محمد
1400/02/19

سلام استاد لطفا اون تخفیف 90 درصدی رو این دور بزارید من حتما میخرم چون قیمت دوره خیلی بالاست

با تشکر

avatar
پاسخ توسط احسان بابائی
1400/02/19

سلام اين دوره ارزش بسيار بالايي براي شما داره 

و چون زمان زيادي براي اين دوره بايد بزاريم بيشتر از ٥٠ درصد نميتونيم روي اين دوره تخفيف بزاريم


avatar
صابر
1400/02/15 (خریدار محصول)

سلام وقت بخیر، برنامه ریزی زمانی ارائه بخش ها به چه شکلی هست!؟

avatar
پاسخ توسط احسان بابائی
1400/02/18

سلام مهندس بذرافشان

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

در حال ضبط قسمت های بعدی هم هستیم


avatar
فرزام یمینی
1400/02/06

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

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

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

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

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

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


avatar
باب
1400/01/10

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

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

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

 

ممنون

avatar
پاسخ توسط احسان بابائی
1400/01/31

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

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


avatar
باب
1400/01/10

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

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

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

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

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

 

avatar
پاسخ توسط احسان بابائی
1400/01/31

سلام

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

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


avatar
محمدجواد
1400/01/05

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

 

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

سلام 

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

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

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

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

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

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


avatar
فاطمه
1399/12/26

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

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

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

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

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

سلام 

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

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


avatar
Mehdi
1399/12/25 (خریدار محصول)

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

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

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

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

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

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

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

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

سپاس از شما

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

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

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

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

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


avatar
Majid Kamankash
1399/12/25

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

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

سلام 

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

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


avatar
پوریا
1399/12/23

سلام

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

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

سلام

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


avatar
حمیدی
1399/12/23

سلام

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

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

تشکر


avatar
nazgol mmm
1399/12/23 (خریدار محصول)

سلام روزبخیر

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

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

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


avatar
mary
1399/12/23

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

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

سلام

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

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

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


avatar
a mz
1399/12/22 (خریدار محصول)

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

 

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

سلام

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


avatar
arad
1399/12/22 (خریدار محصول)

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

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

با عرض سلام

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

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

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

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

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

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

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


avatar
medz
1399/12/22 (خریدار محصول)

استاد سلام

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

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

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

سلام

ممنونم از شما

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

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

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