وب‌سرویس مجید

پروژه aws-lambda-handler-cookbook

ran-isenberg/aws-lambda-handler-cookbook

این پروژه یک چارچوب کامل و آماده برای ساخت سرویس‌های بدون سرور (Serverless) روی AWS ارائه می‌دهد. ️

شامل یک تابع AWS Lambda و کد AWS CDK به زبان پایتون است که با بهترین شیوه‌های توسعه نوشته شده و قابلیت استقرار مستقیم دارد.

کاربرد:

این مخزن به توسعه‌دهندگان کمک می‌کند تا به سرعت یک سرویس بدون سرور با زیرساخت مطمئن، امن و قابل توسعه راه‌اندازی کنند.

همچنین شامل یک خط لوله CI/CD کامل است که فرآیند تست، ساخت و استقرار را خودکار می‌کند.

در چه شرایطی بهتره استفاده شود؟

وقتی می‌خواهی یک میکروسرویس سبک با Lambda بسازی و نیاز داری زیرساختش کاملاً حرفه‌ای و مبتنی بر بهترین شیوه‌ها باشه.

همچنین اگر به دنبال یک نمونه عملی از استفاده از AWS CDK با پایتون و یکپارچه‌سازی CI/CD هستی، این پروژه ایده‌آل است.

چند مثال از موارد استفاده:

ساخت API سبک برای پردازش داده‌های فرم

پردازش عکس یا فایل پس از آپلود به S3

اجرای وظایف زمان‌بندی شده (Cron Jobs) با EventBridge

سرویس‌های وب سبک با API Gateway و Lambda

نمونه‌ای آموزشی برای تیم‌های توسعه که می‌خواهند بدون سرور کار کنند

  • ##serverless
  • ##aws
  • ##cdk
  • ##python
  • ##ci
  • ##devops
  • ##cloud
  • ##infrastructure
  • ##microservices
  • ##automation