به "اجرای نگرانی های مقطعی برای میکروسرویس" - ویرایش سوم مجموعه آموزشی میکروسرویس ها خوش آمدید. دوره نهایی برای توسعه دهندگانی که می خواهند یاد بگیرند که چگونه میکروسرویس های مقیاس پذیر، کارآمد و قوی را با استفاده از پلتفرم Net Core همراه با Docker، Kubernetes، Identity Server 4، Rabbit MQ، Angular 15، GRPC، Istio Service Mesh، SQL Server، بسازند. MongoDB، PostGreSQL، 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 به دست آورند و تیم های خود را در ساخت سیستم های مقیاس پذیر و کارآمد رهبری کنند.
اگر قبلاً دو دوره اول ما، "ایجاد میکروسرویس ها با استفاده از Net Core و معماری پاک" و "ایمن سازی میکروسرویس ها با استفاده از Identity Server 4" را گذرانده اید، پس در راه تبدیل شدن به یک متخصص در توسعه Microservices هستید. . تبریک می گویم!
در این دوره، نحوه پیادهسازی نگرانیهای متقاطع مانند ورود به سیستم، حافظه پنهان، اعتبارسنجی و موارد دیگر را در معماری Microservices خود بررسی خواهیم کرد. با انجام این کار، نحوه بهبود کیفیت، عملکرد و قابلیت اطمینان Microservices خود و همچنین نحوه اجرای بهترین شیوه ها و رویکردهای استاندارد صنعت برای رسیدگی به نگرانی های بین بخشی را خواهید آموخت.
دوره ما موضوعات مختلفی را پوشش خواهد داد، از جمله:
اهمیت نگرانی های فرابخشی در توسعه خدمات خرد
اجرای گزارش و نظارت در Microservices با استفاده از ابزارهایی مانند Serilog و ELK Stack (Elasticsearch، Logstash و Kibana)
راهبردهای حافظه پنهان برای بهبود عملکرد و کاهش بار روی سیستم شما
اجرای اعتبارسنجی با استفاده از FluentValidation و سایر ابزارها
سازنده زمینه شناسه همبستگی سفارشی
در طول دوره، نمونههای عملی و بهترین روشها را در اختیار شما قرار میدهیم که میتوانید در پروژههای خود از آنها استفاده کنید. در پایان دوره، شما درک کاملی از نحوه پیادهسازی نگرانیهای مقطعی در معماری Microservices خود و همچنین نحوه اعمال رویکردهای استاندارد صنعتی برای رسیدگی به آنها خواهید داشت.
از اینکه سری Microservices ما را برای افزایش مهارتهای خود انتخاب کردید از شما متشکریم و مشتاقانه منتظر کمک شما در دستیابی به اهداف یادگیری خود هستیم!
سلب مسئولیت: - با فرض اینکه قبلاً دوره های پیش نیاز فهرست شده در زیر را با حروف درشت گذرانده اید، زیرا این دوره نمی تواند به عنوان یک دوره مستقل در نظر گرفته شود. بدون دانش و مهارت های اساسی ارائه شده در آن دوره ها، ممکن است با درک تنظیمات API و جریان کلی دوره دچار مشکل شوید.
1. شروع به کار با Microservices با استفاده از Clean Architecture
2. ایمن سازی Microservices با استفاده از Identity Server 4
3. پیاده سازی نگرانی های متقاطع (دوره فعلی)
(دوره های بعدی این مجموعه)
4. نسخهسازی میکروسرویسها
5. ساخت اپلیکیشن Angular برای MicroServices
6. استقرار میکروسرویس ها در Kubernetes و AKS
در بخش قبلی، شما قبلاً در هنگام طراحی Microservices و پیاده سازی Identity Server، فناوری های زیادی را یاد گرفته اید. در طول آن سفر یادگیری، شما باید ماژول Microservices را با استفاده از معماری تمیز طراحی کرده باشید. در این دوره، نحوه پیاده سازی نگرانی های متقاطع مانند Logging را یاد خواهید گرفت. در حین انجام این کار، ابتدا متوجه خواهید شد که لاگ کردن چیست و چگونه با آن شروع کنید. هنگامی که با آن راحت شدید، مفاهیم پیشرفته مانند فیلتر کردن گزارش ها در سطوح مختلف را یاد خواهید گرفت و متوجه خواهید شد که چه چیزی را باید ثبت کنید و چه چیزی را نه.
در طول آن سفر، همچنین یاد خواهید گرفت که چگونه با استفاده از Serilog و سپس پیاده سازی متمرکز با استفاده از پشته ELK، لاگ ساختاریافته را پیاده سازی کنید. در طی این شما همچنین یاد خواهید گرفت که چگونه تجربه ورود به سیستم را غنی کنید. سپس، شما مولد Coorelation Id خود را برای هماهنگی بین میکروسرویس ها پیاده سازی خواهید کرد.
این دوره بخشی از سری Microservices است که در آن شما با تمام جزئیات مربوط به Microservices آشنا خواهید شد. در طی این مسیر یادگیری، نحوه اتصال نقاط را با استفاده از فناوری ها و ابزارهای مختلف یاد خواهید گرفت. این دوره آموزشی "پیاده سازی نگرانی های متقاطع" ویرایش سوم این مجموعه است. در این دوره، موارد زیر را پیاده سازی خواهید کرد:
مقدمه
مقدمه
نمای کلی معماری
استراتژی انشعاب
افزودن گزارش به کنسول
ساختار پروژه ESshopping
مفاهیم ثبت هسته ASPNet
درک LogLevel
فیلتر کردن پیامهای گزارش
اجرای ILogger در کنترل کننده کاتالوگ
فیلتر کردن پیامهای Microsoft.Hosting.Lifetime
گزارش پیامها از برنامه
گزارش استثنای برنامه
افزودن پروژه ثبت گزارش مشترک
اجرای کلاس ورود به سیستم
افزودن Serilogger به همه Microservices
اجرای الاستیک
درک ورود به سیستم
درک ELK Stack
نصب ELK با استفاده از Docker
ادغام جستجوی الاستیک
تغییرات پیکربندی الاستیک در برنامه و Docker Compose
ایجاد الگوی فهرست
تجسم گزارشها در Kibana
بازسازی الگوی فهرست
فیلد ردیابی وجود ندارد
ایجاد تولید کننده شناسه همبستگی
ایجاد میان افزار شناسه همبستگی
افزودن میان افزار در دروازه
افزودن شناسه همبستگی در همه میکروسرویس ها
افزودن وابستگی همبستگی
بازرسی زمینه همبستگی
غنیسازی دادههای Serilog
قالببندی جزئیات استثنا
انتشار شناسه همبستگی در سرویس اتوبوس
تست بررسی سلامت
بخش پاداش
سخنرانی پاداش
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
معمار
نمایش نظرات