تهیه دوره آموزش ویدئویی در زمینه میکروسرویس ها با جاوا
در سراسر کشور
در وبسایت پارسکدرز(2 روز پیش)
دورکاری
اطلاعات شغل:
امکان دورکاری و کار در منزل: دارد
نوع همکاری: پروژهای
مهارتهای مورد نیاز:
جاوا (Java)
هرچیزی (Anything Goes)
اسپرینگ فریمورک (Spring Framework)
اندروید (Android)
GIT
بازه حقوق:از 5,000,000 تا 15,000,000 تومان
متن کامل آگهی:
با سلام و احترام . اگر بخواید یک دوره با جزییاتی که در پایین براتون ارسال میکنم تهیه کنید چقدر هزینه ش میشه؟ و چند ساعت میشه؟ و چقدر زمان تهیه میبره؟
دوره جامع میکروسرویس ها در جاوا
عنوان دوره : ایجاد میکروسرویسها با استفاده از 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 است.
این پروژهها به دانشجو کمک میکنند تا با چالشهای واقعی توسعه میکروسرویسها آشنا شود و مهارتهای لازم برای پیادهسازی پروژههای میکروسرویسهای پیچیده را کسب کند
زمان تحویل و قیمت توافقی
این آگهی از وبسایت پارسکدرز پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت پارسکدرز برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.