لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Lumen Microservices: با Lumen خدمات و API ایجاد کنید
Lumen Microservices: Create Services and APIs with Lumen
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با Lumen by Laravel، مجموعه کاملی از میکروسرویسها و APIهای PHP و لایههای امنیتی آن با استفاده از Lumen و OAuth2 بسازید چندین میکروسرویس مختلف با استفاده از Lumen de Laravel ایجاد کنید یک معماری سرویسگرا از ابتدا با استفاده از میکروفریمورک Lumen ایجاد کنید. یک سیستم امنیتی کامل برای کنترل دسترسی پیادهسازی میکند. به خدمات معماری داخلی و خارجی برای ایجاد و پیاده سازی معماری های سرویس گرا با استفاده از Lumen de Laravel Master احساس اطمینان کنید. یک ویرایشگر کد یا IDE ترجیحی (به انتخاب شما). دانش عمومی PHP دانش پایه برنامه نویسی شی گرا Postman را در سیستم نصب کنید (برای بررسی عملکرد سرویس ها استفاده خواهد شد)
با استفاده از Lumen by Laravel یک معماری سرویسگرا کامل با PHP را از ابتدا پیادهسازی کنید.
Lumen یک ریز فریم ورک پی اچ پی مبتنی بر لاراول (فریم ورک PHP) است که اجرای میکروسرویس ها همراه با سیستم های سریع و سبک را ایده آل می کند.
در طول این دوره، کل فرآیند پیاده سازی یک معماری سرویس گرا با PHP و با استفاده از Lumen را به شما نشان خواهم داد. اجرای مجموعه ای از میکروسرویس ها و تعاملات آن. کل سیستم های امنیتی و تعاملی را بین هر میکروسرویس ایجاد کنید. همه اینها با استفاده از PHP با Lumen.
بنابراین، دیگر منتظر نمانید و اکنون ثبت نام کنید :)
چرا باید این دوره را بگذرانید؟
زیرا مانند هیچ دوره دیگری، نمای دقیقی از معماری سرویس گرا به شما ارائه می دهد که با استفاده از PHP و Lumen کاملاً کاربردی و ایمن است.
زیرا می توانید و به اندازه کافی اعتماد به نفس داشته باشید که میکروسرویس ها و معماری های خود را با استفاده از Lumen و PHP پیاده سازی کنید.
زیرا نه تنها مزایای میکروسرویس ها و معماری آنها را به شما نشان می دهد، بلکه به شما نشان می دهد که چگونه چالش هایی را که میکروسرویس ها نشان می دهند حل کنید
زیرا به شما نشان میدهد که چگونه همه میکروسرویسهای موجود در معماری را ایمن کنید و دسترسی به آنها را کنترل کنید
در پایان دوره چه کاری می توانید انجام دهید؟ به طور کلی، می توانید هر معماری میکروسرویس مورد نیاز خود را با استفاده از PHP و Lumen پیاده سازی کنید. شما ایده روشنی در مورد نحوه پیاده سازی هر میکروسرویس با Lumen خواهید داشت، همچنین نحوه تعامل بین هر یک از این میکروسرویس ها باید ساختاری داشته باشد، چگونه یک لایه امنیتی کامل بسازید که از هر میکروسرویس در معماری محافظت و دسترسی را محدود کند. با استفاده از OAuth2 با Lumen/Laravel Passport همراه با احراز هویت کاربران و استفاده از انواع مختلف اعطای OAuth2.
شما مطمئن خواهید بود که مسیر خود را انتخاب کرده و پروژههای خود را با همه میکروسرویسها و مؤلفههایی که میخواهید با PHP و Lumen انجام دهید.
دقیقاً چه چیزی یاد خواهید گرفت؟
ایجاد پروژه در Lumen توسط Laravel
Lumen را به راحتی بدون فرآیندهای پیچیده پیکربندی و استفاده کنید
از Lumen به درستی برای هدف ایده آلش استفاده کنید: میکروسرویس ها
یک معماری سرویس گرا کاملاً کاربردی از ابتدا بسازید
از OAuth2 برای محافظت از دسترسی به معماری خود، از طریق Lumen/Laravel Passport
استفاده کنید
Laravel Passport را با پروژه های Lumen نصب و تطبیق دهید
توکنهای دسترسی مرتبط با کاربران را برای مدیریت دادههای کاربران و جریانهای مجوز ایجاد کنید
اعتبار کاربران را احراز هویت کنید و در صورت نیاز دسترسی را فقط به کاربران معتبر محدود کنید
انواع مختلف نشانههای دسترسی را برای محدود کردن عملکرد بر روی منابع خود مجاز کرده و از آنها استفاده کنید
یک سیستم کامل از تعامل بین میکروسرویس ها از طریق درخواست های HTTP با GuzzleHTTP از Lumen ایجاد کنید
خدمات کاملاً کاربردی و کافی را با Lumen بسازید
پاسخهای استاندارد JSON را با Lumen برمیگرداند و میسازد
اجزای یک معماری سرویس گرا را به طور مناسب جدا کنید
برای اطمینان از سازگاری کل معماری، خطاها و استثناها را به طور مناسب مدیریت کنید
یک دروازه API برای معماری خود بسازید و به درستی اجرا کنید
مصرف معماری سرویس گرا خود را از طریق دروازه API با Lumen متمرکز کنید
و خیلی چیزهای دیگر. شما مادام العمر به هر کلاسی که دوره را تشکیل می دهد و کلاس هایی که بعدا می آیند دسترسی خواهید داشت. شما همچنین مستقیماً به من دسترسی دارید، بنابراین می توانید از من سؤال کنید و همه ابهامات خود را حل کنید.
بیش از این منتظر نمانید، خوشحال شوید و به دوره بپیوندید و به همه امکاناتی که Lumen با معماری سرویسگرا ارائه میدهد، اختیار آزاد بدهید.
سرفصل ها و درس ها
معرفی
Introduction
درباره استاد و دوره
About the instructor and the course
درباره معماری میکروسرویس و لومن
About the microservices architecture and Lumen
مطمئن شوید که معماری را که با Lumen پیاده سازی خواهید کرد، درک کرده اید.
Make sure you have understood the architecture you will implement with Lumen.
چگونه سوال بپرسیم
How to Ask Questions
درباره محیط توسعه برای استفاده در دوره
About the development environment to use in the course
ایجاد اولین میکروسرویس برای نویسندگان با Lumen
Creating a first microservice for authors with Lumen
به دست آوردن ساختار Lumen برای خدمات نویسندگان
Obtaining the Lumen structure for the authors' service
کد منبع دوره
The source code of the course
آماده سازی سرویس برای عملکرد صحیح آن
Preparing the service for its correct operation
ساخت جدول نویسندگان با مهاجرت لومن
Building the authors table with a migration of Lumen
ایجاد مدل نویسندگان
Creating the authors' model
ایجاد یک کارخانه برای نویسندگان و ارزش های آزمایشی ساختمان
Creating a factory for authors and building test values
ایجاد کنترلر برای نویسندگان
Creating the controller for authors
ایجاد مسیرهایی برای عملیات CRUD بر روی نویسندگان
Creating the routes for CRUD operations on the authors
عادی سازی پاسخ های میکروسرویس نویسندگان
Normalizing the authors' microservice responses
مطمئن شوید که چندین مفهوم و مؤلفه اساسی را درک کرده اید
Make sure you understand several essential concepts and components
اجرای عملکردهای میکروسرویس نویسندگان در لومن
Implementing the functions of the authors' microservice in Lumen
نمایش لیست نویسندگان از کنترلر Lumen
Showing the list of authors from the Lumen controller
امکان ایجاد نمونه های نویسنده از کنترلر
Allowing creating author instances from the controller
امکان نمایش نویسنده با شناسه معین با Lumen
Allowing showing an author with a given id with Lumen
اجازه ویرایش یک نویسنده موجود
Allowing editing an existing author
اجازه حذف یک نویسنده موجود
Allowing deleting an existing author
رسیدگی به خطاها و استثناهای مهم با Lumen
Handling important errors and exceptions with Lumen
ایجاد میکروسرویس کتاب با لومن
Creating the book microservice with Lumen
دریافت ساختار Lumen برای میکروسرویس کتاب
Getting the structure of Lumen for the book microservice
تهیه میکروسرویس کتاب
Preparing the books microservice
ایجاد جدول برای کتاب ها با مهاجرت
Creating the table for books with migrations
ایجاد الگوی کتاب
Creating the model for books
ایجاد یک کارخانه برای کتاب و تولید مقادیر تصادفی
Creating a factory for books and generating random values
ایجاد کنترلر Lumen برای کتاب ها
Creating the Lumen controller for books
ایجاد مسیرهای لومن برای عملیات CRUD روی کتاب ها
Creating the Lumen routes for CRUD operations on books
استاندارد کردن پاسخ ها در سراسر خدمات
Standardizing the responses across the services
پیاده سازی توابع میکروسرویس برای کتاب ها در لومن
Implementing the microservice functions for books in Lumen
نمایش لیست کامل کتاب ها
Showing the complete list of books
امکان ایجاد نمونه های جدید از کتاب ها
Allowing creating new instances of books
امکان نمایش یک کتاب خاص
Allowing showing a specific book
امکان بهروزرسانی یک کتاب موجود
Allowing updating an existing book
اجازه حذف یک کتاب موجود
Allowing removing an existing book
رسیدگی به خطاها و استثنائات مرتبط با Lumen
Handling relevant errors and exceptions with Lumen
ایجاد و آماده سازی API Gateway با Lumen
Creating and preparing the API Gateway with Lumen
ایجاد پروژه Lumen برای دروازه API با استفاده از Composer
Creating the Lumen project for the API Gateway using Composer
آماده سازی لومن برای دروازه API
Preparing Lumen for the API Gateway
ایجاد کنترلکنندهها برای نویسندگان و کتابهای میکروسرویس Lumen
Creating the controllers for the authors and books Lumen microservices
یکپارچه سازی پاسخ های Lumen برای دروازه API
Unifying Lumen responses for the API Gateway
ثبت مسیرهای میکروسرویس در لومن از دروازه
Registering routes for microservices in Lumen from the Gateway
آماده سازی دروازه در لومن برای مصرف خدمات
Preparing the Gateway in Lumen to consume services
آماده سازی اجزای لومن برای مصرف سرویس های داخلی
Preparing the Lumen components to consume the internal services
اجرای توابع Gateway با Lumen
Implementing the functions of the Gateway with Lumen
دریافت لیست نویسندگان از میکروسرویس Lumen نویسندگان
Obtaining the list of authors from the authors' Lumen microservice
ایجاد یک نمونه نویسنده با سرویس نویسندگان
Creating an author instance with the authors' service
نمایش یک نمونه نویسنده با استفاده از میکروسرویس Lumen نویسندگان
Showing an author instance using the authors' Lumen microservice
ویرایش نمونه های نویسنده با استفاده از سرویس نویسندگان
Editing author instances using the authors' service
حذف نمونه های نویسنده با استفاده از سرویس Lumen نویسندگان
Deleting author instances using the authors' Lumen service
اجرای عملیات برای کتاب ها بر اساس مولفان
Implementing operations for books based on the authors ones
بررسی وجود نویسنده قبل از ایجاد کتاب
Checking the existence of the author before creating a book
کنترل خطاهای به دست آمده از خدمات
Controlling errors obtained from services
پیاده سازی لایه امنیتی معماری میکروسرویس با Lumen
Implementing the security layer of the microservices architecture with Lumen
نصب و فعال کردن قطعات Lumen Passport
Installing and enabling Lumen Passport components
آماده سازی و پیکربندی لومن برای استفاده از پاسپورت
Preparing and configuring Lumen to use Passport
حفاظت از مسیرهای گیت وی با پاسپورت لومن
Protecting the Gateway routes with Lumen Passport
دریافت و استفاده از نشانه های دسترسی برای دروازه Lumen API
Obtaining and using access tokens for the Lumen API Gateway
آماده سازی API Gateway برای احراز هویت درخواست های آن
Preparing the API Gateway to authenticate its requests
احراز هویت دسترسی مستقیم به میکروسرویس نویسندگان Lumen
Authenticating direct access to the Lumen authors microservice
احراز هویت دسترسی مستقیم به میکروسرویس کتابها
Authenticating direct access to the microservice of books
احراز هویت دسترسی کاربر با توکن های دسترسی
Authenticating user access with access tokens
ایجاد مهاجرت برای جدول کاربران در Lumen
Creating the migration for the users table in Lumen
ایجاد کنترلر و مسیرهای مدیریت کاربران در Lumen
Creating the controller and the routes to manage users in Lumen
رفع برخی از جزئیات مربوط به عملیات کاربر
Fixing some details related to user operations
ایجاد کاربران و ایجاد نشانه های دسترسی مرتبط با کاربران
Creating users and creating access tokens associated with users
شناسایی یک کاربر احراز هویت شده از طریق نشانه دسترسی
Identifying an authenticated user through access token
نتیجه گیری و پیشنهادات
Conclusions and recommendations
ملاحظاتی که باید در مورد میکروسرویس های خود در نظر داشته باشید
Considerations to keep in mind with your microservices
نمایش نظرات