به «ایجاد میکروسرویسهای Net Core با استفاده از معماری پاک» خوش آمدید - دوره آموزشی نهایی برای توسعهدهندگانی که میخواهند نحوه ساخت میکروسرویسهای مقیاسپذیر، کارآمد و قوی با استفاده از پلتفرم Net Core همراه با Docker، Kubernetes، Identity Server 4 را بیاموزند. , Rabbit MQ, Angular 15, GRPC, Istio Service Mesh, SQL Server, MongoDB, PostGreSQL, Dapper, Redis, Ocelot, Nginx, Azure, Helm Charts و Auto Scale.
در این دوره جامع، تجربه عملی با Docker و Kubernetes برای استقرار و مدیریت Microservices خود کسب خواهید کرد. شما یاد خواهید گرفت که چگونه Identity Server 4 را برای احراز هویت و مجوز ایمن، Rabbit MQ برای پیام رسانی و GRPC برای ارتباط موثر بین Microservices یکپارچه کنید.
همچنین خواهید آموخت که چگونه از سرویس مش Istio برای مدیریت ترافیک Microservices استفاده کنید و چگونه SQL Server، MongoDB، PostGreSQL و Redis را برای Microservices خود پیکربندی و بهینه کنید. شما از Ocelot و Nginx برای مدیریت دروازه API Microservices خود و استقرار Microservices خود در Azure با استفاده از Helm Charts استفاده خواهید کرد.
در پایان این دوره، درک کاملی از نحوه طراحی، توسعه و استقرار Microservices با استفاده از آخرین ابزارها و شیوههای استاندارد صنعتی، از جمله مقیاسبندی خودکار، خواهید داشت.
چه کسی باید این دوره را بگذراند؟
فرزندانی که می خواهند یاد بگیرند که چگونه با استفاده از معماری Microservices سیستم های مقیاس پذیر و کارآمد بسازند.
توسعه دهندگان جوانی که به دنبال ارتقاء سطح مهارت های خود و کسب تجربه در ساخت برنامه های Microservices در دنیای واقعی هستند.
توسعه دهندگان سطح متوسط که می خواهند یاد بگیرند که چگونه Microservices را با استفاده از آخرین ابزارها و شیوه های استاندارد صنعتی بسازند و به کار گیرند.
توسعه دهندگان ارشدی که به دنبال این هستند که از منحنی ها جلوتر بمانند و مهارت های خود را با آخرین روندها و فناوری ها به روز نگه دارند.
معماران نرمافزاری که میخواهند یاد بگیرند چگونه با استفاده از Microservices، سیستمهای مقیاسپذیر، توزیعشده و مقاوم به خطا را طراحی و توسعه دهند.
رهبران فنی که می خواهند درک عمیق تری از معماری Microservices به دست آورند و تیم های خود را در ساخت سیستم های مقیاس پذیر و کارآمد رهبری کنند.
اکنون ثبت نام کنید و قدم بعدی را در سفر Microservices خود بردارید.
این دوره بخشی از سری Microservices است که در آن شما با تمام جزئیات مربوط به Microservices آشنا خواهید شد. در طی این مسیر یادگیری، نحوه اتصال نقاط را با استفاده از فناوری ها و ابزارهای مختلف یاد خواهید گرفت. این دوره آموزشی "ایجاد میکروسرویس های Net Core با استفاده از معماری پاک" اولین قسمت از مجموعه است.
قطعات دیگر شامل
است2. ایمن سازی Microservices با استفاده از Identity Server 4
3. پیاده سازی نگرانی های متقاطع
4. نسخهسازی میکروسرویسها
5. ساخت برنامه Angular برای MicroServices
6. استقرار میکروسرویسها در Kubernetes و AKS
IDE مورد نیاز: - میتوانید از Visual Studio یا JetBrains Rider یا خود VS Code استفاده کنید.
در این دوره شما موارد زیر را یاد می گیرید و اجرا می کنید.
مقدمه
نمای کلی دوره
نمای کلی معماری
نمای کلی پروژه
استراتژی انشعاب
لایه در مقابل دامنه مرکزی
معماری شش ضلعی
معماری پیاز
معماری پاک
الگوی CQRS
نمای کلی راه حل
دمو
توسعه کاتالوگ میکروسرویس با استفاده از معماری پاک
مقدمه
ایجاد راه حل خالی
افزودن مراجع مورد نیاز پروژه
ایجاد فایل راه اندازی و برنامه
تغییرات ویژگی را راه اندازی کنید
ایجاد موجودیت
ایجاد مخازن
تنظیم داده های اولیه
اجرای زمینه کاتالوگ
تغییر ویژگی دادههای اولیه
اجرای مخزن محصول - قسمت 1
اجرای مخزن محصول - قسمت 2
هندلر همه برندها را دریافت کنید
پیاده سازی Lazy Mapper
دستورکار همه محصولات را دریافت کنید
هندلر همه انواع را دریافت کنید
محصول را بر اساس شناسه و کنترل کننده نام دریافت کنید
محصول را بر اساس مدیریت برند دریافت کنید
دستورکار محصول را ایجاد کنید
دستورکار محصول را حذف کنید
تنظیم کنترل کننده پایه
ثبت نام راه اندازی
ثبتنام راهاندازی - قسمت دوم
دریافت محصول با روش کنترل کننده شناسه
اجرای کنترلر باقی مانده
بهروزرسانی فایل Docker
اجرای فایل Docker از IDE
ایجاد پروژه Docker
جریان کاتالوگ
برنامه رفع اشکال کاتالوگ
تنظیم مشخصات کاتالوگ
اجرای فیلتر جستجو
اجرای عملکرد مرتب سازی
اجرای عملکرد مرتب سازی - قسمت دوم
آزمایش جستجو و مرتبسازی
پرسمان کاتالوگ ثابت
مرجع پروژه ثابت
توسعه میکروسرویس سبد با استفاده از معماری پاک
مقدمه
ایجاد پروژه Basket MicroService
ایجاد موجودیت های سبد
اجرای مخزن سبد
ایجاد پاسخ سبد خرید
دریافت سبد با استفاده از نام کاربری
ایجاد کنترل کننده فرمان خرید
حذف سبد با نام کاربری
افزودن بستههای Nuget در پروژه Basket API
ایجاد فایل راه اندازی
تغییر تنظیمات فایل برنامه و برنامه
ایجاد کنترل کننده سبد
تغییرات فایل Docker و Docker Compose
سبد آزمایشی داخل کانتینر داکر
مدیریت کانتینر با استفاده از Portainer
توسعه میکروسرویس تخفیف با استفاده از معماری پاک
مقدمه
ایجاد پروژه تخفیف
افزودن منابع پروژه
ایجاد نهادها
اجرای مخزن
افزودن پسوند Db
ایجاد فایل پروتو تخفیف
پرس و جوی تخفیف و مدیریت کننده را دریافت کنید
Cupon Command Handler را ایجاد کنید
فرمان تخفیف و کنترلر را به روز کنید
دستور و کنترل کننده تخفیف را حذف کنید
ایجاد فایل راه اندازی
ایجاد سرویس تخفیف
تنظیمات برنامه ها و تغییرات فایل برنامه
تغییر فایل Docker
رفع مشکل کانتینر و تجسم داده
مصرف میکروسرویس تخفیف از سبد میکروسرویس
مقدمه
مصرف خدمات خرد با تخفیف
تماس با Microservice تخفیف از سبد خرید
حذف مراجع اضافی
مشکل حجم Docker
اشکالزدایی سبد خرید و خدمات تخفیف
خرید خدمات تخفیف و سبد از کانتینر
توسعه Microservice سفارش با استفاده از Clean Architecture
مقدمه
سفارش ایجاد پروژه
اجرای هسته سفارش
افزودن بستههای Nuget در زیرساخت
سفارش ایجاد زمینه
ایجاد OrderContextFactory and Seed Data
اجرای مخزن ناهمگام
اجرای مخزن سفارش
افزودن برنامه های افزودنی
ایجاد پوشه های پروژه برنامه
دریافت درخواست فهرست سفارش و کنترل کننده
دستورالعمل فرمان تسویه حساب
بهروزرسانی کنترلکننده سفارش
حذف کنترل کننده فرمان سفارش
افزودن اعتبارسنجی روان
استثنای اعتبارسنجی
اعتبار سنجی فرمان سفارش را بهروزرسانی کنید
رفتار استثنایی کنترل نشده
افزودن خدمات ثبت نام
افزودن بستههای Nuget در API سفارشی
ایجاد راه اندازی
ایجاد پسوند Db
ایجاد فایل برنامه
بخش 1 ایجاد کنترلر
بخش 2 ایجاد کنترلر
تغییرات فایل Docker
اجرای کانتینرها به صورت محلی
رفع مشکل کانتینر
آزمایش همه روشها در swagger
ارتباط ناهمگام بین Rabbit MQ، سبد خرید و سفارش میکروسرویس
مقدمه
ایجاد پروژه اتوبوس رویداد
افزودن بسته های حمل و نقل انبوه Nuget
تغییرات راه اندازی برای حمل و نقل انبوه
انتشار رویداد پرداخت سبد خرید - قسمت اول
انتشار رویداد پرداخت سبد خرید - قسمت دوم
آزمایش رویداد پرداخت سبد خرید
مشکل بارانداز اتوبوس رویداد
آزمایش رویداد Checkout با استفاده از Docker
افزودن بستههای Nuget و مرجع پروژه
سفارش تغییرات راه اندازی
اجرای سبد سفارش مصرف کننده
مشکل در پایان مصرف کننده
رفع مشکل کانتینر
پیاده سازی درگاه برنامه
مقدمه
ایجاد پروژه
تغییرات فایل راه اندازی
تغییرات فایل برنامه
تغییرات پیکربندی Ocelot
تبدیل پروژه به پروژه وب
تغییر فایل Docker
مشکل دروازه
نمایشگاه دروازه
بخش پاداش
سخنرانی پاداش
علاوه بر آن، نحوه نوشتن کد با کیفیت را یاد خواهید گرفت. 99 درصد شما بچه ها با من کدنویسی می کنید. از این رو، شما نه تنها بخش تئوری، بلکه اجرای آن را نیز یاد خواهید گرفت.
معمار
نمایش نظرات