اپلیکیشن اندرویدی فلشکارت آموزشی ساخت و خودکارسازی برنامهها با پایتون در محیط AWS Serverless
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت و خودکارسازی برنامهها با پایتون در محیط AWS Serverless
موضوع کلی: توسعه نرمافزار و اتوماسیون با استفاده از فناوریهای ابری
موضوع میانی: توسعه برنامههای بدون سرور (Serverless) با پایتون در AWS
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه نرمافزار در ابر
- 2. مبانی اتوماسیون با پایتون
- 3. معرفی سرویسهای AWS
- 4. مفاهیم پایه Serverless
- 5. چرا Serverless؟ مزایا و معایب
- 6. معماری برنامههای Serverless
- 7. آشنایی با AWS Lambda
- 8. نوشتن اولین تابع Lambda با پایتون
- 9. مدیریت وابستگیها در Lambda
- 10. اجرا و تست توابع Lambda
- 11. نکات امنیتی در AWS Lambda
- 12. استفاده از لایهبندی (Layers) در Lambda
- 13. مدیریت پیکربندی توابع Lambda
- 14. مانیتورینگ و لاگگیری در Lambda
- 15. آشنایی با AWS API Gateway
- 16. طراحی REST API با API Gateway
- 17. اتصال API Gateway به Lambda
- 18. مدیریت احراز هویت در API Gateway
- 19. مفاهیم پایه پایگاه داده در AWS
- 20. معرفی AWS DynamoDB
- 21. طراحی مدل داده برای DynamoDB
- 22. ذخیرهسازی و بازیابی داده با DynamoDB
- 23. پرسوجو و فیلتر کردن داده در DynamoDB
- 24. مدیریت تراکنشها در DynamoDB
- 25. مقیاسپذیری و عملکرد DynamoDB
- 26. آشنایی با AWS S3
- 27. ذخیرهسازی و بازیابی فایلها در S3
- 28. مدیریت دسترسی به اشیاء S3
- 29. استفاده از S3 برای میزبانی وب استاتیک
- 30. پردازش رویدادهای S3 با Lambda
- 31. آشنایی با AWS Step Functions
- 32. طراحی گردش کار با Step Functions
- 33. اتصال Step Functions به Lambda و سرویسهای دیگر
- 34. مدیریت خطا و بازگشت در Step Functions
- 35. استفاده از Step Functions برای اتوماسیون فرآیندها
- 36. معرفی AWS EventBridge
- 37. ایجاد قوانین و رویدادها در EventBridge
- 38. اتصال EventBridge به Lambda و SQS
- 39. استفاده از EventBridge برای معماری رویداد محور
- 40. آشنایی با AWS SQS
- 41. صفهای پیام در SQS
- 42. ارسال و دریافت پیام با SQS
- 43. کاربرد SQS در جداسازی مؤلفهها
- 44. آشنایی با AWS SNS
- 45. موضوعات و اشتراکها در SNS
- 46. ارسال پیام با SNS
- 47. ادغام SNS با Lambda و SQS
- 48. استفاده از SNS برای اطلاعرسانی
- 49. آشنایی با AWS IAM
- 50. مدیریت هویت و دسترسی
- 51. نقشها و سیاستها در IAM
- 52. اعطای حداقل دسترسی لازم
- 53. امنیت حساب کاربری IAM
- 54. مفاهیم Infrastructure as Code
- 55. معرفی AWS CloudFormation
- 56. نوشتن قالبهای CloudFormation
- 57. استقرار منابع با CloudFormation
- 58. مدیریت تغییرات با CloudFormation
- 59. آشنایی با AWS SAM (Serverless Application Model)
- 60. توسعه برنامههای Serverless با SAM
- 61. استقرار برنامهها با SAM CLI
- 62. استفاده از SAM برای مدیریت منابع
- 63. معرفی AWS CDK (Cloud Development Kit)
- 64. توسعه زیرساخت با کد با CDK
- 65. استفاده از زبانهای برنامهنویسی برای تعریف زیرساخت
- 66. استقرار زیرساخت با CDK
- 67. بهترین روشها در توسعه Serverless
- 68. بهینهسازی هزینهها در AWS Serverless
- 69. مانیتورینگ پیشرفته در Serverless
- 70. عیبیابی در محیط Serverless
- 71. تست و اعتبارسنجی برنامههای Serverless
- 72. امنیت در برنامههای Serverless
- 73. ملاحظات عملیاتی در Serverless
- 74. استفاده از Docker در Serverless
- 75. مدیریت کانتینرها با AWS Fargate
- 76. استقرار برنامههای کانتینری با Fargate
- 77. اتصال Fargate به سرویسهای دیگر
- 78. معرفی AWS App Runner
- 79. استقرار سریع برنامههای وب با App Runner
- 80. مدیریت مقیاسپذیری و امنیت در App Runner
- 81. کاربرد App Runner در توسعه سریع
- 82. آشنایی با AWS Amplify
- 83. توسعه برنامههای Full-stack با Amplify
- 84. اتصال Front-end به Back-end Serverless
- 85. مدیریت احراز هویت و داده با Amplify
- 86. استفاده از Amplify برای ساخت برنامههای موبایل و وب
- 87. معماریهای پیشرفته Serverless
- 88. الگوهای طراحی Serverless
- 89. پیادهسازی میکروسرویسها با Serverless
- 90. استفاده از Serverless برای پردازش دادههای بزرگ
- 91. اتوماسیون فرآیندهای کسب و کار با Serverless
- 92. امنیت پیشرفته در محیط ابر
- 93. مدیریت ریسک در برنامههای Serverless
- 94. پایش مداوم و بهبود عملکرد
- 95. استراتژیهای استقرار و انتشار
- 96. آینده Serverless و اتوماسیون
- 97. جمعبندی و نگاه به آینده
- 98. کاربرد پایتون در اتوماسیون ابری
- 99. توسعه برنامههای کاربردی با پایتون و AWS
- 100. ساخت APIهای Serverless با پایتون
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.