Microservices جدیدترین "کلمه" و موضوع داغ در صنعت توسعه وب در حال حاضر است و امروزه داشتن ریزسرویس ها به عنوان بخشی از مجموعه مهارت شما بیش از پیش ضروری شده است. هدف این دوره آموزش ساختن یک اپلیکیشن مبتنی بر میکروسرویس با استفاده از Net برای خدمات باطن و Next.js برای برنامه مشتری است. ما از هیچ شروع می کنیم و برنامه را می سازیم تا زمانی که یک برنامه کامل داشته باشیم که بتوانیم آن را در یک خوشه Kubernetes در اینترنت منتشر کنیم.
در اینجا برخی از مواردی که در این دوره پوشش داده شده است:
ایجاد چندین سرویس پشتیبان با استفاده از Net. که عملکردی را برای برنامه ارائه میکند
ارتباطات سرویس به سرویس با استفاده از RabbitMQ و gRPC
استفاده از IdentityServer به عنوان ارائه دهنده هویت.
ایجاد دروازه با استفاده از Microsoft YARP
ساختن یک برنامه سمت سرویس گیرنده با Next.js با استفاده از عملکرد جدید App Router (از Next.js 13.4)
استفاده از SignalR برای اعلانهای فشاری به برنامه مشتری
درحال اتصال سرویسهای مختلف ما
جریان کاری CI/CD با استفاده از اقدامات GitHub
افزودن کنترلکنندههای ورودی
انتشار برنامه به صورت محلی با استفاده از docker compose
هدف بخش اصلی این دوره، ساختن این برنامه است و قادر به اجرا و انتشار همه چیز به صورت محلی بدون نیاز به ثبت نام یا پرداخت هزینه برای خدمات ابری است. پس از اتمام بخش اصلی دوره، 3 پیوست اختیاری وجود دارد که شامل موارد زیر است:
آزمایش واحد و ادغام
انتشار محلی در Kubernetes
انتشار برنامه در یک خوشه Kubernetes در اینترنت
ابزارهایی که برای این دوره نیاز دارید
در این دوره، تمام دروس با استفاده از Visual Studio Code، یک ویرایشگر کد متقابل پلت فرم رایگان (و خارق العاده) نشان داده می شوند. البته می توانید از هر ویرایشگر کدی که دوست دارید و هر سیستم عاملی که دوست دارید استفاده کنید... البته تا زمانی که ویندوز، لینوکس یا مک باشد. لطفاً مطمئن شوید که رایانه شما میتواند Docker را اجرا کند، زیرا این یک الزام برای این دوره است (لطفاً به درس پیشنیاز موجود به عنوان پیشنمایش برای تأیید آن مراجعه کنید).
آیا این دوره برای شماست؟
این دوره بسیار کاربردی است، بیش از 90٪ از درس ها شامل کدنویسی شما با من در این پروژه می شود. اگر شما از آن دسته افرادی هستید که با انجام کار بیشترین بهره را از یادگیری می برید، این دوره قطعا برای شما مناسب است.
در این دوره ما یک نمونه Auction Application با چندین سرویس خواهیم ساخت که از آنها برای ارائه عملکرد آن استفاده خواهیم کرد. برای سمت سرویس گیرنده چیزها، از Next.js استفاده می کنیم تا از قابلیت های سمت کلاینت و سمت سرور آن بهره ببریم که برای چیزی که می سازیم مناسب است. تنها چیزی که برای شروع به کار نیاز دارید، یک کامپیوتر با سیستم عامل مورد علاقه خود است که قادر به اجرای Docker است، و اشتیاق به یادگیری نحوه ساخت یک برنامه مبتنی بر میکروسرویس با استفاده از Net و Next.js است.
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
توسعه دهنده نرم افزار آزاد حرفه ای
نمایش نظرات