در دنیای مدل های کسب و کار مدرن و محصولات دیجیتال، استفاده از برنامه های با معماری یکپارچه، که بر روی زیرساخت های قدیمی اجرا شده اند، دیگر امکان پذیر نیست. بسیاری از سازمانها در حال حاضر به ویژگی قابلیت انطباق با حجم کاردر محیط ابر پناه برده و از آن استفاده می کنند. محیط ابر دارای ویژگی های چابکی بیشتر، قابلیت دسترسی،قابلیت بهبود سریعتر در هنگام ایجاد اشکال، و قابلیت حمل بیشتر نیز می باشد و موارد بیشتر دیگر. این دوره آموزشی یک راه حل همه جانبه برای توسعه دهندگان و معماران بوده، و به آنها می آموزد که چطور با چالش ایجاد شده در تولید برنامه های کاربردی مبتنی بر ابر بومی، با استفاده از Java EE 8  و بعضی از ضمیمه های متن باز مشهور، و رابط های برنامه ‌نویسی، مواجه شوند. در فایل های ترکیبی، این رابط های برنامه ‌نویسی شما را قادر می سازد که میکروسرویس هایی با ظرفیت بالا، منعطف، قابل اعتماد، با کمترین وابستگی، دارای ویژگی الگوی طراحی ناظر، و امن را بسازید. درطول این دوره، ما به چالش هایی اشاره خواهیم کرد که شما برای کسب مهارت در ساختن برنامه های واقعی مبتنی بر ابر محلی با Java EE نیاز دارید. با پایان رساندن این دوره ،شما از تجربه ودانش عملی برخودار خواهید شد تا میکروسرویس های مبتنی برابر محلی و بعدی خود را براحتی و در کمترین زمان، با Java EE به حالت اجرا در آورید.

مباحث دوره:

  • میکروسرویس ها با Java EE 8
  • چالش ها و طراحی مبانی رابط های برنامه ‌نویسی ابر محلی
  • بررسی Java EE 8 و رابط های برنامه ‌نویسی Eclipse MicroProfile
  • شروع کار با میکروسرویس های Java EE 8
  • قابل حمل و قابل پیش‌بینی سازی میکروسرویسهای Java EE 8
  • توسعه و اجرای Java EE بر روی Kubernetes
  • نمایش سرویس ها از طریق REST APIs و پیام رسانی
  • ایجاد و نسخه بندی REST APIs به کمک JAX-RS
  • پیاده سازی Tolerant Reader به کمک JSON-P
  • مستند سازی API به کمک MicroProfile Open API
  • ایجاد و نسخه بندی میکروسرویس ها با Java EE
  • پیکر بندی و توازن
  • پیکربندی Multi-Source با پیکر بندی MicroProfile
  • زمان بندی خوشه ای و توازن با EJBs
  • اداره وضعیت و پایداری
  • چالش های وضعیت و پایداری
  • استفاده از JPA با پایگاه داده مبتنی بر ابر محلی
  • استفاده از پایگاه داده NoSQL با Java EE
  • تکثیر جلسات با برنامه ها تحت وب جاوا که وضعیت جلسات را نگه می دارند
  • تکثیر وضعیت با استفاده از JCache APIs
  • مثلث تشخیص: ثبت وقایع، نظارت، و ردیابی
  • مثلث تشخیص
  • اضافه کردن وضعیت های خوب، جزئیات و ثبت وقایع بصورت ساخت یافته
  • اضافه کردن دور سنجی داده با استفاده از Microprofile
  • اضافه کردن وارسی ها بااستفاده از MicroProfile Health
  • اضافه کردن ردیابی اطلاعات با استفاده از MicroProfileOpenTracing
  • امنیت میکروسرویس
  • استفاده از Java EE Security APIs با JAX-RS
  • استفاده از احراز هویت از نوع JWT-Based و احرازهویت با JAX-RS
  • پروتکل امن انتقال ابر متن (TLS) دو طرفه بین میکروسرویس های Java EE با Istio