پنل کاربری

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

کدنویسی میکروسرویس ها در Spring Boot و Spring Cloud

19,900 تومان
بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
افزودن به سبد خرید
خرید دانلودی فوری

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

ویدئو معرفی این محصول

یاد بگیرید که با استفاده از بوت بهار و ابر بهار ، خدمات میکروسرویس را بسازید. از Docker استفاده کنید و به AWS منتشر کنید.

عنوان اصلی : Spring Boot Microservices and Spring Cloud

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

مقدمه:
کد منبع
چند پیشنهاد
میکروسرویس چیست؟
نمونه معماری میکروسرویس
کاربر HTTP Postman را دانلود و نصب کنید
بررسی اجمالی پستچی
URI منابع و مجموعه
روش های HTTP: GET، POST، DELETE و PUT
هدرهای HTTP: پذیرش و نوع محتوا
راه اندازی محیط توسعه:
نصب پلت فرم جاوا (JDK)
دانلود و نصب Spring Tool Suite (STS)
ساخت خدمات وب آرام بخش - یک شروع سریع. (اختیاری) :
مقدمه
ایجاد یک پروژه جدید
ایجاد یک پروژه Spring جدید با استفاده از Spring Boot Initializr
کلاس Users Rest Controller را ایجاد کنید
افزودن روش‌ها برای رسیدگی به درخواست‌های POST، GET، PUT، DELETE HTTP
خواندن پارامترهای درخواست رشته کوئری
ایجاد پارامترهای اختیاری یا الزامی
برگرداندن شی جاوا به عنوان مقدار بازگشتی
بازگرداندن شیء به عنوان نمایش JSON یا XML
کد وضعیت پاسخ را تنظیم کنید
خواندن متن درخواست HTTP POST. حاشیه نویسی @RequestBody.
در حال اعتبار سنجی بدنه درخواست HTTP POST
کاربران فروشگاه موقت
رسیدگی به درخواست HTTP PUT
رسیدگی به درخواست حذف HTTP
یک استثنا را مدیریت کنید
برگرداندن شیء پیام خطای سفارشی
کنترل یک استثنا خاص
پرتاب و کنترل شما دارای استثنای سفارشی است
بیش از یک استثنا را با یک روش بیابید
تزریق وابستگی: ایجاد و سیم کشی خودکار یک کلاس لایه سرویس
تزریق وابستگی مبتنی بر سازنده
وب سرویس را به عنوان یک برنامه مستقل اجرا کنید
سرویس کشف اورکا - یک شروع سریع:
معرفی سرویس کشف اورکا
Startup Eureka Service Discovery
عیب یابی
Microservice کاربران - یک شروع سریع:
مقدمه ای بر ساخت میکروسرویس کاربران
Microservice کاربران - پروژه جدید بهار بوت ایجاد کنید
Eureka Client را فعال کنید
Create Users Rest Controller
از طریق سرویس کشف Eureka به نقطه پایانی وب سرویس کاربران دسترسی پیدا کنید
Microservice مدیریت حساب - یک شروع سریع:
مقدمه ای بر ساخت میکروسرویس مدیریت حساب
یک پروژه Spring Boot جدید ایجاد کنید
از طریق سرویس Eureka Discovery به میکروسرویس مدیریت حساب دسترسی پیدا کنید
Zuul API Gateway - یک شروع سریع:
نکته مهم
معرفی Zuul API Gateway
یک پروژه دروازه API ZUUL ایجاد کنید
از طریق دروازه API به Microservices دسترسی پیدا کنید
Zuul به عنوان یک بار متعادل کننده - یک شروع سریع:
نکته مهم
Load Balancer - مقدمه
راه اندازی میکروسرویس های بیشتر
آزمایش نحوه عملکرد Load Balancer
Spring Cloud API Gateway:
نکته مهم
مقدمه
ایجاد پروژه دروازه API
نقشه برداری خودکار مسیرهای دروازه
پیکربندی دستی مسیرهای دروازه API
در حال امتحان کردن نحوه عملکرد آن
بازنویسی مسیر URL
مسیریابی خودکار و دستی
ساخت کارخانه های محمول
فیلترهای دروازه
Spring Cloud API Gateway به عنوان متعادل کننده بار:
راه اندازی میکروسرویس های بیشتر
آزمایش نحوه عملکرد Load Balancer
پایگاه داده حافظه داخلی H2:
پایگاه داده در حافظه H2. مقدمه.
نمایش کلی کنسول پایگاه داده H2
افزودن پشتیبانی برای پایگاه داده H2
Microservice کاربران - اجرای ثبت نام کاربر:
مقدمه
افزودن روش برای رسیدگی به درخواست ارسال HTTP
اجرای کلاس Create User Request Model
در حال اعتبار سنجی بدنه درخواست HTTP
لایه های کاربردی
پیاده سازی کلاس لایه سرویس
یک کلاس DTO مشترک ایجاد کنید
ایجاد شناسه کاربری عمومی منحصر به فرد
افزودن پشتیبانی برای Spring Data JPA
پیاده سازی کلاس موجودیت کاربر
پیاده سازی Spring Data JPA CRUD Repository
ذخیره اطلاعات کاربر در پایگاه داده
کد وضعیت Http را برگردانید
پیاده سازی ایجاد مدل پاسخ کاربر
امنیت Spring را به Microservice کاربران اضافه کنید
پیکربندی WebSecurity را اضافه کنید
رمز عبور کاربر را رمزگذاری کنید
فقط آدرس IP Zuul API Gateway مجاز است
افزودن پشتیبانی به JSON یا XML بازگشتی
Microservice کاربران - پیاده‌سازی ورود کاربر:
مقدمه
پیاده سازی LoginRequestModel
AuthenticationFilter. پیاده سازی ()textAuthentication
پیاده سازی loadUserByUserName()
AuthenticationFilter. پیاده سازی ().
آزمایش نحوه عملکرد ورود کاربر
URL احراز هویت کاربر را سفارشی کنید
فعال کردن Spring Security در Zuul API Gateway:
نکته مهم
معرفی امنیت Spring در API Gateway
افزودن پشتیبانی برای Spring Security و JWT Tokens
امنیت وب را در Zuul فعال کنید
اجازه دسترسی به آدرس‌های اینترنتی ثبت نام و ورود به سیستم
اجرای فیلتر مجوز
دسترسی به میکروسرویس های محافظت شده با توکن Access
Spring Cloud API Gateway - ایجاد یک فیلتر سفارشی. :
مقدمه
استفاده از گزاره سرصفحه
افزودن پشتیبانی برای JWT Token Validation
ایجاد AuthorizationFilتر کلاس
فیلتر سفارشی را به مسیر دروازه اختصاص دهید
مسیرهای ثبت نام و ورود به سیستم
هدر HTTP مجوز خواندن
در حال اعتبارسنجی رمز دسترسی JWT
دسترسی به میکروسرویس های محافظت شده با توکن Access
فیلترهای Global Gateway API Spring Cloud:
مقدمه
ایجاد پیش فیلتر جهانی
دسترسی به مسیر درخواست و هدرهای HTTP
آزمایش نحوه عملکرد Pre Filter
ایجاد فیلتر پست جهانی
در حال امتحان کردن نحوه عملکرد فیلتر پست
تعریف فیلترها در یک کلاس
سفارش جهانی فیلترها
در حال امتحان کردن نحوه عملکرد فیلترهای مرتب شده
Spring Cloud Config Server - Git Backend:
معرفی سرور پیکربندی ابری Spring
سرور پیکربندی خود را ایجاد کنید
ایجاد مخزن خصوصی GitHub
نام‌گذاری فایل‌های ویژگی ارائه‌شده توسط Config Server
پیکربندی سرور را برای دسترسی به مخزن خصوصی GitHub پیکربندی کنید
افزودن فایل Properties به Git Repository
Users Microservice را پیکربندی کنید تا مشتری Config سرور باشد
Zul Gateway را به سرور Config تبدیل کنید
Spring Cloud Bus - یک شروع سریع:
معرفی اتوبوس ابری بهار
افزودن وابستگی‌های گذرگاه و محرک ابر Spring
/bus-refresh URL endpoint را فعال کنید
Rabbit MQ را دانلود و اجرا کنید
جزئیات اتصال پیش فرض Rabbit MQ
آزمایش نحوه عملکرد Spring Cloud Bus
گذرواژه پیش‌فرض Rabbit MQ را تغییر دهید
Spring Cloud Config - File System Backend:
معرفی سیستم فایل پیکربندی Spring Cloud به عنوان یک Backend
تنظیم سیستم فایل Backend
پیش نمایش مقادیر برگردانده شده توسط Config Server
آزمایش نحوه عملکرد Microservices
Spring Cloud Config - پیکربندی برای چندین میکروسرویس:
مقدمه
خواص خاص مشترک و Microservice
Spring Boot Actuator - یک شروع سریع:
مقدمه ای بر محرک بوت فنری
Spring Boot Actuator را به API Gateway اضافه کنید
آزمایش نحوه کار
فعال ساز را برای کاربران میکروسرویس فعال کنید
استفاده از MySQL به جای پایگاه داده درون حافظه:
مقدمه
MySQL را دانلود و نصب کنید
MySQL Server را راه اندازی کنید و وارد شوید
ایجاد پایگاه داده MySQL و یک کاربر جدید
دانلود و نصب MySQL Workbench
با استفاده از MySQL WorkBench به پایگاه داده MySQL متصل شوید
نمای اجمالی MySQL WorkBench
جزئیات دسترسی به پایگاه داده MySQL را پیکربندی کنید
از کنسول H2 برای دسترسی به پایگاه داده MySQL استفاده کنید
خواص MySQL را در یک سرور پیکربندی کپی کنید
رمزگذاری و رمزگشایی:
یادداشتی درباره افزونه رمزنگاری جاوا (JCE)
افزودن افزونه رمزنگاری جاوا
رمزگذاری متقارن خواص
ایجاد یک فروشگاه کلید برای رمزگذاری نامتقارن
رمزگذاری نامتقارن خصوصیات
ارتباطات میکروسرویس:
آلبوم ها میکروسرویس کد منبع
کلون کردن کد منبع آلبوم Microservice
قدم زدن در میکروسرویس آلبوم
پیاده سازی دریافت اطلاعات کاربر
کاربران Microservice با آلبوم Microservice تماس بگیرند
در حال امتحان کردن نحوه عملکرد آن
Feign Web Service Client - مقدمه
Feign را در پروژه بوت بهار فعال کنید
Client Feign ایجاد کنید
آزمایش نحوه عملکرد مشتری Feign
درخواست های HTTP ورود به Feign Client را فعال کنید
FeignException را کنترل کنید
با رسیور خطای Feign خطاهای پاسخ را مدیریت کنید
ارتباطات میکروسرویس - Hystrix Circuit Breaker:
مقدمه
پروژه را برای استفاده از Hystrix Circuit Breaker پیکربندی کنید
آزمایش نحوه عملکرد Hystrix Circuit Breaker & Feign
مدیریت خطا با Feign Hystrix FallbackFactory
ارتباطات میکروسرویس. Resilience4j - مدار شکن. :
مقدمه
حذف مدار شکن Hystrix
افزودن Resilience4j
محرک / نقطه پایان سلامت
Feign Client & Circuit Breaker Fallback
ویژگی های پیکربندی Circuit Breaker
پیکربندی دسترسی به نقاط پایانی محرک
نظارت بر رویدادهای مدار شکن در محرک
ارتباطات میکروسرویس. Resilience4j - دوباره امتحان کنید. :
@ حاشیه نویسی را دوباره امتحان کنید
ترتیب جنبه
ویژگی های پیکربندی
در حال امتحان کردن نحوه عملکرد آن
ردیابی توزیع شده با Sleuth و Zipkin:
مقدمه ای بر ردیابی توزیع شده با Sleuth و Zipkin
Spring Cloud Sleuth را به Microservice کاربران اضافه کنید
بررسی Trace ID و Span ID در کنسول
راه اندازی سرور Zipkin
Traces را در Zipkin مشاهده کنید
جمع‌آوری فایل‌های گزارش با پشته ELK:
Microservices را برای ورود به یک فایل پیکربندی کنید
Logstash را دانلود کنید
Logstash را برای خواندن فایل های گزارش پیکربندی کنید
[جدید]Elasticsearch را با فعال بودن امنیت بارگیری و اجرا کنید
[جدید] امنیت Elasticsearch را در Logstash پیکربندی کنید
عبارت جستجو را اجرا کنید
[Updated]Kibana را دانلود، نصب و اجرا کنید
[Updated]مشاهده گزارش های جمع آوری شده در Kibana
داشبورد امن Eureka:
Spring Security را در سرور Eureka پیکربندی کنید
امنیت وب را فعال کنید
Eureka Clients را برای استفاده از نام کاربری و رمز عبور پیکربندی کنیدد
URL سرویس Eureka را در سرور پیکربندی پیکربندی کنید
نام کاربری و رمز عبور را به سرور پیکربندی منتقل کنید
رمزگذاری نام کاربری و رمز عبور
اجرای میکروسرویس ها در کانتینرهای Docker به AWS EC2:
یک سرور لینوکس جدید در AWS EC2 راه اندازی کنید
به نمونه EC2 متصل شوید
دستورهای Docker مورد استفاده در این دوره ویدیویی
Docker را روی AWS EC2 نصب کنید
معرفی Docker Hub
RabbitMQ Docker Container را اجرا کنید
دستورات پایه داکر: اجرا، توقف، شروع، حذف کانتینرها و تصاویر
ایجاد Config Server Docker Image
تصویر پیکربندی سرور Docker را در Docker Hub منتشر کنید
سرور Config را روی EC2 از Docker Hub اجرا کنید
نمونه جدید EC2 را برای Eureka شروع کنید
ساخت تصویر داکر برای سرویس اکتشاف اورکا
Eureka را در ظرف Docker اجرا کنید
آدرس IP الاستیک برای نمونه EC2
تصویر داکر دروازه Zuul Api را ایجاد کنید
Zuul Api Gateway را در Docker Container اجرا کنید
Elastic Search را در ظرف Docker اجرا کنید
Kibana را در Docker Container اجرا کنید
Kibana و Elastic Search را در یک شبکه اجرا کنید
تصویر داکر برای میکروسرویس آلبوم
آلبوم‌ها Microservice Docker Image را روی EC2 اجرا کنید
Logstash Docker Image for Albums Microservice
Logstash را در ظرف Docker اجرا کنید
MySQL را در Docker Container اجرا کنید
MySQL Docker Container Persist Data را در EC2 ایجاد کنید
ساخت تصویر Docker Microservice کاربران
Microservice کاربران را در ظرف Docker اجرا کنید
Logstash را برای کاربران Microservice اجرا کنید
محیط های چندگانه: Dev، Prod. :
مقدمه
در حال آماده سازی پیکربندی برای محیطی دیگر
ایجاد لوبیا بر اساس Spring Boot @Profile استفاده شده است
کانتینر داکر در حال اجرا برای محیط های مختلف
Microservice Downstream and Method-Level Security :
مقدمه
سربرگ مجوز را به Microservice Downstream منتقل کنید
AutorizationFilter را به Users Microservice اضافه کنید
HttpSecurity را پیکربندی کنید
در حال امتحان کردن نحوه عملکرد آن
مقدمه ای بر امنیت در سطح روش
امنیت در سطح روش را فعال کنید
@PreAuthorize نمونه حاشیه نویسی
در حال امتحان کردن نحوه عملکرد حاشیه نویسی @PreAuthorize
@PostAuthorize مثال حاشیه نویسی
چیز بعدی:
بعدی چیست؟

نمایش سرفصل های انگلیسی

Spring Boot Microservices and Spring Cloud