پارس‌کدرز چگونه کار می‌کند؟

از پارس‌کدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.

پارس‌کدرز خریداران یا کارفرمایان را به مجری‌ها /فریلنسرهای خبره‌ای متصل می‌کند که برای انجام پروژه آماده هستند.

تهیه دوره آموزش ویدئویی در زمینه میکروسرویس ها با جاوا

دو ماه پیش منتشر شده

تعداد بازدید: 54

کد پروژه: 547303


شرح پروژه

با سلام و احترام . اگر بخواید یک دوره با جزییاتی که در پایین براتون ارسال میکنم تهیه کنید چقدر هزینه ش میشه؟ و چند ساعت میشه؟ و چقدر زمان تهیه میبره؟

دوره جامع میکروسرویس ها در جاوا

عنوان دوره : ایجاد میکروسرویس‌ها با استفاده از Spring Boot و Spring Cloud

آموزش ایجاد میکروسرویس‌ها با استفاده از Spring Boot 3، Spring Cloud، React، Kafka، RabbitMQ، REST API، Docker و IntelliJ IDEA

مطالبی که خواهید آموخت:

    ایجاد REST API با استفاده از Spring Boot و آشنایی با انوتیشن‌های مهم Spring MVC
    ایجاد CRUD REST API با استفاده از Spring Boot، Spring Data JPA و دیتابیس MySQL
    استفاده از الگوی DTO (Data Transfer Object) در برنامه Spring Boot
    استفاده از کتابخانه‌های Mapping مانند ModelMapper و MapStruct
    مدیریت استثنا‌ها (Exception Handling) در برنامه Spring Boot
    اعتبارسنجی REST API در Spring Boot
    استفاده از Actuator در Spring Boot برای ویژگی‌های آماده به تولید
    ساخت میکروسرویس‌های Spring Boot در IntelliJ IDEA
    ارتباط میکروسرویس‌ها با استفاده از RestTemplate، WebClient و Cloud OpenFeign
    پیکربندی متمرکز با استفاده از Spring Cloud Config Server
    ایجاد سرویس رجیستری و کشف سرویس با استفاده از Spring Cloud Netflix Eureka
    ایجاد API Gateway با استفاده از Spring Cloud Gateway
    تعادل بارگذاری با استفاده از سرور Eureka و OpenFeign با استفاده از Spring Cloud LoadBalancer
    بروزرسانی خودکار تغییرات پیکربندی با استفاده از Spring Cloud Bus
    ردیابی توزیع شده با استفاده از Spring Cloud Sleuth و Zipkin
    پیاده‌سازی الگوهای Circuit Breaker، Retry و RateLimiter با استفاده از Resilience4J
    افزودن میکروسرویس جدید به پروژه موجود به صورت مرحله به مرحله
    ایجاد یک میکروسرویس Frontend با استفاده از React و ادغام آن با میکروسرویس‌های Backend
    داکر کردن (Dockering) برنامه Spring Boot به صورت مرحله به مرحله
    داکر کردن برنامه Spring Boot با MySQL به صورت مرحله به مرحله
    استفاده از Docker Compose برای داکر کردن برنامه Spring Boot به صورت مرحله به مرحله
    یادگیری استفاده از Apache Kafka در برنامه Spring Boot
    پیاده‌سازی پروژه Wikimedia واقعی با استفاده از Spring Boot و Apache Kafka
    میکروسرویس‌های رویداد محور (Event-Driven) با استفاده از Spring Boot و Kafka
    یادگیری استفاده از RabbitMQ در برنامه Spring Boot
    میکروسرویس‌های رویداد محور (Event-Driven) با استفاده از Spring Boot و RabbitMQ
    مستندسازی REST API با استفاده از کتابخانه SpringDoc OpenAPI (Swagger)
    مهاجرت پروژه میکروسرویس‌های موجود به نسخه‌های جدید


