آموزش 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

  • ممنون که به اینجا رسیدید Thanks for getting here

نمایش نظرات

نظری ارسال نشده است.

آموزش Lumen Microservices: با Lumen خدمات و API ایجاد کنید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4 hours
62
Udemy (یودمی) udemy-small
09 آبان 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
3,297
4.5 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

JuanD MeGon JuanD MeGon

مدرس آنلاین | مهندس ارشد نرم افزار

ProgramarYa By JuanDMeGon ProgramarYa By JuanDMeGon

تجربه یادگیری الکترونیکی شما

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.