آموزش ساخت میکروسرویس با کوارکوس

Building Microservices with Quarkus

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: دانش Quarkus خود را وارد دنیای MicroProfile کنید درک اکوسیستم MicroProfile و نحوه پشتیبانی Quarkus از آن بوت استرپ دو میکروسرویس با Quarkus Develop، پیکربندی و آزمایش هر میکروسرویس جداگانه با استفاده از JAX-RS، JSON-B، CDI، JUnit و RestAssured از MicroProfile برای هر OpenA استفاده کنید. microservice از MicroProfile REST Client استفاده کنید تا میکروسرویس ها بتوانند با یکدیگر ارتباط برقرار کنند از MicroProfile Fault Tolerance استفاده کنید تا ارتباط بین میکروسرویس ها بتواند به خوبی با خرابی مقابله کند. بنابراین کل سیستم تنها با یک دستور اجرا می شود پیش نیازها: یک ماشین جدید ویندوز/مک/لینوکس دانش زبان جاوا و اکوسیستم جاوا (Maven, JUnit, GraalVM) دانش پایه Quarkus دانش پایه Microservices دانش پایه RESTful خدمات وب دانش پایه Docker

این دوره برای توسعه دهندگان Quarkus است که می خواهند کشف کنند Quarkus و MicroProfile چگونه با میکروسرویس ها کار می کنند. این ترکیبی از اسلایدها و کد است تا بتوانید همزمان "درک کنید و تمرین کنید". به این ترتیب، تئوری را یاد می‌گیرید و سپس با توسعه معماری میکروسرویس قدم به قدم، آن را عملی می‌کنید.

در این دوره شما دو میکروسرویس را توسعه خواهید داد که با یکدیگر صحبت می کنند. پس از معرفی Microservices و MicroProfile، مطمئن خواهید شد که محیط توسعه شما تنظیم شده است، و از راه اندازی دو میکروسرویس Quarkus به اجرای آنها به عنوان کانتینرهای Docker می پردازید. مراحل مختلفی که طی خواهید کرد عبارتند از:

  • Microservices را درک کنید،

  • MicroProfile را درک کنید،

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

  • دو میکروسرویس ایجاد کنید که یک نقطه پایانی REST را با استفاده از JAX-RS و CDI در معرض نمایش می‌گذارند،

  • خروجی JSON را با JSON-B سفارشی کنید،

  • دو میکروسرویس را به صورت مجزا با JUnit و RESTAssured تست کنید،

  • پیکربندی هر میکروسرویس،

  • هر میکروسرویس را با MicroProfile OpenAPI مستند کنید،

  • ارتباط بین میکروسرویس ها را با MicroProfile REST Client برقرار کنید

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

  • نقص ارتباط را با MicroProfile Fault Tolerance مدیریت کنید،

  • از هر میکروسرویس یک لینوکس قابل اجرا با GraalVM بسازید،

  • هر میکروسرویس را با Docker نگهداری کنید و آن را اجرا کنید،

  • یک فایل Docker Compose را ایجاد و پیکربندی کنید تا هر دو میکروسرویس در یک فرمان اجرا شوند.

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

برای دوره موفق باشید، و لطفاً اگر به کمک نیاز دارید یا درخواستی دارید، تماس بگیرید: من اینجا هستم تا کمک کنم!


سرفصل ها و درس ها

ساخت میکروسرویس با کوارکوس Building Microservices with Quarkus

  • بررسی اجمالی دوره Course Overview

  • در این دوره چه خواهید ساخت؟ What Will You Build in This Course?

  • بعد Next

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

  • نمای کلی درس Lesson Overview

  • میکروسرویس چیست؟ What are Microservices?

  • MicroProfile چیست؟ What is MicroProfile?

  • بعد Next

شروع شدن Getting Started

  • نمای کلی درس Lesson Overview

  • بررسی محیط توسعه Checking up the Development Environment

  • فعالیت: بررسی محیط توسعه Activity: Checking up the Development Environment

  • بوت استرپ کردن میکروسرویس ها Bootstrapping the Microservices

  • فعالیت: بوت استرپ کردن میکروسرویس ها Activity: Bootstrapping the Microservices

  • بعد Next

