دوره آموزشی میکروسرویسهای جاوا با GraalVM
1 ساعت 36 دقیقهپیشرفته2020-08-14
مدرسین

Frank P Moley III
Senior Principal Engineer at Catch&Release
جزئیات دوره
ماشینهای مجازی سنتی JVM اغلب نمیتوانند سرعت و کارایی مورد نیاز برای اجرای اپلیکیشنهای ابری مبتنی بر جاوا را فراهم کنند. GraalVM یک ماشین مجازی مدرن است که با استفاده از پیشکامپایل (Ahead-of-Time Compilation) و ایجاد تصاویر بومی (Native Images)، عملکرد را بهبود میبخشد.
در این دوره، Frank Moley نحوه بهبود پیادهسازی میکروسرویسهای جاوا با استفاده از GraalVM را آموزش میدهد. او ابتدا نحوه بهکارگیری GraalVM در کدهای موجود را نشان میدهد تا بهبود عملکرد و کاهش مصرف منابع را در کد خام مشاهده کنید. سپس، او نحوه ساخت یک میکروسرویس در چهار فریمورک محبوب—Micronaut، Helidon، Quarkus و Spring—را آموزش داده و همچنین نحوه ایجاد تصاویر بومی (Native Images) برای هر سرویس را بررسی میکند. در پایان، او عملکرد و اندازه تصاویر بومی را تجزیه و تحلیل کرده و نشان میدهد که کدام ترکیب برای پروژههای جاوای شما مناسبتر است.
سرفصلهای آموزشی این دوره:
✅ نصب و پیکربندی GraalVM
✅ استفاده از GraalVM برای بهینهسازی عملکرد کدهای جاوا
✅ ساخت وبسرویس و تصویر بومی در Micronaut
✅ ساخت وبسرویس و تصویر بومی در Helidon
✅ ساخت وبسرویس و تصویر بومی در Quarkus
✅ ساخت وبسرویس و تصویر بومی در Spring
✅ مقایسه عملکرد و اندازه تصاویر بومی در فریمورکهای مختلف
پس از تکمیل این دوره، شما قادر خواهید بود تا بهترین ترکیب GraalVM و فریمورکهای جاوا را برای بهینهسازی میکروسرویسهای ابری خود انتخاب کنید.
در این دوره، Frank Moley نحوه بهبود پیادهسازی میکروسرویسهای جاوا با استفاده از GraalVM را آموزش میدهد. او ابتدا نحوه بهکارگیری GraalVM در کدهای موجود را نشان میدهد تا بهبود عملکرد و کاهش مصرف منابع را در کد خام مشاهده کنید. سپس، او نحوه ساخت یک میکروسرویس در چهار فریمورک محبوب—Micronaut، Helidon، Quarkus و Spring—را آموزش داده و همچنین نحوه ایجاد تصاویر بومی (Native Images) برای هر سرویس را بررسی میکند. در پایان، او عملکرد و اندازه تصاویر بومی را تجزیه و تحلیل کرده و نشان میدهد که کدام ترکیب برای پروژههای جاوای شما مناسبتر است.
سرفصلهای آموزشی این دوره:
✅ نصب و پیکربندی GraalVM
✅ استفاده از GraalVM برای بهینهسازی عملکرد کدهای جاوا
✅ ساخت وبسرویس و تصویر بومی در Micronaut
✅ ساخت وبسرویس و تصویر بومی در Helidon
✅ ساخت وبسرویس و تصویر بومی در Quarkus
✅ ساخت وبسرویس و تصویر بومی در Spring
✅ مقایسه عملکرد و اندازه تصاویر بومی در فریمورکهای مختلف
پس از تکمیل این دوره، شما قادر خواهید بود تا بهترین ترکیب GraalVM و فریمورکهای جاوا را برای بهینهسازی میکروسرویسهای ابری خود انتخاب کنید.
مهارت ها
QuarkusSpringSoftware ArchitectureJavaAdvancedOracleProgramming LanguagesOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - جاوا را سریعتر با GraalVM اجرا کنید
- 02 - آنچه باید بدانید
- 03 - نصب GraalVM
1. به GraalVM خوش آمدید
- 04 - معرفی GraalVM
- 05 - چرا از GraalVM استفاده کنید
- 06 - درک مدل صدور مجوز
- 07 - استفاده از GraalVM
2. میکرونورد
- 08 - مقدمه ای بر میکروناوت
- 09 - ساخت وب سرویس Micronaut
- 10 - یک تصویر بومی Micronaut بسازید
- 11 - چالش - وب سرویس میکروناوت بومی
- 12 - راه حل - وب سرویس میکروناوت بومی
3. هلیدون
- 13 - مقدمه ای بر هلیدون
- 14 - وب سرویس هلیدون بسازید
- 15 - یک تصویر بومی هلیدون بسازید
- 16 - چالش - وب سرویس هلیدون بومی
- 17 - راه حل - وب سرویس هلیدون بومی
4. کوارکوس
- 18 - مقدمه ای بر کوارکوس
- 19 - وب سرویس Quarkus بسازید
- 20 - یک تصویر کوارکوس بومی بسازید
- 21 - چالش - وب سرویس کوارکوس بومی
- 22 - راه حل - وب سرویس کوارکوس بومی
5. Spring
- 23 - مقدمه ای بر Spring
- 24 - وب سرویس Spring بسازید
- 25 - تصاویر بومی در Spring