آموزش تسلط عملی در پیاده سازی میکروسرویس های SpringBoot

Practical SpringBoot Microservices Implementation Mastery

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش پیاده سازی میکروسرویس های مبتنی بر SpringBoot و معماری RESTful API شما یاد خواهید گرفت که میکروسرویس های مبتنی بر Springboot ایجاد کنید. مدار شکن مفهوم میکروسرویس احراز هویت API با ساعت کلیدی و Oauth2 را یاد خواهید گرفت پیشها:مبانی زبان برنامه نویسی جاوا مبانی SpringBoot

پیاده‌سازی میکروسرویس‌های مبتنی بر SpringBoot و معماری RESTful API را از ابتدا در یک رویکرد گام به گام عملی بیاموزید.

معماری میکروسرویس ها دارای مزایای بسیاری مانند:

است
  • بهبود بهره وری

  • تاب آوری بهتر

  • افزایش مقیاس پذیری

  • ادغام پیوسته/تحویل پیوسته (CI/CD)

  • بهینه سازی عملکرد کسب و کار

  • و بسیاری دیگر


    ما بسیاری از مفاهیم مهم معماری میکروسرویس ها را مانند

    پیاده سازی خواهیم کرد
    • Spring Cloud Config Server

    • اتوبوس ابر بهار

    • Spring Cloud Netflix Eureka

    • شکن مدار ابر چشمه

    • Spring Cloud Sleuth

    • Spring Cloud Gateway

    • Spring Cloud Stream


      ما بسیاری از پروژه‌های Springboot را از ابتدا از ابتدا از Spring Initializer ایجاد خواهیم کرد، برخی از microservice بر اساس mongodb و برخی با پایگاه داده mysql کار خواهند کرد.

مراحل زیر را پوشش خواهیم داد:

1.1-تولید و راه اندازی خدمات محصول

1.2-کلاس موجودیت محصول را با حاشیه نویسی ایجاد کنید

1.3-مخزن محصول ایجاد کنید

1.4-ایجاد کنترلر و نقاط پایانی GET و POST

1.5-نقطه پایانی GET و POST را با Postman آزمایش کنید

2.1-ایجاد و راه اندازی سرویس رزرو

2.2-درک ثبت سرویس و سرویس کشف

2.3-تولید و راه اندازی سرویس کشف

2.4-ثبت سرویس محصول به عنوان مشتری در سرویس Discovery

2.5-ثبت سرویس رزرو به عنوان مشتری در سرویس Discovery

2.6-درک سرور پیکربندی و پیکربندی متمرکز

2.7-ایجاد git repo و افزودن فایل های خواص

2.8-توکن github ایجاد کنید و در Intellij برای فشار دادن کد استفاده کنید

2.9-تولید و راه اندازی سرویس پیکربندی

2.10-پیکربندی سرور پیکربندی برای واکشی خصوصیات مختلف مبتنی بر نمایه از github

2.11-اتصال سرویس رزرو به سرور پیکربندی در نمایه توسعه دهنده

2.12-اتصال سرویس محصول به پیکربندی سرور در نمایه توسعه دهنده

2.13-معرفی RefreshScope

2.14-اجرای RefreshScope قسمت 1

2.15-اجرای RefreshScope قسمت 2

2.16-HarshiCorp راه اندازی خزانه قسمت 1

2.17-HarshiCorp راه اندازی خزانه قسمت 2

2.18-ذخیره اسرار خدمات رزرو در Vault

2.19-دریافت داده های خزانه در میکروسرویس

3.1-اجرای کارگزار پیام

3.2-نصب RabbiMQ

3.3.0-استفاده از RabbitMQ در میکروسرویس

3.3.1-رفع مشکل واکشی مخفی طاق

3.4-درگاه API چیست

3.5-تنظیم و پیکربندی دروازه API

3.6-آزمایش API با API Gateway Part-1

3.7-آزمایش API با API Gateway Part-2

3.8-نصب و راه اندازی سرور Keycloak

3.9-پیکربندی کلاینت و کاربر keycloak

3.10-پیکربندی فیلتر امنیتی فنری در API Gateway برای رهگیری درخواست

3.11-سرویس محصول را به عنوان سرور منبع پیکربندی کنید

3.12-تست API Gateway و Keycloak امنیت

4.1-نمای کلی الگوی مدار شکن

4.2-تولید پروژه سهام از starter Springboot

4.3-مخزن و کنترل کننده موجودیت اجرایی

4.4-پیکربندی خواص برای خدمات سهام

4.5-اجرای مخزن کنترلر موجودیت برای خدمات رزرو

4.6-اجرای تماس مشتری Feign از رزرو تا خدمات سهام



سرفصل ها و درس ها

پیاده سازی محصول و رزرو مایکروسافت Implementing Product and Booking Microservice

  • بررسی اجمالی دوره Course Overview

  • تولید و راه اندازی خدمات محصول Generating and Setting up of product service

  • مربی خود را بشناسید و کمک/پشتیبانی دریافت کنید Know Your Instructor & Get Help/Support

  • کلاس موجودیت محصول را با حاشیه نویسی ایجاد کنید Create product entity class with annotation

  • مخزن محصول ایجاد کنید Create product repository

  • ایجاد کنترلر و نقاط پایانی GET و POST Creating controller and GET and POST endpoints

  • GET و POST نقطه پایانی را با Postman تست کنید Test GET and POST endpoint with Postman

  • ایجاد و راه اندازی خدمات رزرو Generating and Setting up of booking service

