اپلیکیشن اندرویدی فلشکارت آموزشی Google Cloud Platform: استقرار و مدیریت برنامه های Serverless با AWS Lambda (مهاجرت)
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Google Cloud Platform: استقرار و مدیریت برنامه های Serverless با AWS Lambda (مهاجرت)
موضوع کلی: برنامه نویسی
موضوع میانی: Google Cloud Platform (GCP)
📋 سرفصلهای دوره
- 1. مقدمهای بر معماری Serverless و مزایای آن
- 2. مقایسه AWS Lambda با سایر سرویسهای Serverless
- 3. نصب و پیکربندی AWS CLI و SDKs
- 4. ایجاد اولین تابع Lambda با استفاده از Node.js
- 5. مفاهیم کلیدی AWS Lambda: Trigger ها، Runtime ها، و Event ها
- 6. مدیریت وابستگیها و بستههای Lambda
- 7. استقرار توابع Lambda با استفاده از SAM (Serverless Application Model)
- 8. استقرار توابع Lambda با استفاده از Serverless Framework
- 9. مدیریت پیکربندی توابع Lambda: متغیرهای محیطی و پارامترهای اجرایی
- 10. تنظیمات حافظه، زمان اجرا و نسخه توابع Lambda
- 11. مانیتورینگ توابع Lambda با استفاده از CloudWatch Logs و Metrics
- 12. تنظیم Alarms در CloudWatch برای توابع Lambda
- 13. عیبیابی توابع Lambda با استفاده از AWS X-Ray
- 14. مدیریت دسترسیها با IAM Roles و Policies برای توابع Lambda
- 15. استفاده از API Gateway برای ایجاد RESTful API ها با Lambda
- 16. طراحی API ها با API Gateway و اتصال به Lambda
- 17. امنیت API ها با API Gateway: احراز هویت و مجوزدهی
- 18. استفاده از S3 Bucket Notifications برای فعالسازی توابع Lambda
- 19. پردازش فایلهای آپلود شده در S3 با Lambda
- 20. استفاده از DynamoDB Streams برای پردازش تغییرات داده با Lambda
- 21. ایجاد و مدیریت جداول DynamoDB برای برنامههای Serverless
- 22. ذخیرهسازی و بازیابی دادهها در DynamoDB با Lambda
- 23. استفاده از SQS (Simple Queue Service) برای پردازش پیامها با Lambda
- 24. طراحی معماریهای مبتنی بر صف پیام با SQS و Lambda
- 25. پردازش پیامهای SQS به صورت موازی با Lambda
- 26. استفاده از SNS (Simple Notification Service) برای انتشار پیامها با Lambda
- 27. ایجاد سیستمهای اطلاعرسانی با SNS و Lambda
- 28. ارسال ایمیل و پیامک با استفاده از SNS و Lambda
- 29. استفاده از EventBridge (CloudWatch Events) برای زمانبندی و رویدادها
- 30. ایجاد رویدادهای سفارشی با EventBridge
- 31. اتصال EventBridge به توابع Lambda برای پردازش رویدادها
- 32. معماریهای Serverless برای پردازش دادههای جریانی (Streaming Data)
- 33. استفاده از Kinesis Data Streams برای جمعآوری دادههای جریانی
- 34. پردازش دادههای Kinesis با توابع Lambda
- 35. استفاده از Kinesis Data Firehose برای انتقال دادههای جریانی به AWS Services
- 36. امنیت در معماریهای Serverless: اصول و بهترین شیوهها
- 37. مدیریت Secret ها با AWS Secrets Manager
- 38. رمزنگاری دادهها در حالت سکون و در حال انتقال
- 39. طراحی توابع Lambda با قابلیت مقیاسپذیری بالا
- 40. مدیریت هزینهها در برنامههای Serverless
- 41. بهینهسازی عملکرد توابع Lambda
- 42. استفاده از Lambda Layers برای مدیریت وابستگیها
- 43. مهاجرت برنامههای موجود به معماری Serverless
- 44. مهاجرت از معماریهای سنتی به AWS Lambda
- 45. مهاجرت از Google Cloud Functions به AWS Lambda
- 46. مهاجرت از Azure Functions به AWS Lambda
- 47. استفاده از Docker برای بستهبندی و استقرار توابع Lambda
- 48. استقرار توابع Lambda با استفاده از CDK (Cloud Development Kit)
- 49. مدیریت منابع AWS با استفاده از Terraform
- 50. مفاهیم پیشرفته در AWS Lambda: Concurrency و Provisioned Concurrency
- 51. استفاده از Step Functions برای هماهنگسازی گردش کار پیچیده
- 52. طراحی گردش کارهای Serverless با Step Functions
- 53. مدیریت خطا و بازگردانی در Step Functions
- 54. استفاده از AppSync برای ایجاد API های GraphQL
- 55. طراحی API های GraphQL با AppSync و Lambda
- 56. امنیت در AppSync: احراز هویت و مجوزدهی
- 57. معماریهای Serverless برای اینترنت اشیاء (IoT)
- 58. اتصال دستگاههای IoT به AWS IoT Core
- 59. پردازش دادههای IoT با AWS IoT Rules Engine و Lambda
- 60. ذخیرهسازی دادههای IoT در DynamoDB یا S3
- 61. استفاده از Athena برای کوئری زدن دادههای ذخیره شده در S3
- 62. تجزیه و تحلیل دادههای Serverless با Athena
- 63. ساخت داشبوردهای تحلیلی با QuickSight
- 64. مباحث مربوط به پایداری و قابلیت اطمینان در سیستمهای Serverless
- 65. برنامهریزی برای بازیابی فاجعه (Disaster Recovery) در معماری Serverless
- 66. معرفی سرویسهای مدیریت پایگاه داده Serverless (مانند Aurora Serverless)
- 67. استفاده از Aurora Serverless برای برنامههای مقیاسپذیر
- 68. مدیریت و بهینهسازی Aurora Serverless
- 69. ملاحظات امنیتی و انطباق با قوانین در برنامههای Serverless
- 70. استفاده از AWS WAF (Web Application Firewall) برای حفاظت از API ها
- 71. مفاهیم CI/CD برای برنامههای Serverless
- 72. پیادهسازی Pipeline های CI/CD با CodePipeline و CodeBuild
- 73. خودکارسازی استقرار و تست برنامههای Serverless
- 74. معرفی ابزارهای مانیتورینگ و لاگینگ پیشرفته
- 75. استفاده از ELK Stack (Elasticsearch, Logstash, Kibana) برای لاگینگ
- 76. تجزیه و تحلیل لاگها برای شناسایی مشکلات عملکردی
- 77. معرفی الگوی CQRS (Command Query Responsibility Segregation) در معماری Serverless
- 78. پیادهسازی CQRS با استفاده از Lambda و DynamoDB
- 79. معرفی الگوی Event Sourcing در معماری Serverless
- 80. پیادهسازی Event Sourcing با استفاده از Lambda و DynamoDB Streams
- 81. بررسی چالشهای پیادهسازی سیستمهای توزیع شده Serverless
- 82. استفاده از AWS Amplify برای توسعه سریع برنامههای وب و موبایل Serverless
- 83. توسعه فرانتاند با Amplify و اتصال به بکاند Serverless
- 84. مدیریت احراز هویت کاربر با Amplify Auth
- 85. استفاده از AWS App Runner برای اجرای کانتینرها بدون مدیریت سرور
- 86. مقایسه AWS App Runner با Lambda
- 87. طراحی و استقرار برنامههای وب با App Runner
- 88. مباحث مربوط به هزینه و بهینهسازی در سطح سازمانی
- 89. استراتژیهای مدیریت هزینههای AWS در مقیاس بزرگ
- 90. آموزش و توانمندسازی تیمها برای توسعه Serverless
- 91. بررسی آینده معماری Serverless و روندهای نوظهور
- 92. استفاده از WebAssembly در توابع Lambda
- 93. مقدمهای بر محاسبات لبه (Edge Computing) و Serverless
- 94. کاربرد Serverless در هوش مصنوعی و یادگیری ماشین
- 95. ملاحظات قانونی و شرعی در توسعه نرمافزار در ایران
- 96. اصول اخلاقی در برنامهنویسی و توسعه نرمافزار
- 97. مستندسازی فنی و فنی-کاربردی در پروژههای نرمافزاری
- 98. اصول اولیه امنیت سایبری در توسعه برنامهها
- 99. مدیریت چرخه حیات نرمافزار (SDLC) در محیطهای Serverless
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.