محتوای دوره:

    ساخت و راه‌اندازی پروژه Spring Boot در IntelliJ IDEA
    ایجاد و راه‌اندازی پایگاه داده MySQL در برنامه Spring Boot
    ایجاد JPA Entity برای کاربر
    ایجاد مخزن داده‌های JPA با استفاده از UserRepository
    ساخت REST API برای ایجاد کاربر
    ساخت REST API برای دریافت کاربر بر اساس ID
    ساخت REST API برای دریافت همه کاربران
    ساخت REST API برای بروزرسانی کاربر
    استفاده از الگوی DTO در برنامه Spring Boot
    استفاده از کتابخانه‌های ModelMapper و MapStruct برای تبدیل موجودیت‌ها به DTO و بالعکس
    مدیریت استثنا‌ها در REST API‌های Spring Boot
    اعتبارسنجی درخواست‌های REST API با استفاده از Spring Boot
    اضافه کردن Actuator به برنامه Spring Boot و استفاده از امکانات تولید آماده
    ایجاد مستندات REST API با استفاده از SpringDoc OpenAPI (Swagger)
    ایجاد و راه‌اندازی پروژه بانکداری با استفاده از Spring Boot و PostgreSQL
    درک چالش‌های معماری Monolith و مزایای استفاده از معماری Microservices
    ساخت و راه‌اندازی دو میکروسرویس با استفاده از Spring Boot
    ایجاد و راه‌اندازی سرویس رجیستری با استفاده از Spring Cloud Netflix Eureka
    ایجاد و پیکربندی API Gateway با استفاده از Spring Cloud Gateway
    پیکربندی سرور پیکربندی Spring Cloud Config Server
    بروزرسانی خودکار تغییرات پیکربندی با استفاده از Spring Cloud Bus
    ردیابی توزیع شده با استفاده از Spring Cloud Sleuth و Zipkin
    پیاده‌سازی الگوهای Circuit Breaker، Retry و RateLimiter با استفاده از Resilience4J
    داکر کردن برنامه Spring Boot به صورت مرحله به مرحله
    استفاده از Docker Compose برای داکر کردن برنامه Spring Boot به صورت مرحله به مرحله
    یادگیری استفاده از Apache Kafka در برنامه Spring Boot
    پیاده‌سازی میکروسرویس‌های رویداد محور (Event-Driven) با استفاده از Spring Boot و Kafka
    پیاده‌سازی میکروسرویس‌های رویداد محور (Event-Driven) با استفاده از Spring Boot و RabbitMQ

این برنامه آموزشی دانشجو رابه طور کامل با اصول و روش‌های پیشرفته ساخت و مدیریت میکروسرویس‌ها با استفاده از Spring Boot و Spring Cloud آشنا می‌کند. از ایجاد و راه‌اندازی پروژه‌های ساده تا ساخت سیستم‌های پیچیده و پیشرفته میکروسرویس‌های رویداد محور با Kafka و RabbitMQ، تمام مهارت‌های لازم برای تبدیل شدن به یک توسعه‌دهنده حرفه‌ای میکروسرویس‌ها را به شما می‌آموزد.

نیازمندی‌ها:

    Java
    باید با زبان برنامه‌نویسی جاوا آشنایی داشته باشید. این دوره فرض می‌کند که شما حداقل دانش ابتدایی از جاوا دارید.

    آشنایی با IntelliJ IDEA
    داشتن تجربه کار با محیط توسعه (IDE) IntelliJ IDEA ضروری است. این دوره بر این مبنا پیش می‌رود که توانایی استفاده از این IDE را دارید.

    نیازی به تجربه قبلی در Spring Boot REST API ندارید
    شما نیازی به تجربه قبلی در توسعه API‌های REST با Spring Boot ندارید. در این دوره از ابتدا یاد خواهید گرفت که چگونه API‌های REST با استفاده از Spring Boot بسازید.

    نیازی به تجربه قبلی در Microservices ندارید
    اگر تا به حال با میکروسرویس‌ها کار نکرده‌اید، نگران نباشید. در این دوره همه چیزهایی که باید درباره میکروسرویس‌ها بدانید را خواهید آموخت.

    نیازی به تجربه قبلی در Docker ندارید
    شما در این دوره اصول Docker را برای استقرار (Deployment) نرم‌افزارها یاد خواهید گرفت و نیازی به تجربه قبلی در این زمینه نیست.

    نیازی به تجربه قبلی در RabbitMQ و Kafka ندارید
    شما اصول اولیه RabbitMQ و Kafka را برای ساخت میکروسرویس‌های مبتنی بر رویداد یاد خواهید گرفت، پس نیازی به تجربه قبلی در این زمینه‌ها ندارید.

