کتاب آموزش جامع زبان برنامه‌نویسی Ballerina برای طراحی و پیاده‌سازی ریزسرویس‌های مقیاس‌پذیر با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره آموزش جامع زبان برنامه‌نویسی Ballerina برای طراحی و پیاده‌سازی ریزسرویس‌های مقیاس‌پذیر

موضوع کلی: مهندسی نرم‌افزار و معماری سیستم‌های توزیع‌شده

موضوع میانی: توسعه سرویس‌های ابری با زبان‌های برنامه‌نویسی مدرن

📋 سرفصل‌های دوره (100 موضوع)

  • 1. مبانی و معماری زبان برنامه‌نویسی بالرینا در بسترهای ابری
  • 2. نصب و راه‌اندازی محیط توسعه بالرینا و ابزارهای مرتبط
  • 3. ساختار پروژه و مدیریت بسته‌ها در بالرینا
  • 4. مفاهیم پایه و انواع داده‌ها در بالرینا
  • 5. تعریف متغیرها و مدیریت حافظه در برنامه‌های شبکه
  • 6. ساختارهای کنترلی و جریان اجرای برنامه
  • 7. توابع و مدیریت خطا در محیط‌های توزیع‌شده
  • 8. معرفی مدل همزمانی و کار با سرویس‌های ناهمگام
  • 9. مفاهیم پایه ریزسرویس‌ها و معماری مبتنی بر پیام
  • 10. طراحی و پیاده‌سازی اولین سرویس HTTP با بالرینا
  • 11. مدیریت درخواست‌ها و پاسخ‌ها در پروتکل‌های وب
  • 12. کار با فرمت‌های داده‌ای JSON و XML در سرویس‌ها
  • 13. استفاده از سیستم تایپ‌های ساختاریافته برای مدل‌سازی داده‌ها
  • 14. کار با کلاینت‌های HTTP و فراخوانی سرویس‌های خارجی
  • 15. مدیریت امنیت در ارتباطات بین‌سرویسی با استفاده از TLS
  • 16. احراز هویت و کنترل دسترسی در ریزسرویس‌ها
  • 17. استفاده از JWT برای مدیریت نشست‌های امن
  • 18. طراحی و پیاده‌سازی سرویس‌های RESTful استاندارد
  • 19. کار با پروتکل gRPC برای ارتباطات سریع بین‌سرویسی
  • 20. مدیریت تراکنش‌های توزیع‌شده با استفاده از ویژگی‌های زبان
  • 21. کار با پایگاه‌های داده رابطه‌ای در بالرینا
  • 22. مدیریت اتصالات پایگاه داده و عملیات CRUD
  • 23. استفاده از کانکتورهای آماده برای سرویس‌های ابری
  • 24. مدیریت پیکربندی‌های محیطی در مقیاس ابری
  • 25. پیاده‌سازی مکانیزم‌های بازیابی خطا و Circuit Breaker
  • 26. مانیتورینگ و مشاهده‌پذیری سرویس‌ها با استفاده از لاگ‌ها
  • 27. ردیابی توزیع‌شده درخواست‌ها در شبکه ریزسرویس‌ها
  • 28. کار با تست‌های واحد و تست‌های یکپارچه‌سازی در بالرینا
  • 29. استفاده از مستندات خودکار در زبان بالرینا
  • 30. بسته‌بندی سرویس‌ها برای استقرار در داکر
  • 31. استقرار ریزسرویس‌های بالرینا در کلاستر کوبرنتیز
  • 32. مدیریت مقیاس‌پذیری سرویس‌ها در محیط‌های ابری
  • 33. استفاده از قابلیت‌های Event-Driven در طراحی سیستم‌ها
  • 34. کار با کارگزاران پیام و صف‌های توزیع‌شده
  • 35. مدیریت جریان‌های داده‌ای پیچیده در معماری ابری
  • 36. بررسی الگوهای طراحی در معماری ریزسرویس‌ها
  • 37. بهینه‌سازی کارایی و مصرف منابع در برنامه‌های بالرینا
  • 38. مدیریت نسخه‌بندی سرویس‌ها و استقرار تدریجی
  • 39. پیاده‌سازی Gateway برای مدیریت ترافیک ورودی
  • 40. یکپارچه‌سازی با سیستم‌های CI/CD
  • 41. توسعه سرویس‌های ابری با رعایت استانداردهای امنیتی داخلی
  • 42. بررسی چالش‌های مقیاس‌پذیری در سیستم‌های توزیع‌شده
  • 43. طراحی سیستم‌های تاب‌آور در برابر خرابی‌های شبکه
  • 44. آشنایی با کتابخانه‌های استاندارد و اکوسیستم بالرینا
  • 45. پروژه عملی: طراحی یک سامانه ریزسرویس مدیریت سفارشات
  • 46. پروژه عملی: پیاده‌سازی یک درگاه واسط برای سرویس‌های مالی
  • 47. بررسی نکات پیشرفته در مدیریت همزمانی با Workerها
  • 48. تحلیل و دیباگ کردن برنامه‌های توزیع‌شده با ابزارهای بالرینا
  • 49. آماده‌سازی پروژه برای محیط‌های عملیاتی و تولیدی
  • 50. جمع‌بندی و مسیر پیشرفت در معماری ابری با بالرینا
تگ‌ها: اتصال سرویس‌ها در شبکه برنامه‌نویسی Cloud-Native برنامه‌نویسی سمت سرور تکنولوژی‌های ابری توسعه سیستم‌های توزیع‌شده زبان برنامه‌نویسی Ballerina زبان برنامه‌نویسی ابری طراحی API و سرویس‌ها معماری ریزسرویس‌ها مهندسی نرم‌افزار ابری

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.