تا کنون بسیاری از سازمان ها، به مواردی چون رایانش ابری، توسعه مبتنی بر تست، میکروسرویس ها، یکپارچه سازی و تحویل مداوم پرداخته اند. نویسنده Vasilis Souvatzis، شما را با متدولوژی هایی آشنا می کند که به شما در تبدیل اپلیکیشن legacy خود به شکلی که به معنای واقعی cloud native باشد، کمک می کند. این دوره برای شما به عنوان پایه ای جهت یادگیری در مورد ساخت و معماری cloud native در JavaEE خواهد بود. این دوره با معرفی معماری cloud native شروع شده و به شما کمک می کند تا بر موضوع تسلط یابید. سپس نحوه ایجاد میکروسرویس ها را در Java EE با استفاده از REST APIs در یک رویکرد مبتنی بر رویداد آموخته و  لایه ی وب را خواهید ساخت. همچنین نحوه ی ایجاد میکروسرویس ها را در Java EE با استفاده از microprofile و سرور Payara Micro بررسی خواهیم کرد. در ادامه، در مورد تعامل سرویس های داده و ایجاد نماهای وب با JSF توضیح خواهیم داد و سپس نگاهی به امنیت و عملکرد اپیلیکیشن  خواهیم داشت. علاوه بر این به توضیح یکپارچه سازی مداوم و تحویل مداوم پرداخته و همچنین نحوه ی Dockerize سرویس را به بحث خواهیم گذاشت. در نهایت، چگونگی به کارگیری اپلیکیشن را در سیستم عامل AWS و Azure نشان داده و درباره بعضی از مفاهیم و تکنیک های عیب یابی که ممکن است پس از نوشتن اپلیکیشن با آنها مواجه شوید توضیحاتی ارائه خواهیم کرد.

این دوره رویکرد عملی برای ایجاد پروژه های جاوا EE با میکروسرویس ها، و استقرار آنها در AWS و Azure است. برای مطالعه ی مفاهیم موجود در دوره از ایجاد تا استقرار، نیازی به دانش پیشرفته قبلی نخواهید داشت.

  • مقدمه ای بر معماری cloud native
  • مروری بر دوره
  • استقرار اپلیکیشن سنتی
  • معماری cloud native
  • مقیاس پذیری
  • میکروسرویس ها
  • ایجاد میکروسرویس ها
  • معرفی MicroProfile و Payara Micro
  • ایجاد میکروسرویس مشتریان
  • ایجاد میکروسرویس سفارشات
  • ایجاد گردآورنده ی سرویس
  • ایجاد UI با JSF
  • امنیت
  • بررسی عملکرد با JMeter
  • Docker و CI / CD
  • معرفی Docker
  • فایل Docker
  • Docker Compose
  • نصب و پیکربندی Jenkins
  • ایجاد Build Job
  • استقرار در AWS و Azure
  • استقرار در AWS ECS
  • حذف منابع ECS AWS
  • استقرار در Microsoft ACI
  • اجرا ی Container با Microsoft ACI
  • عیب یابی میکروسرویس ها
  • تکنیک های مهاجرت
  • Container Orchestration
  • نظارت و Logging