آموزش Master Spring Boot Microservices با CQRS و Event Sourcing

Master Spring Boot Microservices with CQRS & Event Sourcing

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با نحوه ایجاد میکروسرویس های Spring Boot که بر اساس CQRS و Event Sourcing هستند آشنا شوید. پشتیبانی شده توسط جاوا و آکسون. نحوه ایجاد میکروسرویس جاوا با Spring Boot. نحوه ایجاد میکروسرویس‌هایی که بر اساس الگوهای CQRS و رویداد منبع‌یابی هستند. پیاده‌سازی چارچوب آکسون پایگاه‌داده در هر سرویس با استفاده از MongoDB به‌عنوان داکر فروشگاه رویداد چگونه میکروسرویس‌های Spring Boot را کانتینری کنیم. استفاده از انواع مختلف پایگاه داده خواندنی از جمله MySQL و MongoDB نحوه ساخت یک دروازه API با Spring Cloud Gateway. نحوه ایجاد یک سرور مجوز OAuth 2.0 با امنیت Spring. ایمن سازی میکروسرویس ها با سرور منبع OAuth 2.0. پیش نیازها: درک اولیه از جاوا داشته باشید

در این دوره شما نه تنها یاد خواهید گرفت که چگونه یک REST API کوچک ایجاد کنید، بلکه یاد خواهید گرفت که چگونه میکروسرویس هایی ایجاد کنید که با اصول طراحی بهترین تمرین، از جمله CQRS، منبع رویداد و طراحی دامنه محور مطابقت داشته باشد.

در پایان این دوره، می‌دانید که چگونه میکروسرویس‌های Spring Boot با اتصال آزاد ایجاد کنید که هر کدام پایگاه داده خاص خود را دارند. همچنین می‌آموزید که چگونه پروژه‌های میکروسرویس‌ها را به روش صحیح ساختار دهید، میکروسرویس‌های خود را به‌عنوان کانتینرهای Docker مستقر کنید، و سرور مجوز OAuth2.0 و دروازه API خود را ایجاد خواهید کرد.

این دوره یک دوره آموزشی عملی است که به شما کمک می کند تا با منبع یابی رویداد CQRS بر میکروسرویس های Spring Boot مسلط شوید!


دانشجویان در مورد این دوره چه می گویند؟

5-Stars: "دوره عالی، به زیبایی توضیح داده شده است، آنچه مورد انتظار است را ارائه می دهد، بدون ضربه زدن مستقیم به نقطه. برخی از پیشنهادات: - رنگ فونت در ترمینال باید خوانا باشد - اگر می توانید Saga را وارد کنید این بسیار مفید خواهد بود" - Sanket Jadhav

5-Stars: "این یکی از بهترین دوره های Udemy است که میکروسرویس ها، CQRS و منبع یابی رویدادها را با پیاده سازی گام به گام در دنیای واقعی توضیح می دهد. من قطعا آن را توصیه می کنم." - اسماعیل آکسوی

5-Stars : "من پیش زمینه این دوره را گرفتم (همچنین توسط شان کمپبل، و به همان اندازه عالی). شان معلم شگفت انگیزی است و مفاهیم مربوط به Microservices را واقعاً خوب و تنها در 7 ساعت توضیح می دهد. عالی! " - آکونی تی

5-ستاره: "پوشش محتوای عالی! تلاشی که برای این دوره انجام می شود بسیار قدردانی می شود... آفرین :)" - دونوان مابوندا

5-Stars: "دوره بسیار شگفت انگیز، بسیار متشکرم برای این دوره، بسیار مفید" - نورول هادی


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

معرفی Introduction

  • قرار است چه چیزی بسازید؟ What are You Going to Build?

  • قرار است چه چیزی بسازید؟ What are You Going to Build?

  • میکروسرویس چیست؟ What are Microservices?

  • CQRS و منبع یابی رویداد CQRS & Event Sourcing

  • پلت فرم آکسون Axon Platform

  • مفاهیم مهم میکروسرویس ها Important Microservices Concepts

  • مفاهیم مهم میکروسرویس ها Important Microservices Concepts

معرفی Introduction

  • میکروسرویس چیست؟ What are Microservices?

  • CQRS و منبع یابی رویداد CQRS & Event Sourcing

  • پلت فرم آکسون Axon Platform