در این دوره، چندین پروژه عملی به دانشجو آموزش داده می‌شود که شامل توسعه و پیاده‌سازی میکروسرویس‌های مختلف با استفاده از Spring Boot، Spring Cloud و ابزارهای مرتبط است. پروژه‌های اصلی که در این دوره پوشش داده می‌شوند عبارتند از:

    پروژه CRUD با Spring Boot و MySQL:
        در این پروژه، دانشجو یاد می‌گیرد که چگونه یک REST API ساده با استفاده از Spring Boot ایجاد کند. این API قابلیت انجام عملیات CRUD (ایجاد، خواندن، به‌روزرسانی و حذف) را بر روی داده‌ها در یک پایگاه داده MySQL دارد. در این پروژه از Spring Data JPA برای ارتباط با پایگاه داده استفاده می‌شود.

    پروژه بانکداری با Spring Boot و PostgreSQL:
        این پروژه یک سیستم ساده بانکداری را پیاده‌سازی می‌کند که شامل چندین میکروسرویس برای مدیریت حساب‌ها، تراکنش‌ها و کاربران است. در این پروژه از PostgreSQL به عنوان پایگاه داده استفاده می‌شود و دانشجو با چالش‌ها و مزایای معماری میکروسرویس‌ها آشنا می‌شود.

    پروژه میکروسرویس‌های بانکداری با استفاده از Spring Cloud Netflix Eureka و Spring Cloud Gateway:
        در این پروژه، دانشجو یک سرویس رجیستری با استفاده از Spring Cloud Netflix Eureka ایجاد می‌کند که به میکروسرویس‌ها اجازه می‌دهد تا یکدیگر را کشف کنند. همچنین، یک API Gateway با استفاده از Spring Cloud Gateway پیاده‌سازی می‌شود تا به عنوان ورودی یگانه برای تمام درخواست‌ها به میکروسرویس‌ها عمل کند.

    پروژه پیکربندی متمرکز با Spring Cloud Config Server:
        این پروژه بر روی پیکربندی متمرکز میکروسرویس‌ها تمرکز دارد. دانشجو یاد می‌گیرد که چگونه یک Spring Cloud Config Server راه‌اندازی کند و از آن برای مدیریت پیکربندی میکروسرویس‌ها به صورت متمرکز استفاده کند. بروزرسانی خودکار پیکربندی‌ها نیز با استفاده از Spring Cloud Bus آموزش داده می‌شود.

    پروژه ردیابی توزیع شده با Spring Cloud Sleuth و Zipkin:
        در این پروژه، دانشجو با استفاده از Spring Cloud Sleuth و Zipkin، یک سیستم ردیابی توزیع شده ایجاد می‌کند که به توسعه‌دهنده کمک می‌کند تا ردیابی و مانیتورینگ درخواست‌ها را در بین میکروسرویس‌ها انجام دهد.

    پروژه میکروسرویس‌های رویداد محور (Event-Driven) با استفاده از Apache Kafka:
        این پروژه شامل ایجاد و پیاده‌سازی میکروسرویس‌های رویداد محور با استفاده از Apache Kafka است. دانشجو یاد می‌گیرد که چگونه Kafka را در Spring Boot یکپارچه کند و میکروسرویس‌هایی را ایجاد کند که با استفاده از پیام‌های Kafka با یکدیگر ارتباط برقرار می‌کنند.

    پروژه میکروسرویس‌های رویداد محور (Event-Driven) با استفاده از RabbitMQ:
        مشابه پروژه Kafka، در این پروژه دانشجو با استفاده از RabbitMQ میکروسرویس‌های رویداد محور ایجاد می‌کند. این پروژه به دانشجو کمک می‌کند تا درک بهتری از پیام‌رسانی و رویدادها در سیستم‌های توزیع شده داشته باشد.

    پروژه مستندسازی REST API با استفاده از SpringDoc OpenAPI (Swagger):
        در این پروژه، دانشجو یاد می‌گیرد که چگونه REST API‌های خود را با استفاده از SpringDoc OpenAPI مستند کند و یک رابط کاربری ساده برای مشاهده و تست API‌ها ایجاد کند.

    پروژه Dockerizing و Docker Compose:
        در این پروژه‌ها، دانشجو یاد می‌گیرد که چگونه برنامه‌های Spring Boot خود را داکر کند و با استفاده از Docker Compose یک محیط چند میکروسرویسی را راه‌اندازی کند.

    پروژه کامل Frontend با React و Backend با میکروسرویس‌های Spring Boot:
        در این پروژه، دانشجو یک پروژه کامل را پیاده‌سازی می‌کند که شامل توسعه یک frontend با React و اتصال آن به میکروسرویس‌های backend ساخته شده با Spring Boot است.

این پروژه‌ها به دانشجو کمک می‌کنند تا با چالش‌های واقعی توسعه میکروسرویس‌ها آشنا شود و مهارت‌های لازم برای پیاده‌سازی پروژه‌های میکروسرویس‌های پیچیده را کسب کند

زمان تحویل و قیمت توافقی

مهارت ها و تخصص های مورد نیاز


مهلت برای انجام

90روز

وضعیت مناقصه

بسته


درباره کارفرما

عضویت نه سال پیش

210 پروژه ثبت شده ،
0 پروژه در حال انجام ،
1 پروژه آماده دریافت پیشنهاد ،
نرخ پذیرش پیشنهاد 38%

برای پیدا کردن پروژه‌های مشابه ثبت نام کنید و پروفایل خود را بسازید.

ورود با گوگل
یا
نام نباید خالی باشد.
نام خانوادگی نباید خالی باشد.

نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟

سفارش پروژه مشابه

نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟

سفارش پروژه مشابه

قادر به انجام این پروژه هستید؟

ثبت نام کنید

متأسفانه مهلت ارسال پیشنهاد این پروژه به پایان رسیده و پروژه بسته شده است؛ اما فرصت‌های متعددی در سایت موجود می‌باشد.

سری به پروژه‌های مشابه بزنید

روش کار در پارس‌کدرز

به رایگان یک حساب کاربری بسازید

مهارت‌ها و تخصص‌های خود را ثبت کنید، رزومه و نمونه‌کارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.

به شیوه‌ای که دوست دارید کار کنید

برای پروژه‌های دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصت‌های شغلی منحصر به فرد دسترسی پیدا کنید.

با اطمینان دستمزد دریافت کنید

از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.

می‌خواهید شروع به کار کنید؟

یک حساب کاربری بسازید


بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارت‌های شما است.

پیدا کردن کار (پروژه)

تماشای دمو روش کار