Recovery Service & Service Registry Discovery service and Service registry

  • آشنایی با سرویس Discovery و رجیستری خدمات Understanding Discovery service and Service registry

  • ایجاد و راه اندازی سرویس کشف Generating and Setting up Discovery Service

  • ثبت خدمات محصول به عنوان مشتری در سرویس Discovery Registering Product service as client to Discovery service

  • ثبت خدمات رزرو به عنوان مشتری در سرویس Discovery Registering Booking service as client to Discovery service

سرور پیکربندی و پیکربندی متمرکز config server and centralized configuration

  • آشنایی با پیکربندی سرور و پیکربندی متمرکز Understanding config server and centralized configuration

  • ایجاد GIT Repo و اضافه کردن فایل های Properties Create git repo and add properties files

  • توکن github تولید کنید و در Intellij برای فشار دادن کد استفاده کنید Generate github token and use in Intellij to push code

  • ایجاد و راه اندازی سرویس پیکربندی Generating and Setting up of Configuration service

  • پیکربندی سرور پیکربندی ویژگی‌های مبتنی بر نمایه‌های مختلف را از github واکشی می‌کند Configuring config server fetch different profile based properties from github

  • اتصال سرویس رزرو به سرور پیکربندی در نمایه توسعه دهنده Connecting booking service to config server on dev profile

  • اتصال سرویس محصول به سرور پیکربندی در نمایه توسعه دهنده Connecting product service to config server on dev profile

طاق RefreshScope و HarshiCorp RefreshScope and HarshiCorp vault

  • معرفی RefreshScope RefreshScope introduction

  • پیاده سازی RefreshScope قسمت 1 Implementing RefreshScope Part-1

  • پیاده سازی RefreshScope قسمت 2 Implementing RefreshScope Part-2

  • راه اندازی خزانه HashiCorp قسمت 1 HarshiCorp vault setup part-1

  • راه اندازی خزانه HashiCorp قسمت 2 HarshiCorp vault setup part-2

  • ذخیره اسرار خدمات رزرو در Vault Storing booking service secrets in Vault

  • دریافت اطلاعات طاق در میکروسرویس getting vault data in microservice

کارگزار پیام message broker

  • پیاده سازی کارگزار پیام Implementing message broker

  • نصب RabbitMQ Installing RabbiMQ

  • استفاده از RabbitMQ در میکروسرویس Using RabbitMQ in microservice

  • رفع مشکل واکشی مخفی طاق Fixing the vault secret fetching issue

API Gateway، Keycloak و سرور Oauth2 API Gateway, Keycloak and Oauth2 server

  • API Gateway چیست؟ What is API Gateway

  • راه اندازی و پیکربندی دروازه API Setup and Configuration of API gateway

  • تست API با API Gateway Part-1 Testing the API's with API Gateway Part-1

  • تست API با API Gateway Part-2 Testing the API's with API Gateway Part-2

  • نصب و راه اندازی سرور Keycloak Installing and setting up Keycloak server

  • پیکربندی مشتری و کاربر keycloak Configuring keycloak client and user

  • پیکربندی فیلتر امنیت بهار در دروازه API به درخواست پاسخ Configuring spring security filter in API Gateway to intercept request

  • سرویس محصول را به عنوان سرور منبع پیکربندی کنید Configure Product Service as Resource Server

  • تست امنیت دروازه API و Keycloak Testing API Gateway and Keycloak security

مدار شکن Circuit Breaker

  • بررسی اجمالی الگوی مدار شکن Overview of Circuit Breaker Pattern

  • تولید پروژه سهام از راه اندازی بوت فنری Generating the stock project from springboot starter

  • مخزن و کنترل کننده موجودیت اجرایی Implementing entity repository and controller

  • پیکربندی خواص برای خدمات سهام Configuring properties for stock service

  • اجرای مخزن کنترلر نهاد برای خدمات رزرو Implementing entity controller repository for booking service

  • اجرای تماس مشتری Feign از رزرو تا خدمات سهام Implementing Feign client call from booking to stock service

  • اضافه کردن مدار شکن به خدمات رزرو Adding circuit breaker to booking service

کد منبع Source code

  • کد منبع کامل برای همه microservice Complete source code for all microservice

نمایش نظرات

آموزش تسلط عملی در پیاده سازی میکروسرویس های SpringBoot
جزییات دوره
5 hours
47
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
10,255
4.1 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Obify Consulting Obify Consulting

شرکت توسعه مهارت های نرم افزاری ما یک شرکت مشاوره نرم افزاری نسل بعدی هستیم که در زمینه توسعه برنامه های کاربردی وب ، سیستم مبتنی بر ابر ، راه حل های بلاک چین تا هوش مصنوعی فعالیت می کند. ما همچنین دارای امکانات پیشرفته آموزشی برای جوان حرفه ای یا حرفه ای با تجربه هستیم که می خواهد جدیدترین فناوری روز را بیاموزد و توسعه دهنده نرم افزار شود. چشم انداز ما این است که آموزش فنی را ساده و آسان کنیم تا بیشتر و بیشتر دانش آموزان بتوانند در حرفه خود بیاموزند و رشد کنند.