دوره طراحی و پیادهسازی برنامههای وب Serverless با Amazon DynamoDB همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی و پیادهسازی برنامههای وب Serverless با Amazon DynamoDB
موضوع کلی: توسعهٔ نرمافزار و سیستمهای ابری
موضوع میانی: پایگاههای دادهٔ NoSQL و معماری Serverless
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعهٔ برنامههای وب Serverless
- 2. معرفی Amazon Web Services (AWS)
- 3. آشنایی با مفاهیم پایگاه دادهٔ NoSQL
- 4. مزایای استفاده از پایگاه دادهٔ NoSQL
- 5. معماری Serverless چیست؟
- 6. مزایای معماری Serverless
- 7. مقایسهٔ Serverless با معماری سنتی
- 8. معرفی AWS Lambda
- 9. نوشتن اولین تابع Lambda
- 10. مدیریت رویدادها در Lambda
- 11. اجرا و تست توابع Lambda
- 12. بهینهسازی عملکرد Lambda
- 13. امنیت در AWS Lambda
- 14. معرفی Amazon API Gateway
- 15. طراحی API با API Gateway
- 16. ادغام Lambda با API Gateway
- 17. مدیریت درخواستها و پاسخها در API Gateway
- 18. امنیت در API Gateway
- 19. معرفی Amazon DynamoDB
- 20. مفاهیم کلیدی DynamoDB: جداول، آیتمها، ویژگیها
- 21. مدل دادهای DynamoDB
- 22. طراحی اسکیمای جدول در DynamoDB
- 23. کلیدهای پارتیشن و مرتبسازی
- 24. شاخصهای ثانویه (Global Secondary Indexes)
- 25. شاخصهای محلی (Local Secondary Indexes)
- 26. عملیات CRUD در DynamoDB (Create, Read, Update, Delete)
- 27. خواندن آیتمها با کلید اصلی
- 28. خواندن آیتمها با شاخصهای ثانویه
- 29. جستجو در DynamoDB (Query و Scan)
- 30. مدیریت ظرفیت در DynamoDB (Provisioned Capacity)
- 31. مدیریت ظرفیت خودکار (On-Demand Capacity)
- 32. پارتیشنبندی دادهها در DynamoDB
- 33. استراتژیهای پارتیشنبندی مؤثر
- 34. مدیریت تراکنشها در DynamoDB
- 35. زمانبندی و وظایف مداوم در DynamoDB
- 36. پشتیبانگیری و بازیابی دادهها در DynamoDB
- 37. نسخهبندی خودکار دادهها (Point-in-Time Recovery)
- 38. امنیت دادهها در DynamoDB
- 39. مدیریت دسترسی با IAM
- 40. رمزنگاری دادهها در حالت استراحت و در حال انتقال
- 41. مانیتورینگ و لاگینگ در DynamoDB
- 42. استفاده از AWS CloudWatch برای مانیتورینگ
- 43. معرفی AWS SAM (Serverless Application Model)
- 44. نوشتن قالب SAM برای برنامههای Serverless
- 45. استقرار برنامهها با SAM CLI
- 46. معرفی AWS CDK (Cloud Development Kit)
- 47. مدلسازی برنامههای Serverless با CDK
- 48. استقرار برنامهها با CDK
- 49. ساخت یک برنامهٔ وب ساده با Serverless
- 50. طراحی رابط کاربری (Frontend)
- 51. اتصال Frontend به API Gateway
- 52. ذخیرهسازی دادهها در DynamoDB
- 53. پیادهسازی احراز هویت کاربر
- 54. مدیریت کاربران با AWS Cognito
- 55. ادغام Cognito با API Gateway و Lambda
- 56. پیادهسازی عملیات ثبتنام و ورود
- 57. مدیریت جلسات کاربری
- 58. پیادهسازی عملکردهای پیشرفتهٔ برنامه
- 59. بارگذاری و مدیریت فایلها با Amazon S3
- 60. ادغام S3 با Lambda
- 61. ارسال اعلانها با Amazon SNS
- 62. ایجاد صف پیام با Amazon SQS
- 63. مانیتورینگ و بهینهسازی برنامه
- 64. مدیریت خطاها و استثناها
- 65. اشکالزدایی برنامههای Serverless
- 66. بهینهسازی هزینهها در برنامههای Serverless
- 67. استراتژیهای کاهش هزینههای Lambda
- 68. استراتژیهای کاهش هزینههای DynamoDB
- 69. استراتژیهای کاهش هزینههای API Gateway
- 70. مقیاسپذیری برنامههای Serverless
- 71. طراحی برای مقیاسپذیری افقی
- 72. تست بار و عملکرد برنامه
- 73. امنیت جامع برنامههای Serverless
- 74. بهترین شیوهها برای امنیت
- 75. ملاحظات قانونی و انطباق با مقررات (با رویکرد رسمی)
- 76. مدیریت چرخهٔ عمر برنامه
- 77. استقرار مداوم (Continuous Deployment)
- 78. نظارت بر عملکرد برنامه در محیط عملیاتی
- 79. استفاده از AWS Step Functions برای ارکستراسیون
- 80. پیادهسازی گردش کارهای پیچیده
- 81. مدیریت وضعیت در برنامههای Serverless
- 82. معرفی AWS AppSync (GraphQL)
- 83. مقایسهٔ AppSync با API Gateway
- 84. طراحی API با GraphQL
- 85. ذخیرهسازی دادهها در DynamoDB با AppSync
- 86. احراز هویت در AppSync
- 87. مدیریت دادههای Real-time با AppSync
- 88. استفاده از AWS Amplify برای توسعهٔ Frontend
- 89. ادغام Amplify با خدمات Backend
- 90. توسعهٔ سریع برنامههای وب و موبایل
- 91. پوشش جامع کتاب مرجع (با رویکرد بومی)
- 92. کاربردهای پیشرفتهٔ DynamoDB
- 93. استفاده از DynamoDB Streams
- 94. پردازش رویدادها از DynamoDB Streams
- 95. ساخت برنامههای Real-time
- 96. معرفی معماریهای Microservices با Serverless
- 97. مزایای Microservices در بستر Serverless
- 98. چالشهای معماری Microservices
- 99. بررسی موارد استفادهٔ واقعی
- 100. مطالعهٔ موردی: فروشگاه آنلاین Serverless
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.