مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
سرور پیکربندی ابری Spring، دروازه API، Eureka، Feign، Resilience4J، Load Balancing، Spring Security، ELK، Docker، AWS. ساخت و اجرای RESTful Microservices پیادهسازی احراز هویت کاربر Eureka Discovery Service پیادهسازی مجوز کاربر با Spring Security و JWT Spring Cloud API Gateway یاد بگیرید از JPA برای ماندگاری دادهها در پایگاه داده استفاده کنید. استفاده از سرور پیکربندی ابری Cloud. آموزش رمزگذاری داده های حساس آموزش نصب سرور MySQL و داده های ماندگار در MySQL Spring Cloud Bus و Rabbit MQ H2 پایگاه داده درون حافظه و H2 کنسول فنری بوت محرک آموزش استفاده از HTTP Postman استفاده از Spring Security آموزش استفاده از Spring Initializer Distributed Tracing با Sleuth و Zipkin آموزش استفاده از Spring Tool Suite ثبت متمرکز با ELK Stack (Logstash، Elasticsearch، Kibana) اجرای میکروسرویس ها در کانتینرهای Docker استفاده از روش سطح امنیت برای محافظت از نقاط پایانی API استقرار Microservices در AWS پیش نیازها: رایانه جاوا مک را بشناسیداین دوره ویدیویی برای مبتدیانی است که قبلاً هرگز خدمات وب و میکروسرویس RESTful را نساخته اند. این شما را گام به گام از طریق اصول اولیه راهنمایی می کند و به شما کمک می کند تا Microservices RESTful را از ابتدا ایجاد و اجرا کنید. شما یاد خواهید گرفت که چگونه Microservices را در دستگاه توسعه دهنده خود و همچنین در Docker Containers در دستگاه های لینوکس AWS EC2 اجرا کنید.
در پایان این دوره، شما Microservices RESTful Spring Boot خود را خواهید داشت که در Spring Cloud ساخته شده و اجرا می شود.
شما خواهید آموخت که چگونه خود را ایجاد و اجرا کنید:
RESTful Microservices،
Eureka Discovery Service،
Zuul API Gateway،
Spring Cloud API Gateway،
تعادل کننده بار،
Spring Cloud Config Server،
استفاده از:
را یاد خواهید گرفتهمچنین یاد خواهید گرفت که چگونه ویژگی های REST API خود را مانند:
پیاده سازی کنیداستفاده از:
را یاد خواهید گرفت نحوه استفاده از:
را یاد خواهید گرفتاین دوره همچنین نحوه انجام موارد زیر را پوشش می دهد:
همچنین خواهید آموخت که چگونه:
دستگاه لینوکس AWS EC2 را راه اندازی کنید،
Docker را نصب کنید،
تصاویر Docker ایجاد کنید،
Microservices را در ظروف Docker در چندین دستگاه لینوکس EC2 در Amazon AWS Cloud اجرا کنید.
سرفصل ها و درس ها
معرفی
Introduction
کد منبع
Source Code
بررسی اجمالی دوره
Course Overview
چند پیشنهاد
A few suggestions
میکروسرویس چیست؟
What is a Microservice?
نمونه معماری میکروسرویس
Sample Microservices Architecture
Postman HTTP Client را دانلود و نصب کنید
Download and Install Postman HTTP Client
بررسی اجمالی پستچی
Postman Overview
URI منابع و مجموعه
Resource and Collection URIs
روش های HTTP: GET، POST، DELETE و PUT
HTTP Methods: GET, POST, DELETE and PUT
هدرهای HTTP: پذیرش و نوع محتوا
HTTP Headers: Accept and Content Type
معرفی
Introduction
کد منبع
Source Code
بررسی اجمالی دوره
Course Overview
چند پیشنهاد
A few suggestions
میکروسرویس چیست؟
What is a Microservice?
نمونه معماری میکروسرویس
Sample Microservices Architecture
Postman HTTP Client را دانلود و نصب کنید
Download and Install Postman HTTP Client
بررسی اجمالی پستچی
Postman Overview
URI منابع و مجموعه
Resource and Collection URIs
روش های HTTP: GET، POST، DELETE و PUT
HTTP Methods: GET, POST, DELETE and PUT
هدرهای HTTP: پذیرش و نوع محتوا
HTTP Headers: Accept and Content Type
راه اندازی محیط توسعه
Setting up Development Environment
نصب پلتفرم جاوا (JDK)
Install Java Platform(JDK)
دانلود و نصب Spring Tool Suite (STS)
Download and Install Spring Tool Suite(STS)
راه اندازی محیط توسعه
Setting up Development Environment
نصب پلتفرم جاوا (JDK)
Install Java Platform(JDK)
دانلود و نصب Spring Tool Suite (STS)
Download and Install Spring Tool Suite(STS)
ایجاد خدمات وب آرامش بخش - یک شروع سریع. (اختیاری)
Building RESTful Web Services - A Quick Start. (Optional)
معرفی
Introduction
ایجاد یک پروژه جدید
Creating a New Project
ایجاد یک پروژه Spring جدید با استفاده از Spring Boot Initializr
Creating a new Spring project using Spring Boot Initializr
کلاس Users Rest Controller را ایجاد کنید
Create Users Rest Controller class
افزودن روشها برای رسیدگی به درخواستهای POST، GET، PUT، DELETE HTTP
Adding Methods to Handle POST, GET, PUT, DELETE HTTP requests
در حال اجرا برنامه وب سرویس
Running Web Service Application
خواندن متغیرهای مسیر با @PathVariable annotaion
Reading Path Variables with @PathVariable annotaion
خواندن پارامترهای درخواست رشته پرس و جو
Reading Query String Request Parameters
ایجاد پارامترهای اختیاری یا الزامی
Making Parameters Optional or Required
برگرداندن شی جاوا به عنوان مقدار بازگشتی
Returning Java Object as Return Value
برگرداندن شیء به عنوان نمایش JSON یا XML
Returning Object as JSON or XML Representation
کد وضعیت پاسخ را تنظیم کنید
Set Response Status Code
خواندن متن درخواست HTTP POST. حاشیه نویسی @RequestBody.
Reading HTTP POST Request Body. The @RequestBody annotation.
در حال اعتبارسنجی متن درخواست HTTP POST
Validating HTTP POST Request Body
کاربران فروشگاه موقت
Store Users Temporary
رسیدگی به درخواست HTTP PUT
Handle HTTP PUT Request
رسیدگی به درخواست حذف HTTP
Handle HTTP Delete Request
یک استثنا را مدیریت کنید
Handle an Exception
شیء پیام خطای سفارشی را برگردانید
Return Custom Error Message Object
یک استثنا خاص را مدیریت کنید
Handle a Specific Exception
پرتاب و رسیدگی به شما استثنای سفارشی
Throw and Handle You Own Custom Exception
با یک روش بیش از یک استثنا را پیدا کنید
Catch More Than One Exception with One Method
Dependency Injection: ایجاد و سیم کشی خودکار یک کلاس لایه سرویس
Dependency Injection: Create and Autowire a Service Layer Class
تزریق وابستگی مبتنی بر سازنده
Constructor Based Dependency Injection
وب سرویس را به عنوان یک برنامه مستقل اجرا کنید
Run Web Service as a Standalone Application
ایجاد خدمات وب آرامش بخش - یک شروع سریع. (اختیاری)
Building RESTful Web Services - A Quick Start. (Optional)
معرفی
Introduction
ایجاد یک پروژه جدید
Creating a New Project
ایجاد یک پروژه Spring جدید با استفاده از Spring Boot Initializr
Creating a new Spring project using Spring Boot Initializr
کلاس Users Rest Controller را ایجاد کنید
Create Users Rest Controller class
افزودن روشها برای رسیدگی به درخواستهای POST، GET، PUT، DELETE HTTP
Adding Methods to Handle POST, GET, PUT, DELETE HTTP requests
در حال اجرا برنامه وب سرویس
Running Web Service Application
خواندن متغیرهای مسیر با @PathVariable annotaion
Reading Path Variables with @PathVariable annotaion
خواندن پارامترهای درخواست رشته پرس و جو
Reading Query String Request Parameters
ایجاد پارامترهای اختیاری یا الزامی
Making Parameters Optional or Required
برگرداندن شی جاوا به عنوان مقدار بازگشتی
Returning Java Object as Return Value
برگرداندن شیء به عنوان نمایش JSON یا XML
Returning Object as JSON or XML Representation
کد وضعیت پاسخ را تنظیم کنید
Set Response Status Code
خواندن متن درخواست HTTP POST. حاشیه نویسی @RequestBody.
Reading HTTP POST Request Body. The @RequestBody annotation.
در حال اعتبارسنجی متن درخواست HTTP POST
Validating HTTP POST Request Body
کاربران فروشگاه موقت
Store Users Temporary
رسیدگی به درخواست HTTP PUT
Handle HTTP PUT Request
رسیدگی به درخواست حذف HTTP
Handle HTTP Delete Request
یک استثنا را مدیریت کنید
Handle an Exception
شیء پیام خطای سفارشی را برگردانید
Return Custom Error Message Object
یک استثنا خاص را مدیریت کنید
Handle a Specific Exception
پرتاب و رسیدگی به شما استثنای سفارشی
Throw and Handle You Own Custom Exception
با یک روش بیش از یک استثنا را پیدا کنید
Catch More Than One Exception with One Method
Dependency Injection: ایجاد و سیم کشی خودکار یک کلاس لایه سرویس
Dependency Injection: Create and Autowire a Service Layer Class
تزریق وابستگی مبتنی بر سازنده
Constructor Based Dependency Injection
وب سرویس را به عنوان یک برنامه مستقل اجرا کنید
Run Web Service as a Standalone Application
سرویس کشف Eureka - یک شروع سریع
Eureka Discovery Service - A Quick Start
مقدمه ای بر سرویس کشف اورکا
Introduction to Eureka Discovery Service
کشف سرویس اورکا راه اندازی
Startup Eureka Service Discovery
عیب یابی
Troubleshooting
کد منبع
Source code
سرویس کشف Eureka - یک شروع سریع
Eureka Discovery Service - A Quick Start
مقدمه ای بر سرویس کشف اورکا
Introduction to Eureka Discovery Service
کشف سرویس اورکا راه اندازی
Startup Eureka Service Discovery
عیب یابی
Troubleshooting
کد منبع
Source code
Microservice کاربران - یک شروع سریع
Users Microservice - A Quick Start
مقدمه ای بر ساخت میکروسرویس کاربران
Introduction to Building a Users Microservice
Microservice کاربران - پروژه جدید بهار بوت ایجاد کنید
Users Microservice - Create new Spring Boot Project
Eureka Client را فعال کنید
Enable Eureka Client
کنترلر استراحت کاربران را ایجاد کنید
Create Users Rest Controller
از طریق سرویس کشف Eureka به نقطه پایانی وب سرویس کاربران دسترسی پیدا کنید
Access Users Web Service Endpoint via Eureka Discovery Service
تمرین - میکروسرویس مدیریت حساب ایجاد کنید
Exercise - Create Account Management Microservice
Microservice کاربران - یک شروع سریع
Users Microservice - A Quick Start
مقدمه ای بر ساخت میکروسرویس کاربران
Introduction to Building a Users Microservice
Microservice کاربران - پروژه جدید بهار بوت ایجاد کنید
Users Microservice - Create new Spring Boot Project
Eureka Client را فعال کنید
Enable Eureka Client
کنترلر استراحت کاربران را ایجاد کنید
Create Users Rest Controller
از طریق سرویس کشف Eureka به نقطه پایانی وب سرویس کاربران دسترسی پیدا کنید
Access Users Web Service Endpoint via Eureka Discovery Service
تمرین - میکروسرویس مدیریت حساب ایجاد کنید
Exercise - Create Account Management Microservice
میکروسرویس مدیریت حساب - یک شروع سریع
Account Management Microservice - A Quick Start
مقدمه ای بر ساخت یک میکروسرویس مدیریت حساب
Introduction to Building an Account Management Microservice
یک پروژه بهار بوت جدید ایجاد کنید
Create a new Spring Boot Project
از طریق سرویس Eureka Discovery به Microservice مدیریت حساب دسترسی پیدا کنید
Access Account Management Microservice via Eureka Discovery Service
میکروسرویس مدیریت حساب - یک شروع سریع
Account Management Microservice - A Quick Start
مقدمه ای بر ساخت یک میکروسرویس مدیریت حساب
Introduction to Building an Account Management Microservice
یک پروژه بهار بوت جدید ایجاد کنید
Create a new Spring Boot Project
از طریق سرویس Eureka Discovery به Microservice مدیریت حساب دسترسی پیدا کنید
Access Account Management Microservice via Eureka Discovery Service
دروازه API Zuul - یک شروع سریع
Zuul API Gateway - A Quick Start
یادداشت مهم
Important note
معرفی Zuul API Gateway
Introduction to Zuul API Gateway
یک پروژه دروازه API ZUUL ایجاد کنید
Create a ZUUL API Gateway Project
از طریق API Gateway به Microservices دسترسی پیدا کنید
Access Microservices via API Gateway
دروازه API Zuul - یک شروع سریع
Zuul API Gateway - A Quick Start
یادداشت مهم
Important note
معرفی Zuul API Gateway
Introduction to Zuul API Gateway
یک پروژه دروازه API ZUUL ایجاد کنید
Create a ZUUL API Gateway Project
از طریق API Gateway به Microservices دسترسی پیدا کنید
Access Microservices via API Gateway
Zuul به عنوان یک متعادل کننده بار - یک شروع سریع
Zuul as a Load Balancer - A Quick Start
یادداشت مهم
Important note
Load Balancer - مقدمه
Load Balancer - Introduction
راه اندازی میکروسرویس های بیشتر
Starting Up More Microservices
نحوه عملکرد Load Balancer را امتحان کنید
Trying How Load Balancer Works
Zuul به عنوان یک متعادل کننده بار - یک شروع سریع
Zuul as a Load Balancer - A Quick Start
یادداشت مهم
Important note
Load Balancer - مقدمه
Load Balancer - Introduction
راه اندازی میکروسرویس های بیشتر
Starting Up More Microservices
نحوه عملکرد Load Balancer را امتحان کنید
Trying How Load Balancer Works
Spring Cloud API Gateway
Spring Cloud API Gateway
یادداشت مهم
Important Note
معرفی
Introduction
ایجاد پروژه دروازه API
Creating API Gateway Project
نقشه برداری خودکار مسیرهای دروازه
Automatic Mapping of Gateway Routes
پیکربندی دستی مسیرهای دروازه API
Manually Configuring API Gateway Routes
امتحان کردن چگونه کار می کند
Trying how it works
بازنویسی مسیر URL
Rewriting URL Path
مسیریابی خودکار و دستی
Automatic & Manual Routing
ساخت کارخانه های محمول
Build-In Predicate Factories
فیلترهای دروازه
Gateway Filters
Spring Cloud API Gateway
Spring Cloud API Gateway
یادداشت مهم
Important Note
معرفی
Introduction
ایجاد پروژه دروازه API
Creating API Gateway Project
نقشه برداری خودکار مسیرهای دروازه
Automatic Mapping of Gateway Routes
پیکربندی دستی مسیرهای دروازه API
Manually Configuring API Gateway Routes
امتحان کردن چگونه کار می کند
Trying how it works
بازنویسی مسیر URL
Rewriting URL Path
مسیریابی خودکار و دستی
Automatic & Manual Routing
ساخت کارخانه های محمول
Build-In Predicate Factories
فیلترهای دروازه
Gateway Filters
Spring Cloud API Gateway به عنوان متعادل کننده بار
Spring Cloud API Gateway as a Load Balancer
راه اندازی میکروسرویس های بیشتر
Starting Up More Microservices
نحوه عملکرد Load Balancer را امتحان کنید
Trying How Load Balancer Works
Spring Cloud API Gateway به عنوان متعادل کننده بار
Spring Cloud API Gateway as a Load Balancer
راه اندازی میکروسرویس های بیشتر
Starting Up More Microservices
نحوه عملکرد Load Balancer را امتحان کنید
Trying How Load Balancer Works
پایگاه داده در حافظه H2
H2 In-Memory Database
پایگاه داده در حافظه H2. معرفی.
H2 In-memory Database. Introduction.
نمای کلی کنسول پایگاه داده H2
H2 Database Console Overview
افزودن پشتیبانی برای پایگاه داده H2
Adding Support for the H2 Database
پایگاه داده در حافظه H2
H2 In-Memory Database
پایگاه داده در حافظه H2. معرفی.
H2 In-memory Database. Introduction.
نمای کلی کنسول پایگاه داده H2
H2 Database Console Overview
افزودن پشتیبانی برای پایگاه داده H2
Adding Support for the H2 Database
Microservice کاربران - اجرای ثبت نام کاربر
Users Microservice - Implementing User Sign up
معرفی
Introduction
کد منبع
Source Code
افزودن روش برای رسیدگی به درخواست ارسال HTTP
Adding method to handle HTTP Post Request
پیاده سازی کلاس Create User Request Model
Implementing the Create User Request Model class
در حال اعتبار سنجی بدنه درخواست HTTP
Validating HTTP Request Body
لایه های کاربردی
Application Layers
پیاده سازی کلاس لایه سرویس
Implementing Service Layer Class
یک کلاس DTO مشترک ایجاد کنید
Create a Shared DTO Class
شناسه کاربری عمومی منحصر به فرد ایجاد کنید
Generate Unique Public User Id
افزودن پشتیبانی برای Spring Data JPA
Adding Support for Spring Data JPA
پیاده سازی کلاس موجودیت کاربر
Implementing User Entity Class
پیاده سازی Spring Data JPA CRUD Repository
Implementing Spring Data JPA CRUD Repository
اطلاعات کاربر را در پایگاه داده ذخیره کنید
Save User Details in Database
کد وضعیت Http را برگردانید
Return Http Status Code
پیاده سازی ایجاد مدل پاسخ کاربر
Implementing Create User Response Model
امنیت Spring را به Microservice کاربران اضافه کنید
Add Spring Security to Users Microservice
[بهروزرسانی] پیکربندی WebSecurity را اضافه کنید
[Updated] Add WebSecurity Configuration
[به روز شده] رمز عبور کاربر را رمزگذاری کنید
[Updated] Encrypt User Password
[بهروزرسانی] درخواستها فقط از API Gateway مجاز است
[Updated] Allow Requests from API Gateway Only
امتحان کردن چگونه کار می کند
Trying how it works
[به روز شده] افزودن پشتیبانی برای بازگشت XML
[Updated] Adding Support to Return XML
Microservice کاربران - اجرای ثبت نام کاربر
Users Microservice - Implementing User Sign up
معرفی
Introduction
کد منبع
Source Code
افزودن روش برای رسیدگی به درخواست ارسال HTTP
Adding method to handle HTTP Post Request
پیاده سازی کلاس Create User Request Model
Implementing the Create User Request Model class
در حال اعتبار سنجی بدنه درخواست HTTP
Validating HTTP Request Body
لایه های کاربردی
Application Layers
پیاده سازی کلاس لایه سرویس
Implementing Service Layer Class
یک کلاس DTO مشترک ایجاد کنید
Create a Shared DTO Class
شناسه کاربری عمومی منحصر به فرد ایجاد کنید
Generate Unique Public User Id
افزودن پشتیبانی برای Spring Data JPA
Adding Support for Spring Data JPA
پیاده سازی کلاس موجودیت کاربر
Implementing User Entity Class
پیاده سازی Spring Data JPA CRUD Repository
Implementing Spring Data JPA CRUD Repository
اطلاعات کاربر را در پایگاه داده ذخیره کنید
Save User Details in Database
کد وضعیت Http را برگردانید
Return Http Status Code
پیاده سازی ایجاد مدل پاسخ کاربر
Implementing Create User Response Model
امنیت Spring را به Microservice کاربران اضافه کنید
Add Spring Security to Users Microservice
[بهروزرسانی] پیکربندی WebSecurity را اضافه کنید
[Updated] Add WebSecurity Configuration
[به روز شده] رمز عبور کاربر را رمزگذاری کنید
[Updated] Encrypt User Password
[بهروزرسانی] درخواستها فقط از API Gateway مجاز است
[Updated] Allow Requests from API Gateway Only
امتحان کردن چگونه کار می کند
Trying how it works
[به روز شده] افزودن پشتیبانی برای بازگشت XML
[Updated] Adding Support to Return XML
Microservice کاربران - پیاده سازی ورود کاربر
Users Microservice - Implementing User Login
معرفی
Introduction
کد منبع
Source code
پیاده سازی LoginRequestModel
Implementing LoginRequestModel
[به روز رسانی]AuthenticationFilter. پیاده سازی ()textAuthentication
[Updated]AuthenticationFilter. Implementing attemptAuthentication()
ثبت فیلتر احراز هویت با امنیت HTTP
Register Authentication Filter with HTTP Security
پیاده سازی متد loadUserByUsername()
Implementing loadUserByUsername() method
successlAuthentication(): اطلاعات کاربر را دریافت کنید.
successfullAuthentication(): Get User Details.
successlAuthentication(): افزودن وابستگی های JWT
successfullAuthentication(): Adding JWT Dependencies
sucessfullAuthentication(): JWT تولید کنید
sucessfullAuthentication(): Generate JWT
مسیر دروازه API را به/login پیکربندی کنید
Configure API Gateway route to /login
[بهروزرسانی] در حال تلاش برای نحوه عملکرد/login
[Updated] Trying how /login works
[بهروزرسانی] URL احراز هویت کاربر را سفارشی کنید
[Updated] Customize User Authentication URL
Microservice کاربران - پیاده سازی ورود کاربر
Users Microservice - Implementing User Login
معرفی
Introduction
کد منبع
Source code
پیاده سازی LoginRequestModel
Implementing LoginRequestModel
[به روز رسانی]AuthenticationFilter. پیاده سازی ()textAuthentication
[Updated]AuthenticationFilter. Implementing attemptAuthentication()
ثبت فیلتر احراز هویت با امنیت HTTP
Register Authentication Filter with HTTP Security
پیاده سازی متد loadUserByUsername()
Implementing loadUserByUsername() method
successlAuthentication(): اطلاعات کاربر را دریافت کنید.
successfullAuthentication(): Get User Details.
successlAuthentication(): افزودن وابستگی های JWT
successfullAuthentication(): Adding JWT Dependencies
sucessfullAuthentication(): JWT تولید کنید
sucessfullAuthentication(): Generate JWT
مسیر دروازه API را به/login پیکربندی کنید
Configure API Gateway route to /login
[بهروزرسانی] در حال تلاش برای نحوه عملکرد/login
[Updated] Trying how /login works
[بهروزرسانی] URL احراز هویت کاربر را سفارشی کنید
[Updated] Customize User Authentication URL
Spring Security را در Zuul API Gateway فعال کنید
Enable Spring Security in Zuul API Gateway
یادداشت مهم
Important note
مقدمه ای بر امنیت Spring در API Gateway
Introduction to Spring Security on API Gateway
افزودن پشتیبانی برای Spring Security و JWT Tokens
Adding Support for Spring Security and JWT Tokens
امنیت وب را در Zuul فعال کنید
Enable Web Security in Zuul
اجازه دسترسی به آدرس های ثبت نام و ورود به سیستم
Allow Access to Registration and Login Urls
اجرای فیلتر مجوز
Implementing Authorization Filter
دسترسی به میکروسرویس های محافظت شده با توکن Access
Accessing Protected Microservices with Access Token
Spring Security را در Zuul API Gateway فعال کنید
Enable Spring Security in Zuul API Gateway
یادداشت مهم
Important note
مقدمه ای بر امنیت Spring در API Gateway
Introduction to Spring Security on API Gateway
افزودن پشتیبانی برای Spring Security و JWT Tokens
Adding Support for Spring Security and JWT Tokens
امنیت وب را در Zuul فعال کنید
Enable Web Security in Zuul
اجازه دسترسی به آدرس های ثبت نام و ورود به سیستم
Allow Access to Registration and Login Urls
اجرای فیلتر مجوز
Implementing Authorization Filter
دسترسی به میکروسرویس های محافظت شده با توکن Access
Accessing Protected Microservices with Access Token
Spring Cloud API Gateway - ایجاد یک فیلتر سفارشی.
Spring Cloud API Gateway - Creating a Custom Filter.
معرفی
Introduction
کد منبع
Source code
استفاده از گزاره سربرگ
Using Header Predicate
[به روز رسانی] افزودن پشتیبانی برای اعتبارسنجی توکن JWT
[Updated]Adding Support for JWT Token Validation
ایجاد کلاس AuthorizationFilter
Creating AuthorizationFilter class
فیلتر سفارشی را به مسیر دروازه اختصاص دهید
Assign Custom Filter to a Gateway Route
مسیرهای ثبت نام و ورود
Signup and Login Routes
خواندن سرصفحه HTTP مجوز
Reading Authorization HTTP Header
[بهروزرسانی] در حال اعتبارسنجی رمز دسترسی JWT
[Updated] Validating JWT Access Token
دسترسی به میکروسرویس های محافظت شده با توکن Access
Accessing Protected Microservices with Access Token
Spring Cloud API Gateway - ایجاد یک فیلتر سفارشی.
Spring Cloud API Gateway - Creating a Custom Filter.
معرفی
Introduction
کد منبع
Source code
استفاده از گزاره سربرگ
Using Header Predicate
[به روز رسانی] افزودن پشتیبانی برای اعتبارسنجی توکن JWT
[Updated]Adding Support for JWT Token Validation
ایجاد کلاس AuthorizationFilter
Creating AuthorizationFilter class
فیلتر سفارشی را به مسیر دروازه اختصاص دهید
Assign Custom Filter to a Gateway Route
مسیرهای ثبت نام و ورود
Signup and Login Routes
خواندن سرصفحه HTTP مجوز
Reading Authorization HTTP Header
[بهروزرسانی] در حال اعتبارسنجی رمز دسترسی JWT
[Updated] Validating JWT Access Token
دسترسی به میکروسرویس های محافظت شده با توکن Access
Accessing Protected Microservices with Access Token
فیلترهای Global Gateway API Spring Cloud
Spring Cloud API Gateway Global Filters
معرفی
Introduction
ایجاد پیش فیلتر جهانی
Creating Global Pre Filter
دسترسی به مسیر درخواست و هدرهای HTTP
Accessing Request Path and HTTP Headers
در حال امتحان کردن نحوه عملکرد فیلتر پیشین
Trying how Pre Filter Works
ایجاد فیلتر جهانی پست
Creating Global Post Filter
نحوه عملکرد فیلتر پست را امتحان کنید
Trying how the Post Filter works
تعریف فیلترها در یک کلاس
Defining Filters in a Single Class
سفارش فیلترهای جهانی
Ordering Global Filters
امتحان کردن نحوه عملکرد فیلترهای مرتب شده
Trying how ordered filters work
فیلترهای Global Gateway API Spring Cloud
Spring Cloud API Gateway Global Filters
معرفی
Introduction
ایجاد پیش فیلتر جهانی
Creating Global Pre Filter
دسترسی به مسیر درخواست و هدرهای HTTP
Accessing Request Path and HTTP Headers
در حال امتحان کردن نحوه عملکرد فیلتر پیشین
Trying how Pre Filter Works
ایجاد فیلتر جهانی پست
Creating Global Post Filter
نحوه عملکرد فیلتر پست را امتحان کنید
Trying how the Post Filter works
تعریف فیلترها در یک کلاس
Defining Filters in a Single Class
سفارش فیلترهای جهانی
Ordering Global Filters
امتحان کردن نحوه عملکرد فیلترهای مرتب شده
Trying how ordered filters work
Spring Cloud Config Server - Git Backend
Spring Cloud Config Server - Git Backend
معرفی سرور پیکربندی ابری Spring
Introduction to Spring Cloud Config Server
سرور پیکربندی خود را ایجاد کنید
Create Your Own Config Server
مخزن خصوصی GitHub ایجاد کنید
Create Private GitHub Repository
نام گذاری فایل های ویژگی که توسط سرور پیکربندی ارائه می شود
Naming Property Files Served by Config Server
پیکربندی سرور پیکربندی برای دسترسی به مخزن خصوصی GitHub
Configure Config Server to Access Private GitHub Repository
افزودن فایل Properties به Git Repository
Adding Properties File to Git Repository
Users Microservice را پیکربندی کنید تا مشتری Config Server باشد
Configure Users Microservice to be a Client of Config Server
Zuul Gateway را به سرور Config تبدیل کنید
Make Zuul Gateway a Client of Config Server
Spring Cloud Config Server - Git Backend
Spring Cloud Config Server - Git Backend
معرفی سرور پیکربندی ابری Spring
Introduction to Spring Cloud Config Server
سرور پیکربندی خود را ایجاد کنید
Create Your Own Config Server
مخزن خصوصی GitHub ایجاد کنید
Create Private GitHub Repository
نام گذاری فایل های ویژگی که توسط سرور پیکربندی ارائه می شود
Naming Property Files Served by Config Server
پیکربندی سرور پیکربندی برای دسترسی به مخزن خصوصی GitHub
Configure Config Server to Access Private GitHub Repository
افزودن فایل Properties به Git Repository
Adding Properties File to Git Repository
Users Microservice را پیکربندی کنید تا مشتری Config Server باشد
Configure Users Microservice to be a Client of Config Server
Zuul Gateway را به سرور Config تبدیل کنید
Make Zuul Gateway a Client of Config Server
اتوبوس ابری بهار - یک شروع سریع
Spring Cloud Bus - A Quick Start
معرفی اتوبوس ابری بهار
Introduction to Spring Cloud Bus
افزودن وابستگیهای گذرگاه ابر و محرک Spring
Add Spring Cloud Bus & Actuator Dependencies
نقطه پایانی URL/bus-refresh را فعال کنید
Enable the /bus-refresh URL Endpoint
Rabbit MQ را دانلود و اجرا کنید
Download and Run Rabbit MQ
جزئیات اتصال پیش فرض Rabbit MQ
Rabbit MQ Default Connection Details
تلاش برای نحوه عملکرد اتوبوس ابری Spring
Trying how Spring Cloud Bus Works
رمز عبور پیش فرض Rabbit MQ را تغییر دهید
Change default Rabbit MQ Password
اتوبوس ابری بهار - یک شروع سریع
Spring Cloud Bus - A Quick Start
معرفی اتوبوس ابری بهار
Introduction to Spring Cloud Bus
افزودن وابستگیهای گذرگاه ابر و محرک Spring
Add Spring Cloud Bus & Actuator Dependencies
نقطه پایانی URL/bus-refresh را فعال کنید
Enable the /bus-refresh URL Endpoint
Rabbit MQ را دانلود و اجرا کنید
Download and Run Rabbit MQ
جزئیات اتصال پیش فرض Rabbit MQ
Rabbit MQ Default Connection Details
تلاش برای نحوه عملکرد اتوبوس ابری Spring
Trying how Spring Cloud Bus Works
رمز عبور پیش فرض Rabbit MQ را تغییر دهید
Change default Rabbit MQ Password
Spring Cloud Config - فایل سیستم Backend
Spring Cloud Config - File System Backend
مقدمه ای بر Spring Cloud Config File System به عنوان Backend
Introduction to Spring Cloud Config File System as a Backend
راه اندازی سیستم فایل Backend
Setting up File System Backend
پیش نمایش مقادیر برگردانده شده توسط Config Server
Previewing Values Returned by Config Server
امتحان کردن نحوه عملکرد Microservices
Trying how Microservices work
Spring Cloud Config - فایل سیستم Backend
Spring Cloud Config - File System Backend
مقدمه ای بر Spring Cloud Config File System به عنوان Backend
Introduction to Spring Cloud Config File System as a Backend
راه اندازی سیستم فایل Backend
Setting up File System Backend
پیش نمایش مقادیر برگردانده شده توسط Config Server
Previewing Values Returned by Config Server
امتحان کردن نحوه عملکرد Microservices
Trying how Microservices work
Spring Cloud Config - پیکربندی برای چندین میکروسرویس
Spring Cloud Config - Configuration for Multiple Microservices
معرفی
Introduction
به اشتراک گذاشته شده و ویژگی های خاص Microservice
Shared and a Microservice specific properties
Spring Cloud Config - پیکربندی برای چندین میکروسرویس
Spring Cloud Config - Configuration for Multiple Microservices
معرفی
Introduction
به اشتراک گذاشته شده و ویژگی های خاص Microservice
Shared and a Microservice specific properties
محرک بوت بهار - یک شروع سریع
Spring Boot Actuator - A Quick Start
مقدمه ای بر محرک بوت فنری
Introduction to Spring Boot Actuator
Smart Boot Actuator را به API Gateway اضافه کنید
Add Spring Boot Actuator to API Gateway
امتحان کردن چگونه کار می کند
Trying How It Works
Actuator for Users Microservice را فعال کنید
Enable Actuator for Users Microservice
محرک بوت بهار - یک شروع سریع
Spring Boot Actuator - A Quick Start
مقدمه ای بر محرک بوت فنری
Introduction to Spring Boot Actuator
Smart Boot Actuator را به API Gateway اضافه کنید
Add Spring Boot Actuator to API Gateway
امتحان کردن چگونه کار می کند
Trying How It Works
Actuator for Users Microservice را فعال کنید
Enable Actuator for Users Microservice
استفاده از MySQL به جای پایگاه داده درون حافظه
Using MySQL Instead of In-Memory Database
معرفی
Introduction
MySQL را دانلود و نصب کنید
Download and Install MySQL
سرور MySQL را راه اندازی کنید و وارد شوید
Start MySQL Server and Login
ایجاد پایگاه داده MySQL و یک کاربر جدید
Create MySQL Database And a New User
دانلود و نصب MySQL Workbench
Downloading and Installing MySQL Workbench
با استفاده از MySQL WorkBench به پایگاه داده MySQL متصل شوید
Connect to MySQL Database using MySQL WorkBench
بررسی اجمالی MySQL WorkBench
MySQL WorkBench brief overview
پیکربندی جزئیات دسترسی به پایگاه داده MySQL
Configure MySQL Database Access Details
از کنسول H2 برای دسترسی به پایگاه داده MySQL استفاده کنید
Use H2 Console to Access MySQL Database
ویژگی های MySQL را در یک سرور پیکربندی کپی کنید
Copy MySQL properties to a Config Server
استفاده از MySQL به جای پایگاه داده درون حافظه
Using MySQL Instead of In-Memory Database
معرفی
Introduction
MySQL را دانلود و نصب کنید
Download and Install MySQL
سرور MySQL را راه اندازی کنید و وارد شوید
Start MySQL Server and Login
ایجاد پایگاه داده MySQL و یک کاربر جدید
Create MySQL Database And a New User
دانلود و نصب MySQL Workbench
Downloading and Installing MySQL Workbench
با استفاده از MySQL WorkBench به پایگاه داده MySQL متصل شوید
Connect to MySQL Database using MySQL WorkBench
بررسی اجمالی MySQL WorkBench
MySQL WorkBench brief overview
پیکربندی جزئیات دسترسی به پایگاه داده MySQL
Configure MySQL Database Access Details
از کنسول H2 برای دسترسی به پایگاه داده MySQL استفاده کنید
Use H2 Console to Access MySQL Database
ویژگی های MySQL را در یک سرور پیکربندی کپی کنید
Copy MySQL properties to a Config Server
رمزگذاری و رمزگشایی
Encryption and Decryption
مقدمه ای بر رمزگذاری و رمزگشایی ویژگی های پیکربندی
Introduction to Encryption and Decryption of Configuration Properties
نکته ای در مورد افزونه رمزنگاری جاوا (JCE)
A note about Java Cryptography Extension(JCE)
افزونه رمزنگاری جاوا را اضافه کنید
Add Java Cryptography Extension
رمزگذاری متقارن خواص
Symmetric Encryption of Properties
ایجاد یک فروشگاه کلید برای رمزگذاری نامتقارن
Creating a Keystore for Asymmetric Encryption
رمزگذاری نامتقارن خواص
Asymmetric Encryption of Properties
رمزگذاری و رمزگشایی
Encryption and Decryption
مقدمه ای بر رمزگذاری و رمزگشایی ویژگی های پیکربندی
Introduction to Encryption and Decryption of Configuration Properties
نکته ای در مورد افزونه رمزنگاری جاوا (JCE)
A note about Java Cryptography Extension(JCE)
افزونه رمزنگاری جاوا را اضافه کنید
Add Java Cryptography Extension
رمزگذاری متقارن خواص
Symmetric Encryption of Properties
ایجاد یک فروشگاه کلید برای رمزگذاری نامتقارن
Creating a Keystore for Asymmetric Encryption
رمزگذاری نامتقارن خواص
Asymmetric Encryption of Properties
ارتباطات میکروسرویس ها
Microservices Communication
مقدمه ای بر ارتباطات میکروسرویس ها
Introduction to Microservices Communication
کد منبع آلبوم Microservices
Albums Microservices Source Code
کلون کد منبع آلبوم میکروسرویس
Clone Source Code of Albums Microservice
قدم زدن در میکروسرویس آلبوم
A walk through an Albums Microservice
پیاده سازی Get User Details
Implementing Get User Details
مایکروسرویس کاربران را وادار به تماس با آلبوم ها میکروسرویس کنید
Make Users Microservice call Albums Microservice
امتحان کردن چگونه کار می کند
Trying how it works
Feign Web Service Client - مقدمه
Feign Web Service Client - Introduction
فعال کردن Feign در Spring Boot Project
Enable Feign in Spring Boot Project
کلاینت Feign ایجاد کنید
Create Feign Client
استفاده از Feign Client
Using Feign Client
تلاش برای نحوه کار مشتری Feign
Trying How Feign Client Works
ورود درخواست های HTTP در Feign Client را فعال کنید
Enable HTTP Requests Logging in Feign Client
FeignException را کنترل کنید
Handle FeignException
خطاهای پاسخ را با رمزگشای خطای Feign مدیریت کنید
Handle Response Errors with Feign Error Decoder
ارتباطات میکروسرویس ها
Microservices Communication
مقدمه ای بر ارتباطات میکروسرویس ها
Introduction to Microservices Communication
کد منبع آلبوم Microservices
Albums Microservices Source Code
کلون کد منبع آلبوم میکروسرویس
Clone Source Code of Albums Microservice
قدم زدن در میکروسرویس آلبوم
A walk through an Albums Microservice
پیاده سازی Get User Details
Implementing Get User Details
مایکروسرویس کاربران را وادار به تماس با آلبوم ها میکروسرویس کنید
Make Users Microservice call Albums Microservice
امتحان کردن چگونه کار می کند
Trying how it works
Feign Web Service Client - مقدمه
Feign Web Service Client - Introduction
فعال کردن Feign در Spring Boot Project
Enable Feign in Spring Boot Project
کلاینت Feign ایجاد کنید
Create Feign Client
استفاده از Feign Client
Using Feign Client
تلاش برای نحوه کار مشتری Feign
Trying How Feign Client Works
ورود درخواست های HTTP در Feign Client را فعال کنید
Enable HTTP Requests Logging in Feign Client
FeignException را کنترل کنید
Handle FeignException
خطاهای پاسخ را با رمزگشای خطای Feign مدیریت کنید
Handle Response Errors with Feign Error Decoder
ارتباطات میکروسرویس - مدار شکن Hystrix
Microservices communication - Hystrix Circuit Breaker
معرفی
Introduction
پروژه را برای استفاده از Hystrix Circuit Breaker پیکربندی کنید
Configure Project to use Hystrix Circuit Breaker
نحوه عملکرد Hystrix Circuit Breaker & Feign را امتحان کنید
Trying How Hystrix Circuit Breaker & Feign work
مدیریت خطا با Feign Hystrix FallbackFactory
Error Handling with Feign Hystrix FallbackFactory
ارتباطات میکروسرویس - مدار شکن Hystrix
Microservices communication - Hystrix Circuit Breaker
معرفی
Introduction
پروژه را برای استفاده از Hystrix Circuit Breaker پیکربندی کنید
Configure Project to use Hystrix Circuit Breaker
نحوه عملکرد Hystrix Circuit Breaker & Feign را امتحان کنید
Trying How Hystrix Circuit Breaker & Feign work
مدیریت خطا با Feign Hystrix FallbackFactory
Error Handling with Feign Hystrix FallbackFactory
ارتباطات میکروسرویس ها Resilience4j - مدار شکن.
Microservices communication. Resilience4j - Circuit Breaker.
معرفی
Introduction
حذف مدار شکن Hystrix
Removing Hystrix Circuit Breaker
افزودن Resilience4j
Adding Resilience4j
محرک/نقطه پایانی سلامت
Actuator /health Endpoint
متد Feign Client & Circuit Breaker Fallback
Feign Client & Circuit Breaker Fallback method
ویژگی های پیکربندی مدار شکن
Circuit Breaker configuration properties
پیکربندی دسترسی به نقاط پایانی محرک
Configure Access to Actuator endpoints
مانیتورینگ وقایع مدار شکن در محرک
Monitoring Circuit Breaker events in Actuator
ارتباطات میکروسرویس ها Resilience4j - مدار شکن.
Microservices communication. Resilience4j - Circuit Breaker.
معرفی
Introduction
حذف مدار شکن Hystrix
Removing Hystrix Circuit Breaker
افزودن Resilience4j
Adding Resilience4j
محرک/نقطه پایانی سلامت
Actuator /health Endpoint
متد Feign Client & Circuit Breaker Fallback
Feign Client & Circuit Breaker Fallback method
ویژگی های پیکربندی مدار شکن
Circuit Breaker configuration properties
پیکربندی دسترسی به نقاط پایانی محرک
Configure Access to Actuator endpoints
مانیتورینگ وقایع مدار شکن در محرک
Monitoring Circuit Breaker events in Actuator
ارتباطات میکروسرویس ها Resilience4j - دوباره امتحان کنید.
Microservices communication. Resilience4j - Retry.
@تکرار مجدد یادداشت
@Retry annotation
ترتیب جنبه
Aspect Order
ویژگی های پیکربندی
Configuration properties
امتحان کردن چگونه کار می کند
Trying how it works
ارتباطات میکروسرویس ها Resilience4j - دوباره امتحان کنید.
Microservices communication. Resilience4j - Retry.
@تکرار مجدد یادداشت
@Retry annotation
ترتیب جنبه
Aspect Order
ویژگی های پیکربندی
Configuration properties
امتحان کردن چگونه کار می کند
Trying how it works
ردیابی توزیع شده با Sleuth و Zipkin
Distributed Tracing with Sleuth and Zipkin
مقدمه ای بر ردیابی توزیع شده با Sleuth و Zipkin
Introduction to Distributed Tracing with Sleuth and Zipkin
Spring Cloud Sleuth را به Microservice کاربران اضافه کنید
Add Spring Cloud Sleuth to Users Microservice
بررسی Trace ID و Span ID در کنسول
Checking Trace ID and Span ID in a Console
راه اندازی سرور Zipkin
Startup Zipkin Server
مشاهده Traces در Zipkin
View Traces in Zipkin
ردیابی توزیع شده با Sleuth و Zipkin
Distributed Tracing with Sleuth and Zipkin
مقدمه ای بر ردیابی توزیع شده با Sleuth و Zipkin
Introduction to Distributed Tracing with Sleuth and Zipkin
Spring Cloud Sleuth را به Microservice کاربران اضافه کنید
Add Spring Cloud Sleuth to Users Microservice
بررسی Trace ID و Span ID در کنسول
Checking Trace ID and Span ID in a Console
راه اندازی سرور Zipkin
Startup Zipkin Server
مشاهده Traces در Zipkin
View Traces in Zipkin
جمع آوری فایل های گزارش با پشته ELK
Aggregating Log Files with ELK Stack
مقدمه ای بر جمع آوری فایل های گزارش با پشته ELK
Introduction to Aggregating Log Files with ELK Stack
Microservices را برای ورود به یک فایل پیکربندی کنید
Configure Microservices to Log into a File
Logstash را دانلود کنید
Download Logstash
Logstash را برای خواندن فایل های گزارش پیکربندی کنید
Configure Logstash to Read Log Files
[جدید]Elasticsearch را با فعال بودن امنیت بارگیری و اجرا کنید
[New]Download and Run Elasticsearch with Security Enabled
[جدید] امنیت Elasticsearch را در Logstash پیکربندی کنید
[New]Configure Elasticsearch Security in Logstash
عبارت Search را اجرا کنید
Run Search Query
[به روز رسانی] Kibana را دانلود، نصب و اجرا کنید
[Updated]Download, Install and Run Kibana
[بهروزرسانی] گزارشهای جمعآوری شده را در کیبانا مشاهده کنید
[Updated]View Aggregated Logs in Kibana
جمع آوری فایل های گزارش با پشته ELK
Aggregating Log Files with ELK Stack
مقدمه ای بر جمع آوری فایل های گزارش با پشته ELK
Introduction to Aggregating Log Files with ELK Stack
Microservices را برای ورود به یک فایل پیکربندی کنید
Configure Microservices to Log into a File
Logstash را دانلود کنید
Download Logstash
Logstash را برای خواندن فایل های گزارش پیکربندی کنید
Configure Logstash to Read Log Files
[جدید]Elasticsearch را با فعال بودن امنیت بارگیری و اجرا کنید
[New]Download and Run Elasticsearch with Security Enabled
[جدید] امنیت Elasticsearch را در Logstash پیکربندی کنید
[New]Configure Elasticsearch Security in Logstash
عبارت Search را اجرا کنید
Run Search Query
[به روز رسانی] Kibana را دانلود، نصب و اجرا کنید
[Updated]Download, Install and Run Kibana
[بهروزرسانی] گزارشهای جمعآوری شده را در کیبانا مشاهده کنید
[Updated]View Aggregated Logs in Kibana
داشبورد اورکا ایمن
Secure Eureka Dashboard
کد منبع
Source code
امنیت Spring را در سرور Eureka پیکربندی کنید
Configure Spring Security to Eureka Server
[به روز رسانی] امنیت وب را فعال کنید
[Updated] Enable Web Security
Eureka Clients را برای استفاده از نام کاربری و رمز عبور پیکربندی کنید
Configure Eureka Clients to use Username and Password
URL سرویس Eureka را در Config Server پیکربندی کنید
Configure Eureka Service URL in Config Server
نام کاربری و رمز عبور را به سرور پیکربندی منتقل کنید
Move Username and Password to Config Server
رمزگذاری نام کاربری و رمز عبور
Encrypting Username and Password
داشبورد اورکا ایمن
Secure Eureka Dashboard
کد منبع
Source code
امنیت Spring را در سرور Eureka پیکربندی کنید
Configure Spring Security to Eureka Server
[به روز رسانی] امنیت وب را فعال کنید
[Updated] Enable Web Security
Eureka Clients را برای استفاده از نام کاربری و رمز عبور پیکربندی کنید
Configure Eureka Clients to use Username and Password
URL سرویس Eureka را در Config Server پیکربندی کنید
Configure Eureka Service URL in Config Server
نام کاربری و رمز عبور را به سرور پیکربندی منتقل کنید
Move Username and Password to Config Server
رمزگذاری نام کاربری و رمز عبور
Encrypting Username and Password
اجرای میکروسرویس ها در کانتینرهای Docker به AWS EC2
Running Microservices in Docker Containers to AWS EC2
مقدمه ای بر اجرای میکروسرویس ها در کانتینرهای داکر
Introduction to Running Microservices in Docker Containers
یک سرور لینوکس جدید در AWS EC2 راه اندازی کنید
Start up a new Linux Server on AWS EC2
به نمونه EC2 متصل شوید
Connect to EC2 Instance
دستورات Docker مورد استفاده در این دوره ویدیویی
Docker Commands Used in this Video Course
Docker را روی AWS EC2 نصب کنید
Install Docker on AWS EC2
معرفی Docker Hub
Docker Hub Introduction
RabbitMQ Docker Container را اجرا کنید
Run RabbitMQ Docker Container
دستورات پایه داکر: اجرا، توقف، شروع، حذف کانتینرها و تصاویر
Basic Docker Commands: Run, Stop, Start, Remove Containers and Images
ایجاد Config Server Docker Image
Create Config Server Docker Image
Config Server Docker Image را در Docker Hub منتشر کنید
Publish Config Server Docker Image to Docker Hub
سرور Config را روی EC2 از Docker Hub اجرا کنید
Run Config Server on EC2 from Docker Hub
نمونه جدید EC2 را برای Eureka شروع کنید
Start New EC2 Instance for Eureka
ساخت تصویر داکر برای سرویس اکتشاف Eureka
Build Docker Image for Eureka Discovery Service
Eureka را در ظرف Docker اجرا کنید
Run Eureka in Docker container
آدرس IP الاستیک برای نمونه EC2
Elastic IP address for EC2 Instance
تصویر Docker دروازه Zuul Api را ایجاد کنید
Create Zuul Api Gateway Docker Image
Zuul Api Gateway را در Docker Container اجرا کنید
Run Zuul Api Gateway in Docker Container
Elastic Search را در ظرف Docker اجرا کنید
Run Elastic Search in Docker container
Kibana را در Docker Container اجرا کنید
Run Kibana in Docker Container
Kibana و Elastic Search را در یک شبکه اجرا کنید
Run Kibana and Elastic Search on the same Network
تصویر داکر برای میکروسرویس آلبوم
Docker Image for Albums Microservice
Albums Microservice Docker Image را روی EC2 اجرا کنید
Run Albums Microservice Docker Image on EC2
Logstash Docker Image for Albums Microservice
Logstash Docker Image for Albums Microservice
Logstash را در ظرف داکر اجرا کنید
Run Logstash in Docker container
MySQL را در Docker Container اجرا کنید
Run MySQL in Docker Container
MySQL Docker Container Persist Data را در EC2 ایجاد کنید
Make MySQL Docker Container Persist Data on EC2
Build Users Microservice Docker Image
Build Users Microservice Docker Image
Microservice کاربران را در ظرف Docker اجرا کنید
Run Users Microservice in Docker container
Logstash را برای کاربران میکروسرویس اجرا کنید
Run Logstash for Users Microservice
اجرای میکروسرویس ها در کانتینرهای Docker به AWS EC2
Running Microservices in Docker Containers to AWS EC2
مقدمه ای بر اجرای میکروسرویس ها در کانتینرهای داکر
Introduction to Running Microservices in Docker Containers
یک سرور لینوکس جدید در AWS EC2 راه اندازی کنید
Start up a new Linux Server on AWS EC2
به نمونه EC2 متصل شوید
Connect to EC2 Instance
دستورات Docker مورد استفاده در این دوره ویدیویی
Docker Commands Used in this Video Course
Docker را روی AWS EC2 نصب کنید
Install Docker on AWS EC2
معرفی Docker Hub
Docker Hub Introduction
RabbitMQ Docker Container را اجرا کنید
Run RabbitMQ Docker Container
دستورات پایه داکر: اجرا، توقف، شروع، حذف کانتینرها و تصاویر
Basic Docker Commands: Run, Stop, Start, Remove Containers and Images
ایجاد Config Server Docker Image
Create Config Server Docker Image
Config Server Docker Image را در Docker Hub منتشر کنید
Publish Config Server Docker Image to Docker Hub
سرور Config را روی EC2 از Docker Hub اجرا کنید
Run Config Server on EC2 from Docker Hub
نمونه جدید EC2 را برای Eureka شروع کنید
Start New EC2 Instance for Eureka
ساخت تصویر داکر برای سرویس اکتشاف Eureka
Build Docker Image for Eureka Discovery Service
Eureka را در ظرف Docker اجرا کنید
Run Eureka in Docker container
آدرس IP الاستیک برای نمونه EC2
Elastic IP address for EC2 Instance
تصویر Docker دروازه Zuul Api را ایجاد کنید
Create Zuul Api Gateway Docker Image
Zuul Api Gateway را در Docker Container اجرا کنید
Run Zuul Api Gateway in Docker Container
Elastic Search را در ظرف Docker اجرا کنید
Run Elastic Search in Docker container
Kibana را در Docker Container اجرا کنید
Run Kibana in Docker Container
Kibana و Elastic Search را در یک شبکه اجرا کنید
Run Kibana and Elastic Search on the same Network
تصویر داکر برای میکروسرویس آلبوم
Docker Image for Albums Microservice
Albums Microservice Docker Image را روی EC2 اجرا کنید
Run Albums Microservice Docker Image on EC2
Logstash Docker Image for Albums Microservice
Logstash Docker Image for Albums Microservice
Logstash را در ظرف داکر اجرا کنید
Run Logstash in Docker container
MySQL را در Docker Container اجرا کنید
Run MySQL in Docker Container
MySQL Docker Container Persist Data را در EC2 ایجاد کنید
Make MySQL Docker Container Persist Data on EC2
Build Users Microservice Docker Image
Build Users Microservice Docker Image
Microservice کاربران را در ظرف Docker اجرا کنید
Run Users Microservice in Docker container
Logstash را برای کاربران میکروسرویس اجرا کنید
Run Logstash for Users Microservice
محیط های چندگانه: Dev، Prod.
Multiple Environments: Dev, Prod.
معرفی
Introduction
آماده سازی پیکربندی برای یک محیط دیگر
Preparing Configuration for another environment
ایجاد لوبیا بر اساس Spring Boot @Profile استفاده شده است
Creating Beans Based on Spring Boot @Profile used
کانتینر داکر در حال اجرا برای محیط های مختلف
Running Docker Container for Different Environments
محیط های چندگانه: Dev، Prod.
Multiple Environments: Dev, Prod.
معرفی
Introduction
آماده سازی پیکربندی برای یک محیط دیگر
Preparing Configuration for another environment
ایجاد لوبیا بر اساس Spring Boot @Profile استفاده شده است
Creating Beans Based on Spring Boot @Profile used
کانتینر داکر در حال اجرا برای محیط های مختلف
Running Docker Container for Different Environments
میکروسرویس پایین دست و امنیت در سطح روش
Downstream Microservice and Method-Level Security
معرفی
Introduction
سربرگ مجوز را به Microservice Downstream منتقل کنید
Pass Authorization Header to Downstream Microservice
[به روز رسانی] فیلتر AuthorizationFilter را ایجاد و ثبت کنید
[Updated] Create and register the AuthorizationFilter
[بهروزرسانی] فیلتر مجوز را با امنیت HTTP ثبت کنید
[Updated]Register Authorization Filter with HTTP Security
[به روز شده] در حال تلاش برای نحوه کار
[Updated] Trying how it works
مقدمه ای بر امنیت در سطح روش
Introduction to Method-Level security
[بهروزرسانی] امنیت سطح روش را فعال کنید
[Updated] Enable Method Level Security
@PreAuthorize مثال حاشیه نویسی
@PreAuthorize annotation example
در حال امتحان کردن نحوه عملکرد حاشیه نویسی @PreAuthorize
Trying how @PreAuthorize annotation works
@PostAuthorize مثال حاشیه نویسی
@PostAuthorize annotation example
میکروسرویس پایین دست و امنیت در سطح روش
Downstream Microservice and Method-Level Security
معرفی
Introduction
سربرگ مجوز را به Microservice Downstream منتقل کنید
Pass Authorization Header to Downstream Microservice
[به روز رسانی] فیلتر AuthorizationFilter را ایجاد و ثبت کنید
[Updated] Create and register the AuthorizationFilter
[بهروزرسانی] فیلتر مجوز را با امنیت HTTP ثبت کنید
[Updated]Register Authorization Filter with HTTP Security
[به روز شده] در حال تلاش برای نحوه کار
[Updated] Trying how it works
مقدمه ای بر امنیت در سطح روش
Introduction to Method-Level security
[بهروزرسانی] امنیت سطح روش را فعال کنید
[Updated] Enable Method Level Security
@PreAuthorize مثال حاشیه نویسی
@PreAuthorize annotation example
در حال امتحان کردن نحوه عملکرد حاشیه نویسی @PreAuthorize
Trying how @PreAuthorize annotation works
@PostAuthorize مثال حاشیه نویسی
@PostAuthorize annotation example
بعدش چی
What's next
سخنرانی پاداش
Bonus lecture
بعدش چی
What's next
سخنرانی پاداش
Bonus lecture
نمایش نظرات