در این دوره آموزشی، ساخت Microservices با استفاده از Spring Boot، Spring Cloud، React، Kafka، RabbitMQ، Docker و REST API (REST Web Services) را خواهید آموخت.
نکته مهم: این دوره از آخرین نسخه Spring Boot 3 و Spring Cloud 2022.0.0 پشتیبانی می کند.
خدمات میکرو:
Microservice سرویسی است که بر اساس یک قابلیت تجاری خاص ساخته شده است که می تواند به طور مستقل به کار گرفته شود. بنابراین، برای ساخت برنامههای بزرگ سازمانی، میتوانیم زیر دامنههای دامنه تجاری اصلی خود را شناسایی کنیم و با استفاده از تکنیکهای Domain Driven Design (DDD) هر زیر دامنه را به عنوان یک MicroService بسازیم. اما در نهایت، ما باید کاری کنیم که همه این ریزسرویس ها با هم کار کنند تا به کاربر نهایی خدمت کنند، گویی یک برنامه واحد است.
چرا Spring boot و Spring cloud گزینه های خوبی برای MicroServices هستند؟
Spring Boot محبوب ترین و پرکاربردترین فریم ورک جاوا برای ساخت Microservice است. این روزها بسیاری از سازمانها ترجیح میدهند برنامههای خود را در محیط ابری مستقر کنند، به جای اینکه خودشان تمام دردسرهای نگهداری از مرکز داده را تحمل کنند. اما ما باید به خوبی از جنبه های مختلف مراقبت کنیم تا برنامه های خود را Cloud Native کنیم. زیبایی ابر بهار می آید.
Spring Cloud اساساً پیادهسازی الگوهای طراحی مختلف است که باید در هنگام ساخت برنامههای Cloud Native دنبال شوند. بهجای اختراع مجدد چرخ، میتوانیم به سادگی از ماژولهای مختلف Spring Cloud استفاده کنیم و به جای نگرانی در مورد نگرانیهای زیرساختی، روی مشکل اصلی کسبوکارمان تمرکز کنیم.
آنچه خواهید آموخت
ساخت سرویسهای وب RESTful با استفاده از Spring Boot - یادداشتهای مهم Spring MVC
با استفاده از Spring Boot، Spring Data JPA و MySQL APIهای CRUD REST بسازید
ساخت میکروسرویس های فنری بوت در IntelliJ IDEA
ارتباط میکروسرویس با استفاده از RestTemplate، WebClient، و Spring Cloud OpenFeign
ایجاد رجیستری سرویس و کشف با استفاده از Spring Cloud Netflix Eureka
تعادل بار با سرور Eureka و Open Feign با استفاده از Spring Cloud LoadBalancer
درگاه API را با استفاده از Spring Cloud Gateway
ایجاد کنیدپیکربندی های متمرکز با استفاده از سرور پیکربندی Spring Cloud
تنظیمات Refresh خودکار با استفاده از Spring Cloud Bus
تغییر می کندردیابی توزیع شده با Spring Cloud Sleuth و Zipkin
Resilience4J: Circuit Breaker، سعی مجدد و الگوهای RateLimiter
افزودن گام به گام Microservice جدید به پروژه موجود
ایجاد React Frontend Microservice و ادغام با Backend Microservice
با نحوه انتقال پروژه های موجود به آخرین نسخه آشنا شوید
با نحوه ایجاد اسناد REST API آشنا شوید
برنامه Dockering Spring Boot گام به گام
Dockering Spring Boot MySQL CRUD Application گام به گام
Docker Compose برای Dockering Spring Boot برنامه MySQL CRUD گام به گام
خرید سرویسهای رویداد محور با استفاده از Spring boot و Kafka
با نحوه استفاده از RabbitMQ در برنامه بوت Spring آشنا شوید.
با نحوه استفاده از کافکا در برنامه بوت بهار آشنا شوید.
چکمه بهار کافکا - توسعه پروژه ویکی مدیا در دنیای واقعی
Microserviceهای رویداد محور با استفاده از Spring boot و RabbitMQ
ابزارها و فناوری های مورد استفاده:
1. جاوا 17+
2. چکمه بهاره
3. ابر بهار
4. میکروسرویس ها
5. واکنش نشان دهید
6. چارچوب Resilience4J
7. Maven
8. IntelliJ IDEA
9. پایگاه داده MySQL
10. پستچی
11. کافکا
12. RabbitMQ
13. داکر
نمونه بازخورد شگفت انگیز دانشجویان در مورد این دوره:
فرانسیس دهریل N:
"یکی از بهترین ویدیوهای آموزشی. رامش، مربی، هر دانش آموز را تا پایان راهنمایی می کند."
خوان پائولو L:
"دوره شگفت انگیز، ساختار خوب، مستند، مدبر، اگر واقعاً می خواهید در مورد میکروسرویس ها، بوت فنری و ابر فنری بیاموزید، اکنون باید این دوره را بگذرانید!"
تیرتا اس:
"یکی از بهترین دوره ها برای میکروسرویس ها. توضیحات فوق العاده ای در این زمینه. از شما برای ارائه چنین دوره عالی و کمک به ما در جمع آوری دانشی که لازم است در مورد معماری میکروسرویس ها بدانیم. شما بهترین هستید و سپاسگزاریم. تو یک بار دیگر."
لاکشمن ام:
"من همیشه شما را تحسین می کنم قربان. شما یک راهنمای الهام بخش برای بسیاری از توسعه دهندگان جاوا هستید. به برگزاری دوره های Udemy بیشتر ادامه دهید آقا. متشکرم"
فورکان پ:
"این دوره همه چیزهایی را که برای شروع با میکروسرویس ها نیاز دارید را آموزش می دهد. برای پیگیری خوب به پس زمینه Java/Spring Boot نیاز دارید! عالی!"
S خشن:
"اگر می خواهید دست خود را در میکروسرویس های چکمه فنری کثیف کنید، خیلی خوب است"
همه نظرات/رتبهبندیهای این دوره را در بخش نظرات بررسی کنید.
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
مهندس نرم افزار، دارای گواهی بهار، یوتیوبر و مدرس
نمایش نظرات