راه اندازی و ساختار Setup and Structure

  • گزینه های نصب Docker برای Mac/Windows Docker Installation Options For Mac / Windows

  • پیش نیازها Prerequisites

  • پیش نیازها Prerequisites

  • Axon را در Docker اجرا کنید Run Axon in Docker

  • Axon را در Docker اجرا کنید Run Axon in Docker

  • MongoDB را در داکر اجرا کنید Run MongoDB in Docker

  • MongoDB را در داکر اجرا کنید Run MongoDB in Docker

  • MySQL را در Docker اجرا کنید Run MySQL in Docker

  • MySQL را در Docker اجرا کنید Run MySQL in Docker

  • Spring Initializr Spring Initializr

  • راه اندازی اولیه پروژه Basic Project Setup

  • راه اندازی اولیه پروژه Basic Project Setup

  • ساختار پروژه CQRS CQRS Project Structure

  • ساختار پروژه CQRS CQRS Project Structure

  • پیکربندی آکسون Axon Configuration

راه اندازی و ساختار Setup and Structure

  • گزینه های نصب Docker برای Mac/Windows Docker Installation Options For Mac / Windows

  • Spring Initializr Spring Initializr

  • پیکربندی آکسون Axon Configuration

میکروسرویس های کاربر User Microservices

  • میکروسرویس های کاربر User Microservices

  • مدل های دامنه کاربر User Domain Models

  • مدل های دامنه کاربر User Domain Models

  • دستورات کاربر User Commands

  • دستورات کاربر User Commands

  • رویدادهای کاربر User Events

  • رویدادهای کاربر User Events

  • جمع کاربر User Aggregate

  • مدیریت رویداد کاربر و مخزن اولیه کاربر User Event Handler & Initial User Repository

  • کنترلر REST برای ثبت نام کاربران REST Controller for Registering Users

  • ثبت اولین کاربر شما Registering Your First User

  • کنترلر REST برای به روز رسانی کاربران REST Controller for Updating Users

  • کنترلر REST برای به روز رسانی کاربران REST Controller for Updating Users

  • کنترلر REST برای حذف کاربران REST Controller for Removing Users

  • پرس و جوهای کاربر User Queries

  • کنترل کننده پرس و جو کاربر User Query Handler

  • کنترل کننده پرس و جو کاربر User Query Handler

  • کنترلر REST برای بازیابی کاربران REST Controller for Retrieving Users

  • میکروسرویس های کاربر User Microservices

  • میکروسرویس های کاربر User Microservices

میکروسرویس های کاربر User Microservices

  • جمع کاربر User Aggregate

  • مدیریت رویداد کاربر و مخزن اولیه کاربر User Event Handler & Initial User Repository

  • کنترلر REST برای ثبت نام کاربران REST Controller for Registering Users

  • ثبت اولین کاربر شما Registering Your First User

  • کنترلر REST برای حذف کاربران REST Controller for Removing Users

  • پرس و جوهای کاربر User Queries

  • کنترلر REST برای بازیابی کاربران REST Controller for Retrieving Users

  • میکروسرویس های کاربر User Microservices

ایمن سازی میکروسرویس های خود Securing Your Microservices

  • مقدمه ای بر Spring Security و OAuth2.0 Introduction to Spring Security & OAuth2.0

  • ایجاد پروژه OAuth2.0 با Spring Initializr و Initial Setup Generating the OAuth2.0 Project with Spring Initializr & Initial Setup

  • ایجاد پروژه OAuth2.0 با Spring Initializr و Initial Setup Generating the OAuth2.0 Project with Spring Initializr & Initial Setup

  • مخزن کاربر و سرویس کاربر User Repository & User Service

  • مخزن کاربر و سرویس کاربر User Repository & User Service

  • سرور مجوز و پیکربندی امنیت وب Authorization Server & Web Security Configuration

  • سرور مجوز و پیکربندی امنیت وب Authorization Server & Web Security Configuration

  • ایمن سازی API های Command و Query User Securing the User Command & Query APIs

  • ایمن سازی میکروسرویس ها Securing Microservices

ایمن سازی میکروسرویس های خود Securing Your Microservices

  • مقدمه ای بر Spring Security و OAuth2.0 Introduction to Spring Security & OAuth2.0

  • ایمن سازی API های Command و Query User Securing the User Command & Query APIs

  • ایمن سازی میکروسرویس ها Securing Microservices

