کتاب صوتی ایجاد و مدیریت سرویسهای بیسرور (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. ادغام سرویسهای بیسرور با سرورهای سنتی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.