کتاب معماری نرم‌افزار: Serverless architecture on PHP

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب معماری نرم‌افزار: Serverless architecture on PHP

موضوع کلی: برنامه نویسی

موضوع میانی: معماری نرم‌افزار

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه‌ای بر معماری نرم‌افزار
  • 2. اصول طراحی سیستم‌های توزیع شده
  • 3. معماری Monolith در مقابل Microservices
  • 4. نقش PHP در توسعه مدرن نرم‌افزار
  • 5. آشنایی با ابزارهای توسعه PHP
  • 6. مفاهیم Git و مدیریت نسخه کد
  • 7. نصب Composer و مدیریت وابستگی‌های PHP
  • 8. مبانی برنامه‌نویسی شی‌گرا در PHP
  • 9. آشنایی با پروتکل HTTP و RESTful API
  • 10. مقدمه‌ای بر Cloud Computing و مدل‌های خدماتی
  • 11. Serverless چیست؟ تعاریف و مفاهیم کلیدی
  • 12. مزایای Serverless: مقیاس‌پذیری، هزینه و عملیات
  • 13. معایب و چالش‌های رایج Serverless
  • 14. مدل‌های FaaS (Function as a Service) و BaaS (Backend as a Service)
  • 15. معماری رویداد محور (Event-Driven Architecture) در Serverless
  • 16. تفاوت Serverless با Containerization (Docker, Kubernetes)
  • 17. موارد استفاده (Use Cases) رایج برای Serverless
  • 18. مدل هزینه‌گذاری در Serverless: پرداخت به ازای استفاده
  • 19. مفاهیم Cold Start و Warm Start در توابع Serverless
  • 20. انتخاب پلتفرم Serverless: AWS Lambda, Google Cloud Functions, Azure Functions
  • 21. معرفی AWS Lambda و نحوه کارکرد آن
  • 22. مدل اجرایی Lambda: Invocation و Runtime
  • 23. پشتیبانی از PHP در AWS Lambda: چالش‌ها و راه‌حل‌ها
  • 24. معرفی Bref: PHP Runtime اختصاصی برای Serverless
  • 25. نصب و پیکربندی Bref برای پروژه‌های PHP
  • 26. اولین تابع Serverless (Hello World) با PHP و Bref
  • 27. تنظیمات اولیه پروژه Serverless با Serverless Framework
  • 28. استقرار توابع Lambda به کمک Serverless Framework
  • 29. آشنایی با فایل پیکربندی serverless.yml
  • 30. تست تابع Lambda به صورت دستی و خودکار
  • 31. ورودی و خروجی توابع Lambda در PHP
  • 32. مدیریت Context و Environment Variables در Lambda
  • 33. استفاده از Composer و وابستگی‌ها در توابع Lambda
  • 34. نحوه بسته‌بندی وابستگی‌های خارجی در Serverless
  • 35. مدیریت خطاها و Exception ها در توابع Lambda
  • 36. انواع Invocation توابع Lambda: Synchronous و Asynchronous
  • 37. ایجاد لایه‌ها (Lambda Layers) برای کد مشترک
  • 38. ذخیره‌سازی موقت داده‌ها با استفاده از مسیر /tmp
  • 39. تنظیم Memory و Timeout برای توابع Lambda
  • 40. کار با Stream های ورودی/خروجی PHP در Lambda
  • 41. معرفی Amazon API Gateway و نقش آن در Serverless
  • 42. ایجاد یک API Gateway برای اکسپوز کردن توابع Lambda
  • 43. انواع Integration در API Gateway: Proxy و Custom
  • 44. پیکربندی مسیرها (Routes) و متدهای HTTP در API Gateway
  • 45. مدیریت درخواست‌ها و پاسخ‌ها در API Gateway
  • 46. احراز هویت و مجوزدهی (Authentication & Authorization) با Lambda Authorizers
  • 47. استفاده از Amazon Cognito برای احراز هویت کاربران
  • 48. مدیریت نقش‌ها و دسترسی‌ها (IAM) در API Gateway و Lambda
  • 49. اتصال Custom Domains به API Gateway
  • 50. مدیریت نسخه‌بندی (Versioning) API ها
  • 51. مقدمه‌ای بر پایگاه‌های داده NoSQL و Amazon DynamoDB
  • 52. طراحی جدول در DynamoDB برای Serverless
  • 53. عملیات CRUD با DynamoDB در PHP
  • 54. استفاده از AWS SDK برای PHP با DynamoDB
  • 55. Amazon S3: ذخیره‌سازی شیءگرا برای Serverless
  • 56. آپلود و دانلود فایل‌ها به S3 با PHP
  • 57. تولید URL های پیش‌امضا شده (Presigned URLs) برای S3
  • 58. استفاده از S3 برای میزبانی وب‌سایت‌های ایستا
  • 59. معرفی Amazon RDS Proxy برای اتصال به پایگاه داده رابطه‌ای
  • 60. استراتژی‌های Caching در Serverless با Amazon ElastiCache
  • 61. Amazon SQS: صف پیام (Message Queue) برای Serverless
  • 62. ارسال و دریافت پیام با SQS در PHP
  • 63. Amazon SNS: سرویس Pub/Sub (انتشار و اشتراک) برای Serverless
  • 64. انتشار پیام به موضوعات SNS در PHP
  • 65. اتصال SQS و SNS به توابع Lambda به عنوان منبع رویداد
  • 66. Amazon EventBridge: مرکز رویدادهای Serverless
  • 67. ایجاد Rule ها و Target ها در EventBridge
  • 68. استفاده از EventBridge برای زمان‌بندی (Scheduled Events)
  • 69. الگوی Fan-out با SNS و SQS
  • 70. مقدمه‌ای بر AWS Step Functions برای Orchestration ورک‌فلوها
  • 71. مدیریت هویت و دسترسی (IAM) در AWS
  • 72. اصول حداقل امتیاز (Least Privilege Principle) در IAM
  • 73. ایجاد Role ها و Policy های IAM برای توابع Lambda
  • 74. مدیریت Secret ها با AWS Secrets Manager
  • 75. پایش و لاگ‌برداری با Amazon CloudWatch Logs
  • 76. ایجاد Dashboards و Metrics در CloudWatch
  • 77. تنظیم Alarm ها برای رخدادهای مهم سیستم
  • 78. تراکینگ توزیع شده با AWS X-Ray
  • 79. مدیریت و عیب‌یابی خطاهای توابع Lambda
  • 80. امنیت API Gateway و مقابله با حملات رایج
  • 81. Serverless Application Model (AWS SAM) چیست؟
  • 82. استقرار با AWS SAM CLI و YAML Template ها
  • 83. Infrastructure as Code (IaC) با Terraform
  • 84. پیکربندی Terraform برای پروژه‌های Serverless
  • 85. استفاده از GitHub Actions برای CI/CD Serverless
  • 86. تست واحد (Unit Testing) برای توابع Lambda PHP
  • 87. تست انتها به انتها (End-to-End Testing) در معماری Serverless
  • 88. بهینه‌سازی عملکرد توابع Lambda: Memory, CPU و Runtime
  • 89. کاهش Cold Start با Provisioned Concurrency
  • 90. مدیریت هزینه‌ها و ابزارهای Cost Optimization در AWS
  • 91. پیاده‌سازی Serverless Microservices و معماری آن‌ها
  • 92. الگوهای طراحی معماری Serverless (Serverless Design Patterns)
  • 93. معرفی Event Sourcing و CQRS در Serverless
  • 94. الگوی Saga برای تراکنش‌های توزیع شده
  • 95. معماری Polyglot Serverless: ترکیب زبان‌های برنامه‌نویسی
  • 96. استراتژی‌های مهاجرت از Monolith به Serverless
  • 97. استفاده از Serverless برای Backend برای Mobile و Frontend
  • 98. آشنایی با GraphQL در محیط Serverless
  • 99. مدیریت نسخه‌بندی و محیط‌های مختلف (Dev, Staging, Prod)
  • 100. آینده Serverless و روندهای نوظهور در Cloud Computing

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.