دروازه API API Gateway

  • معرفی API Gateways و Spring Cloud Gateway Introduction to API Gateways & Spring Cloud Gateway

  • با Spring Cloud Gateway یک API Gateway ایجاد کنید Create an API Gateway with Spring Cloud Gateway

  • با Spring Cloud Gateway یک API Gateway ایجاد کنید Create an API Gateway with Spring Cloud Gateway

  • تست مسیرهای دروازه API Testing API Gateway Routes

  • دروازه های API API Gateways

دروازه API API Gateway

  • معرفی API Gateways و Spring Cloud Gateway Introduction to API Gateways & Spring Cloud Gateway

  • تست مسیرهای دروازه API Testing API Gateway Routes

  • دروازه های API API Gateways

خدمات خرد حساب بانکی Bank Account Microservices

  • خدمات خرد حساب بانکی Bank Account Microservices

  • ایجاد پروژه های حساب بانکی با Spring Initializr Generating the Bank Account Projects with Spring Initializr

  • ایجاد پروژه های حساب بانکی با Spring Initializr Generating the Bank Account Projects with Spring Initializr

  • راه اندازی پروژه حساب بانکی Bank Account Project Setup

  • مدل های دامنه حساب بانکی Bank Account Domain Models

  • دستورات حساب بانکی Bank Account Commands

  • رویدادهای حساب بانکی Bank Account Events

  • جمع حساب بانکی Bank Account Aggregate

  • مدیریت رویداد و مخزن حساب بانکی Bank Account Event Handler & Repository

  • مدیریت رویداد و مخزن حساب بانکی Bank Account Event Handler & Repository

  • کنترلر REST برای افتتاح حساب بانکی REST Controller for Opening a Bank Account

  • کنترلر REST برای افتتاح حساب بانکی REST Controller for Opening a Bank Account

  • کنترلر REST برای سپرده گذاری وجوه REST Controller for Depositing Funds

  • کنترلر REST برای برداشت وجوه REST Controller for Withdrawing Funds

  • کنترلر REST برای بستن حساب بانکی REST Controller for Closing Bank Account

  • کنترلر REST برای بستن حساب بانکی REST Controller for Closing Bank Account

  • سوالات حساب بانکی Bank Account Queries

  • سوالات حساب بانکی Bank Account Queries

  • کنترل کننده درخواست حساب بانکی Bank Account Query Handler

  • کنترل کننده درخواست حساب بانکی Bank Account Query Handler

  • کنترل کننده جستجوی حساب بانکی Bank Account Lookup Controller

  • کنترل کننده جستجوی حساب بانکی Bank Account Lookup Controller

  • خدمات خرد حساب بانکی Bank Account Microservices

  • خدمات خرد حساب بانکی Bank Account Microservices

خدمات خرد حساب بانکی Bank Account Microservices

  • راه اندازی پروژه حساب بانکی Bank Account Project Setup

  • مدل های دامنه حساب بانکی Bank Account Domain Models

  • دستورات حساب بانکی Bank Account Commands

  • رویدادهای حساب بانکی Bank Account Events

  • جمع حساب بانکی Bank Account Aggregate

  • کنترلر REST برای سپرده گذاری وجوه REST Controller for Depositing Funds

  • کنترلر REST برای برداشت وجوه REST Controller for Withdrawing Funds

  • خدمات خرد حساب بانکی Bank Account Microservices

Docker کردن میکروسرویس های شما Dockerizing Your Microservices

  • مقدمه ای بر Containerization و Docker Introduction to Containerization and Docker

  • مقدمه ای بر Containerization و Docker Introduction to Containerization and Docker

  • اولین میکروسرویس های خود را کانتینری کنید Containerize Your First Microservices

  • روش های مختلف برای استقرار تصاویر داکر Different Ways to Deploy Docker Images

  • کانتینری سازی میکروسرویس ها Containerization of Microservices

  • کانتینری سازی میکروسرویس ها Containerization of Microservices

Docker کردن میکروسرویس های شما Dockerizing Your Microservices

  • اولین میکروسرویس های خود را کانتینری کنید Containerize Your First Microservices

  • روش های مختلف برای استقرار تصاویر داکر Different Ways to Deploy Docker Images

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش Master Spring Boot Microservices با CQRS و Event Sourcing
جزییات دوره
7 hours
52
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,544
4.2 از 5
دارد
دارد
دارد
Sean Campbell
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sean Campbell Sean Campbell

مهندس نرم افزار