توسعه میکروسرویس شماره Developing the Number Microservice

  • نمای کلی درس Lesson Overview

  • افشای نقطه پایانی REST شماره Exposing the Number REST Endpoint

  • فعالیت: افشای نقطه پایانی REST شماره Activity: Exposing the Number REST Endpoint

  • سفارشی کردن خروجی JSON Customizing the JSON Output

  • فعالیت: سفارشی کردن خروجی JSON Activity: Customizing the JSON Output

  • مستندسازی میکروسرویس شماره Documenting the Number Microservice

  • فعالیت: مستندسازی میکروسرویس شماره Activity: Documenting the Number Microservice

  • پیکربندی میکروسرویس شماره Configuring the Number Microservice

  • فعالیت: پیکربندی Microservice شماره Activity: Configuring the Number Microservice

  • تست میکروسرویس شماره Testing the Number Microservice

  • فعالیت: تست میکروسرویس شماره Activity: Testing the Number Microservice

  • بعد Next

توسعه میکروسرویس کتاب Developing the Book Microservice

  • نمای کلی درس Lesson Overview

  • افشای نقطه پایانی کتاب REST Exposing the Book REST Endpoint

  • فعالیت: افشای نقطه پایانی کتاب REST Activity: Exposing the Book REST Endpoint

  • سفارشی کردن خروجی JSON Customizing the JSON Output

  • فعالیت: سفارشی کردن خروجی JSON Activity: Customizing the JSON Output

  • مستندسازی میکروسرویس کتاب Documenting the Book Microservice

  • فعالیت: مستندسازی میکروسرویس کتاب Activity: Documenting the Book Microservice

  • پیکربندی کتاب میکروسرویس Configuring the Book Microservice

  • فعالیت: پیکربندی کتاب میکروسرویس Activity: Configuring the Book Microservice

  • تست میکروسرویس کتاب Testing the Book Microservice

  • فعالیت: تست میکروسرویس کتاب Activity: Testing the Book Microservice

  • بعد Next

ایجاد یک ارتباط انعطاف پذیر Establishing a Resilient Communication

  • نمای کلی درس Lesson Overview

  • فراخوانی میکروسرویس شماره Invoking the Number Microservice

  • فعالیت: فراخوانی میکروسرویس شماره Activity: Invoking the Number Microservice

  • مسخره کردن ارتباطات Mocking the Communication

  • فعالیت: تمسخر ارتباطات Activity: Mocking the Communication

  • مقابله با شکست ارتباطات Dealing with Communication Failure

  • فعالیت: مقابله با شکست ارتباطی Activity: Dealing with Communication Failure

  • بعد Next

اجرای برنامه Executing the Application

  • نمای کلی درس Lesson Overview

  • ساخت فایل های اجرایی لینوکس بومی Building Native Linux Executables

  • فعالیت: ساخت فایل های اجرایی لینوکس بومی Activity: Building Native Linux Executables

  • Containerizing فایل های اجرایی لینوکس بومی Containerizing Native Linux Executables

  • فعالیت: Containerizing فایل های اجرایی لینوکس بومی Activity: Containerizing Native Linux Executables

  • اجرای Docker Containers Executing Docker Containers

  • فعالیت: اجرای Docker Containers Activity: Executing Docker Containers

  • بعد Next

بازبینی برنامه Revisiting the Application

  • بازبینی برنامه Revisiting the Application

  • تبریک می گویم! Congratulations!

  • بعد Next

بعدی چیه؟ What’s Next?

  • مراجع کوارکوس Quarkus References

  • مراجع MicroProfile MicroProfile References

  • مراجع نویسنده Author References

  • خداحافظ Bye Bye

نمایش نظرات

نظری ارسال نشده است.

آموزش ساخت میکروسرویس با کوارکوس
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3.5 hours
60
Udemy (یودمی) udemy-small
22 تیر 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
2,108
4.6 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Antonio Goncalves Antonio Goncalves

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

Udemy (یودمی)

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

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