اپلیکیشن اندرویدی فلشکارت آموزشی ایجاد و مدیریت سرویسهای بیسرور (Serverless) با IaC
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ایجاد و مدیریت سرویسهای بیسرور (Serverless) با IaC
موضوع کلی: برنامه نویسی
موضوع میانی: زیرساخت به عنوان کد (Infrastructure as Code)
📋 سرفصلهای دوره
- 1. مقدمهای بر معماری بیسرور و اصول آن
- 2. آشنایی با مفاهیم زیرساخت به عنوان کد (IaC)
- 3. مروری بر ابزارهای اصلی IaC: Terraform و CloudFormation
- 4. نصب و پیکربندی Terraform
- 5. اصول اولیه Terraform: منابع، ارائهدهندگان و متغیرها
- 6. مدیریت وضعیت (State) در Terraform
- 7. نوشتن اولین اسکریپت Terraform برای ایجاد یک منبع ساده
- 8. معرفی AWS Lambda: عملکرد و معماری
- 9. ایجاد اولین تابع Lambda با استفاده از AWS Console
- 10. استقرار توابع Lambda با استفاده از Terraform
- 11. مدیریت وابستگیها و بستههای استقرار Lambda
- 12. پردازش رویدادها در AWS Lambda: S3، API Gateway و SQS
- 13. ایجاد API Gateway برای فراخوانی توابع Lambda
- 14. مدیریت توابع Lambda با استفاده از AWS SAM (Serverless Application Model)
- 15. استقرار برنامههای SAM با استفاده از Terraform
- 16. معرفی AWS Step Functions برای ارکستراسیون سرویسهای بیسرور
- 17. طراحی و استقرار فلوچارتهای Step Functions
- 18. ادغام Step Functions با توابع Lambda و سایر سرویسهای AWS
- 19. مدیریت پایگاه دادههای بیسرور: DynamoDB
- 20. طراحی اسکیمای DynamoDB و مفاهیم کلید
- 21. ایجاد و مدیریت جداول DynamoDB با Terraform
- 22. نوشتن عملیات CRUD در توابع Lambda برای DynamoDB
- 23. معرفی AWS API Gateway: انواع، ویژگیها و پیکربندی
- 24. امنیت در API Gateway: احراز هویت و مجوزدهی
- 25. استقرار API Gateway با استفاده از Terraform
- 26. معرفی AWS SQS (Simple Queue Service) برای پیامرسانی
- 27. طراحی معماری مبتنی بر صف با SQS و Lambda
- 28. استقرار صفهای SQS با Terraform
- 29. معرفی AWS SNS (Simple Notification Service) برای اطلاعرسانی
- 30. استفاده از SNS برای توزیع پیامها به چندین مشترک
- 31. ادغام SNS با Lambda و SQS
- 32. معرفی AWS EventBridge برای معماری رویداد محور
- 33. تعریف قوانین EventBridge برای مسیریابی رویدادها
- 34. استفاده از EventBridge برای اتصال سرویسهای مختلف
- 35. مدیریت لاگها و مانیتورینگ سرویسهای بیسرور با CloudWatch
- 36. پیکربندی هشدارهای CloudWatch برای سرویسهای بیسرور
- 37. استفاده از X-Ray برای ردیابی و اشکالزدایی برنامههای بیسرور
- 38. مدیریت بستهها و وابستگیها در محیطهای بیسرور
- 39. استفاده از Docker برای بستهبندی توابع Lambda
- 40. استقرار کانتینرهای Lambda با استفاده از Terraform
- 41. معرفی AWS AppSync برای APIهای GraphQL بیسرور
- 42. طراحی اسکیمای GraphQL و منابع داده در AppSync
- 43. استقرار AppSync با استفاده از Terraform
- 44. امنیت در برنامههای بیسرور: IAM Roles و Policies
- 45. مدیریت دسترسیها با استفاده از IAM برای سرویسهای بیسرور
- 46. استفاده از Secrets Manager برای مدیریت اطلاعات حساس
- 47. معرفی AWS Cognito برای احراز هویت کاربران
- 48. یکپارچهسازی Cognito با API Gateway و Lambda
- 49. مدیریت هزینهها در محیطهای بیسرور
- 50. استراتژیهای بهینهسازی هزینه برای توابع Lambda و سایر سرویسها
- 51. استفاده از ابزارهای Cost Explorer برای تحلیل هزینهها
- 52. معرفی Azure Functions به عنوان جایگزین AWS Lambda
- 53. مقایسه AWS Lambda و Azure Functions
- 54. استقرار توابع Azure با استفاده از Terraform
- 55. معرفی Azure Logic Apps برای ارکستراسیون
- 56. مقایسه AWS Step Functions و Azure Logic Apps
- 57. معرفی Google Cloud Functions
- 58. مقایسه AWS Lambda، Azure Functions و Google Cloud Functions
- 59. استقرار توابع Google Cloud با استفاده از Terraform
- 60. معرفی Google Cloud Run
- 61. ادغام سرویسهای بیسرور با پایگاه دادههای رابطهای (RDS/Azure SQL)
- 62. استفاده از ORMها در توابع Lambda
- 63. مدیریت اتصالات پایگاه داده در محیط بیسرور
- 64. معرفی معماری میکروسرویس و نقش سرویسهای بیسرور
- 65. طراحی سیستمهای مقیاسپذیر با استفاده از سرویسهای بیسرور
- 66. الگوهای طراحی برای سرویسهای بیسرور: CQRS، Event Sourcing
- 67. پیادهسازی الگوهای طراحی با استفاده از IaC و سرویسهای بیسرور
- 68. مدیریت چرخه عمر برنامههای بیسرور (CI/CD)
- 69. ایجاد پایپلاینهای CI/CD با استفاده از AWS CodePipeline یا Azure DevOps
- 70. استقرار برنامههای بیسرور به صورت خودکار
- 71. آزمونپذیری در سرویسهای بیسرور
- 72. استراتژیهای تست واحد، ادغام و E2E برای برنامههای بیسرور
- 73. استفاده از ابزارهای تست خودکار برای سرویسهای بیسرور
- 74. معرفی AWS Fargate برای اجرای کانتینرها بدون مدیریت سرور
- 75. مقایسه Fargate با Lambda
- 76. استقرار Fargate با استفاده از Terraform
- 77. امنیت پیشرفته در سرویسهای بیسرور
- 78. استفاده از WAF (Web Application Firewall) با API Gateway
- 79. مدیریت دسترسیها با استفاده از Resource Policies
- 80. ساخت اپلیکیشنهای وب کامل با استفاده از سرویسهای بیسرور
- 81. استفاده از Static Website Hosting (S3) با API Gateway و Lambda
- 82. معماریهای پیشرفته بیسرور
- 83. استفاده از WebSockets با API Gateway و Lambda
- 84. پیادهسازی Push Notifications با SNS و Lambda
- 85. مدیریت دادههای حجیم در محیط بیسرور
- 86. استفاده از AWS Glue برای ETL
- 87. ادغام سرویسهای بیسرور با Data Lakes
- 88. بهینهسازی عملکرد توابع Lambda
- 89. استفاده از Provisioned Concurrency
- 90. تنظیمات حافظه و زمان اجرای Lambda
- 91. مدیریت وابستگیها و حجم بستههای استقرار Lambda
- 92. استفاده از Lambda Layers
- 93. معرفی Serverless Framework به عنوان یک ابزار جامع
- 94. مقایسه Serverless Framework با Terraform و SAM
- 95. استقرار برنامههای بیسرور با Serverless Framework
- 96. امنیت در سطح زیرساخت برای سرویسهای بیسرور
- 97. استفاده از VPC برای Lambda
- 98. مدیریت شبکههای خصوصی مجازی برای سرویسهای بیسرور
- 99. معرفی معماریهای هیبریدی بیسرور
- 100. ادغام سرویسهای بیسرور با سرورهای سنتی
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.