کتاب صوتی معماری بدون سرور (Serverless Architecture): راهنمای عملی

دوره جامع معماری بدون سرور (Serverless): راهنمای عملی دوره جامع معماری بدون سرور (Serverless): راهنمای عملی برای ساخت اپلیکیشن‌های مدرن آینده توسعه نرم‌افزار را همین امروز تجربه کنید! آیا از مدیریت پی...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 124,963 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره معماری بدون سرور (Serverless Architecture): راهنمای عملی

موضوع کلی: برنامه نویسی

موضوع میانی: معماری نرم‌افزار

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر معماری بدون سرور (Serverless)
  • 2. تاریخچه و تکامل رایانش ابری و بدون سرور
  • 3. چرا Serverless؟ مزایا و قابلیت‌ها
  • 4. معایب و چالش‌های معماری بدون سرور
  • 5. الگوهای کلیدی Serverless: FaaS و BaaS
  • 6. مقایسه Serverless با Containerها و Virtual Machineها
  • 7. مفاهیم اساسی: رویدادمحوری و Stateless بودن
  • 8. مدل پرداخت در Serverless: Pay-per-use
  • 9. موارد استفاده رایج برای Serverless
  • 10. انتخاب پلتفرم Serverless: AWS، Azure، GCP
  • 11. معرفی AWS Lambda و نقش آن در Serverless
  • 12. ساخت اولین تابع Lambda و درک ساختار آن
  • 13. درک Runtimes و هندلرهای Lambda (Node.js, Python, Java, Go, C#)
  • 14. پیکربندی حافظه، زمان اجرا و متغیرهای محیطی تابع Lambda
  • 15. مدل‌های فراخوانی Lambda: همزمان (Synchronous) و غیرهمزمان (Asynchronous)
  • 16. Lambda Triggers: مروری بر منابع رویداد (Event Sources)
  • 17. مدیریت هویت و دسترسی (IAM) برای توابع Lambda
  • 18. Role‌های اجرایی و Permisson‌ها در Lambda
  • 19. پایش و لاگ‌برداری با CloudWatch Logs
  • 20. اندازه‌گیری و مانیتورینگ عملکرد با CloudWatch Metrics
  • 21. اشکال‌زدایی توابع Lambda با ابزارهای مختلف
  • 22. بسته‌بندی و استقرار کدهای Lambda
  • 23. مدیریت وابستگی‌ها در Lambda با استفاده از Layers
  • 24. نسخه‌بندی توابع Lambda برای مدیریت تغییرات
  • 25. استفاده از Lambda Aliases برای محیط‌های توسعه، تست و پروداکشن
  • 26. Lambda@Edge برای پردازش‌های نزدیک به کاربر و CDN
  • 27. Provisioned Concurrency برای کاهش Cold Start توابع Lambda
  • 28. Lambda Destinations برای مدیریت خروجی‌ها و ارسال به سرویس‌های دیگر
  • 29. مدیریت خطا و مکانیزم‌های بازتلاش (Retries) در Lambda
  • 30. استفاده از Dead-Letter Queues (DLQ) برای پیام‌های ناموفق
  • 31. معرفی AWS API Gateway و انواع آن
  • 32. ساخت REST API با API Gateway برای ارتباطات HTTP
  • 33. روش‌های یکپارچه‌سازی API Gateway با Lambda (Lambda Proxy, Custom Integration)
  • 34. مدل‌های داده و اعتبارسنجی درخواست‌ها در API Gateway
  • 35. احراز هویت و مجوزدهی با Lambda Authorizer (Custom Authorizer)
  • 36. مدیریت کلیدهای API و Throttling برای کنترل دسترسی و نرخ درخواست
  • 37. استفاده از HTTP APIs برای سادگی و کارایی بالاتر
  • 38. ساخت WebSocket APIs برای ارتباطات دوطرفه Real-time
  • 39. پیکربندی دامنه‌های سفارشی (Custom Domains) برای API Gateway
  • 40. انتشار و مدیریت نسخه‌های API (Stages)
  • 41. معرفی Amazon DynamoDB به عنوان پایگاه داده NoSQL بدون سرور
  • 42. مفاهیم اساسی DynamoDB: جداول، آیتم‌ها، صفات و Primary Key
  • 43. مدل‌سازی داده‌ها در DynamoDB برای کاربردهای Serverless
  • 44. عملیات خواندن و نوشتن داده‌ها: GetItem، PutItem، UpdateItem، DeleteItem
  • 45. کوئری (Query) و اسکن (Scan) در DynamoDB
  • 46. DynamoDB Streams برای پردازش رویدادهای تغییر داده‌ها
  • 47. شاخص‌های ثانویه جهانی (GSI) و محلی (LSI) در DynamoDB
  • 48. بهترین روش‌ها برای بهینه‌سازی عملکرد و هزینه DynamoDB
  • 49. معرفی Amazon S3: سرویس ذخیره‌سازی اشیا برای Serverless
  • 50. S3 به عنوان منبع رویداد برای Lambda (Object Events)
  • 51. میزبانی وب‌سایت‌های استاتیک با S3
  • 52. امنیت داده‌ها در S3 و مدیریت سطوح دسترسی سطل‌ها (Buckets)
  • 53. مفاهیم Amazon Aurora Serverless و کاربرد آن
  • 54. طراحی پایگاه داده رابطه‌ای برای Serverless
  • 55. استفاده از AWS RDS Proxy برای مدیریت اتصالات دیتابیس
  • 56. معرفی معماری رویدادمحور (EDA) و جایگاه Serverless
  • 57. مفاهیم اساسی در EDA و الگوهای آن
  • 58. Amazon SQS: سرویس صف پیام ساده (Simple Queue Service)
  • 59. انواع صف‌ها در SQS: استاندارد و FIFO (First-In-First-Out)
  • 60. Amazon SNS: سرویس اعلان ساده (Simple Notification Service)
  • 61. الگوهای Fan-out با SNS و SQS برای توزیع پیام
  • 62. معرفی Amazon EventBridge: Event Bus هوشمند و مرکزی
  • 63. تعریف Rules و Targets در EventBridge برای مسیریابی رویدادها
  • 64. یکپارچه‌سازی EventBridge با SaaS و سایر سرویس‌های AWS
  • 65. استفاده از Amazon Kinesis برای پردازش جریان داده‌های Real-time
  • 66. ساخت سیستم‌های با اتصال سست (Loosely Coupled Systems)
  • 67. معرفی AWS Step Functions برای مدیریت گردش کار توزیع‌شده
  • 68. ساخت State Machine‌های ساده با Step Functions
  • 69. انواع Stateها (انتخاب، موازی، Map) در Step Functions
  • 70. پیاده‌سازی الگوهای پیچیده با Step Functions (مانند Saga Pattern)
  • 71. پایش و اشکال‌زدایی گردش‌های کاری Step Functions
  • 72. معرفی Infrastructure as Code (IaC) و اهمیت آن
  • 73. استفاده از AWS Serverless Application Model (SAM) CLI و Templateها
  • 74. ساختار و نحوه استقرار SAM Templateها
  • 75. معرفی Serverless Framework به عنوان یک ابزار محبوب
  • 76. مزایا و تفاوت‌های SAM و Serverless Framework
  • 77. استفاده از AWS Cloud Development Kit (CDK) برای Serverless
  • 78. توسعه محلی توابع Lambda با SAM CLI و Serverless Offline
  • 79. خطوط CI/CD (Continuous Integration/Continuous Deployment) برای برنامه‌های Serverless
  • 80. استقرار خودکار با AWS CodePipeline و CodeBuild
  • 81. پیاده‌سازی روش‌های استقرار Blue/Green و Canary
  • 82. استراتژی‌های تست برای برنامه‌های Serverless
  • 83. تست واحد (Unit Testing) برای توابع Lambda
  • 84. تست یکپارچه‌سازی (Integration Testing) بین کامپوننت‌های Serverless
  • 85. تست End-to-End برای کل سیستم Serverless
  • 86. استفاده از Mocking و Emulators در فرآیند تست
  • 87. امنیت در Serverless: اصول و بهترین روش‌ها
  • 88. مدیریت هویت و دسترسی (IAM) با کمترین امتیاز (Least Privilege)
  • 89. استفاده از VPC (Virtual Private Cloud) برای توابع Lambda (امنیت شبکه)
  • 90. مدیریت Secrets با AWS Secrets Manager و Parameter Store
  • 91. محافظت از داده‌ها در حالت استراحت (Encryption at Rest) و در حال انتقال (Encryption in Transit)
  • 92. اصول Observability برای سیستم‌های توزیع‌شده Serverless
  • 93. استفاده پیشرفته از CloudWatch برای مانیتورینگ جامع
  • 94. ایجاد داشبوردهای سفارشی در CloudWatch
  • 95. استفاده از AWS X-Ray برای Trace کردن درخواست‌ها در کل سیستم
  • 96. تجزیه و تحلیل Traceها و Service Map برای شناسایی گلوگاه‌ها
  • 97. بهینه‌سازی عملکرد توابع Lambda (کاهش زمان پاسخ و Cold Start)
  • 98. انتخاب Runtime مناسب و بهینه‌سازی کدهای تابع
  • 99. مدیریت و کنترل هزینه‌ها در معماری Serverless
  • 100. ابزارهای پایش و تحلیل هزینه‌ها (مانند AWS Cost Explorer)
EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: aws lambda Cloud architecture DevOps event-driven architecture Serverless serverless architecture Serverless Framework آموزش معماری بدون سرور برنامه نویسی برنامه نویسی ابری توابع بدون سرور راهنمای Serverless معماری ابری معماری بدون سرور معماری رویداد محور معماری نرم افزار

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.