اپلیکیشن اندرویدی فلشکارت آموزشی استقرار اولین برنامهٔ کانتینری در AWS Lambda
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره استقرار اولین برنامهٔ کانتینری در AWS Lambda
موضوع کلی: رایانش ابری و معماری میکروسرویس
موضوع میانی: توسعه و استقرار برنامههای کاربردی بدون سرور
📋 سرفصلهای دوره
- 1. آشنایی با رایانش ابری و مزایای آن
- 2. مبانی معماری میکروسرویس
- 3. مقایسه میکروسرویس با معماری یکپارچه
- 4. معرفی AWS Lambda و کاربردهای آن
- 5. مفهوم توابع بدون سرور (Serverless Functions)
- 6. مزایای استفاده از AWS Lambda
- 7. محدودیتهای AWS Lambda
- 8. معرفی کانتینرها و Docker
- 9. مبانی Dockerfile و ساخت ایمیج
- 10. مدیریت ایمیجهای Docker
- 11. مقدمهای بر AWS Elastic Container Registry (ECR)
- 12. ساخت وPush ایمیج Docker به ECR
- 13. مفهوم AWS Lambda Container Images
- 14. مزایای استفاده از کانتینرها در Lambda
- 15. آمادهسازی محیط توسعه برای Lambda Container
- 16. نصب و پیکربندی AWS CLI
- 17. نصب و پیکربندی Docker
- 18. ایجاد اولین تابع Lambda با استفاده از کانتینر
- 19. نوشتن کد برنامه برای Lambda Container
- 20. تعریف Dockerfile برای برنامه
- 21. ساخت ایمیج کانتینر با Dockerfile
- 22. تست محلی ایمیج کانتینر
- 23. پوش کردن ایمیج به ECR
- 24. پیکربندی تابع Lambda برای استفاده از ایمیج ECR
- 25. ایجاد تابع Lambda در کنسول AWS
- 26. تنظیمات حافظه و زمان اجرای Lambda
- 27. مدیریت متغیرهای محیطی در Lambda
- 28. اتصال Lambda به سرویسهای AWS دیگر
- 29. استفاده از AWS API Gateway برای فراخوانی Lambda
- 30. طراحی API Gateway برای توابع Lambda
- 31. تست تابع Lambda با API Gateway
- 32. پیکربندی رویدادهای Lambda (Event Sources)
- 33. استفاده از S3 Events برای فعالسازی Lambda
- 34. استفاده از DynamoDB Streams برای فعالسازی Lambda
- 35. استفاده از SQS برای پردازش پیامها
- 36. مفهوم Dead-Letter Queues (DLQ) در Lambda
- 37. پیکربندی DLQ برای توابع Lambda
- 38. مانیتورینگ توابع Lambda با Amazon CloudWatch
- 39. بررسی لاگهای Lambda در CloudWatch
- 40. تنظیم هشدارهای CloudWatch برای Lambda
- 41. مفهوم AWS X-Ray برای ردیابی توابع Lambda
- 42. فعالسازی X-Ray برای توابع Lambda
- 43. تحلیل عملکرد با X-Ray
- 44. بهینهسازی عملکرد توابع Lambda
- 45. کاهش زمان راهاندازی (Cold Start)
- 46. مدیریت وابستگیها در کانتینرهای Lambda
- 47. استفاده از لایههای Lambda (Lambda Layers)
- 48. ساخت و استفاده از لایههای سفارشی
- 49. مدیریت نسخههای تابع Lambda
- 50. استقرار نسخههای جدید تابع Lambda
- 51. بازگردانی به نسخههای قبلی
- 52. مفهوم Aliases در Lambda
- 53. استفاده از Aliases برای استقرار تدریجی
- 54. تست و اعتبارسنجی در محیط استقرار
- 55. امنیت توابع Lambda
- 56. مدیریت دسترسی با IAM Roles
- 57. پیکربندی سیاستهای IAM برای Lambda
- 58. استفاده از AWS Secrets Manager برای مدیریت اطلاعات حساس
- 59. ذخیره و بازیابی اطلاعات از Secrets Manager
- 60. مفهوم VPC و ارتباط Lambda با منابع VPC
- 61. پیکربندی Lambda برای دسترسی به VPC
- 62. مدیریت ارتباطات شبکه در VPC
- 63. مقدمهای بر معماری Serverless
- 64. مقایسه Serverless با معماریهای سنتی
- 65. مزایای اقتصادی Serverless
- 66. چالشهای Serverless
- 67. ابزارهای توسعه Serverless
- 68. معرفی AWS SAM (Serverless Application Model)
- 69. نصب و پیکربندی AWS SAM
- 70. ساخت برنامه Serverless با SAM
- 71. استقرار برنامه با SAM CLI
- 72. مفهوم AWS CDK (Cloud Development Kit)
- 73. ساخت برنامه Serverless با CDK
- 74. مقایسه SAM و CDK
- 75. استفاده از Docker Compose برای تست محلی
- 76. تست توابع Lambda با Docker Compose
- 77. مقدمهای بر Microservices Orchestration
- 78. ابزارهای Orchestration در محیط Serverless
- 79. مدیریت گردش کار با AWS Step Functions
- 80. طراحی و پیادهسازی گردش کار با Step Functions
- 81. اتصال Step Functions به توابع Lambda
- 82. مفهوم Event-Driven Architecture
- 83. طراحی سیستمهای رویداد محور
- 84. استفاده از Amazon EventBridge
- 85. پیکربندی قوانین و مسیردهی رویدادها
- 86. ساخت برنامه با EventBridge و Lambda
- 87. ملاحظات مربوط به مقیاسپذیری در Serverless
- 88. مدیریت بار کاری متغیر
- 89. استراتژیهای مقیاسپذیری خودکار
- 90. بررسی هزینهها در محیط Serverless
- 91. بهینهسازی مصرف منابع برای کاهش هزینه
- 92. مباحث پیشرفته در AWS Lambda
- 93. Lambda Extensions
- 94. استفاده از Extensions برای مانیتورینگ و امنیت
- 95. Lambda Destinations
- 96. پیکربندی Destinations برای توابع Lambda
- 97. مباحث مربوط به تست و QA در Serverless
- 98. استراتژیهای تست واحد و یکپارچهسازی
- 99. تست کارایی و بار
- 100. ملاحظات امنیتی پیشرفته در Serverless
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.