دوره آموزشی ایجاد میکروسرویس Spring Boot

دوره آموزشی ایجاد میکروسرویس Spring Boot

3 ساعت 16 دقیقهمتوسط2024-06-17

مدرسین

Mary Ellen Bowman

Mary Ellen Bowman

25+ years of full life-cycle software development experience

جزئیات دوره

اگر به دنبال مقدمه ای عملی برای ایجاد میکروسرویس Spring Boot هستید، این دوره فقط برای شما طراحی شده است. به مربی و توسعه‌دهنده نرم‌افزار مری الن بومن بپیوندید تا او مروری بر مهارت‌های سطح متوسط ​​در مورد نحوه ایجاد میکروسرویس‌ها با استفاده از قدرت Spring Boot 3 ارائه دهد. در طول راه، چندین فن‌آوری و چارچوب مرتبط دیگر مانند Spring Data، Spring را کشف کنید. Data REST، Spring MVC، JUnit، Mockito، SpringBootTest، Docker، MongoDB، Spring Security و Spring Cloud.

مهارت ها

Spring BootSoftware ArchitectureWeb Development ToolsWeb DevelopmentOpen SourceSoftware DevelopmentOne-Off

سرفصل ها

مقدمه

  • یک میکروسرویس RESTful Spring Boot بسازید
  • آنچه باید بدانید
  • نحوه استفاده از فایل‌های تمرینی

معرفی چارچوب بهار

  • وارونگی الگوی کنترل
  • Spring ApplicationContext و Spring Beans
  • حاشیه نویسی سیم کشی خودکار بهار
  • چالش
  • راه حل

یک میکروسرویس Spring Boot ایجاد کنید

  • مقدمه ای بر Spring Initializr
  • راه‌اندازی پروژه
  • ساخت، استقرار و راه‌اندازی میکروسرویس
  • چالش - وابستگی Actuator را اضافه کنید
  • راه حل - وابستگی Actuator را اضافه کنید

از رابط‌های مخزن Spring-Data-JPA استفاده کنید

  • مدل دامنه
  • موجودیت‌های ماندگار
  • مخازن JPA را اعلام کنید
  • تزریق وابستگی مخزن Spring Data JPA
  • فراخوانی مخازن
  • مقدمه ای بر روش‌های کوئری‌ داده‌های Spring
  • چالش - یک متد کوئری‌ JPQL ایجاد کنید
  • راه حل - یک متد کوئری JPQL ایجاد کنید

RESTful API را با Spring Data REST در معرض دید قرار دهید

  • با Spring Data REST API ایجاد کنید
  • نگاشت نقاط پایانی API به مخازن
  • رفتار پیش فرض را لغو کنید
  • Swagger UI
  • چالش - کلمه کلیدی مخزن URL را تغییر دهید
  • راه حل - کلمه کلیدی مخزن URL را تغییر دهید

RESTful API را با Spring MVC در معرض دید قرار دهید

  • انتخاب چارچوب مناسب
  • اعلام RestController جدید
  • نقطه پایانی RestController HTTP POST را ایجاد کنید
  • نقطه پایانی RestController HTTP GET را ایجاد کنید
  • RestController HTTP PUT، PATCH و DELETE را ایجاد کنید.
  • چالش - یک نقطه پایانی PATCH اضافه کنید
  • راه حل - یک نقطه پایانی PATCH اضافه کنید

بهترین شیوه ها

  • رسیدگی به استثنای جهانی
  • بازگشت تراکنش
  • یک ران تایم لاگر اضافه کنید
  • JUnit، Mockito و SpringBootTest
  • مستندات API

Microservices و پایگاه‌های داده Dockerized

  • چرا داکر
  • داکر کردن یک میکروسرویس
  • Spring Boot Docker Compose
  • نسخه سازی پایگاه داده با Flyway migrate

یک Microservice MongoDB RESTful ایجاد کنید

  • از موارد برای میکروسرویس تصویر استفاده کنید
  • چالش - پروژه Spring Boot MongoDB را ایجاد کنید
  • راه حل - پروژه Spring Boot MongoDB را ایجاد کنید
  • میکروسرویس آپلود فایل تصویری
  • اسناد و مخازن Spring Data MongoDB

با Spring Cloud یک API Gateway ایجاد کنید

  • از موارد برای میکروسرویس دروازه API استفاده کنید
  • مسیریابی به میکروسرویس JPA
  • مسیریابی به میکروسرویس MongoDB
  • Spring Security را به دروازه اضافه کنید
  • ارکستراسیون با Docker Compose
  • تمیز کردن فضای کار

نتیجه

  • مراحل بعدی
۸۰,۰۰۰ تومان