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
