دوره معماری نرمافزار: Serverless architecture on PHP همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره معماری نرمافزار: Serverless architecture on PHP
موضوع کلی: برنامه نویسی
موضوع میانی: معماری نرمافزار
📋 سرفصلهای دوره
- 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
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.