التثبيت | المدونات | فيديوهات | مستندات AWS | خريطة الطريق | جربه | الركود لنا
AWS Serverless Application Model (SAM) CLI عبارة عن أداة CLI مفتوحة المصدر تساعدك على تطوير تطبيقات بدون خادم تحتوي على وظائف Lambda وStep Functions وAPI Gateway وEventBridge وSQS وSNS والمزيد. بعض الميزات التي توفرها هي:
sam init
sam build
sam local
في تطبيقات SAM وCDKsam sync
في بيئات المطورين الخاصة بكsam deploy
sam pipeline init
sam logs
sam traces
تسريع التغييرات المتزايدة باستخدام AWS SAM Accelerate وNested Stacks - اقرأ منشور المدونة هنا.
قم بتطوير مشاريع Node باستخدام SAM CLI باستخدام esbuild - واستخدم SAM Accelerate في مشاريع Typescript. قراءة بلوق بوست هنا.
قم بتسريع التطوير باستخدام SAM Accelerate - اختبر تغييراتك بسرعة في السحابة. اقرأ المستندات هنا.
ورشة عمل تجربة مطور AWS بدون خادم: يوم في حياة مطور - توفر لك ورشة العمل المتقدمة هذه تجربة غامرة كمطور بدون خادم، مع خبرة عملية في بناء حل بدون خادم باستخدام AWS SAM وSAM CLI.
ورشة عمل SAM الكاملة - تعد ورشة العمل هذه طريقة رائعة لتجربة قوة SAM وSAM CLI.
هل تبدأ مع CI/CD؟ يمكن أن تساعدك خطوط أنابيب SAM على البدء - ترشدك ورشة العمل هذه عبر الأساسيات.
ابدأ في تطوير التطبيقات بدون خادم باستخدام SAM CLI - ترشدك ورشة العمل هذه إلى الأساسيات.
للبدء في إنشاء تطبيقات تعتمد على SAM، استخدم SAM CLI. يوفر SAM CLI بيئة تنفيذ تشبه Lambda تتيح لك إنشاء تطبيقات AWS بدون خادم واختبارها وتصحيح أخطائها ونشرها محليًا.
الخطوات التالية: تعلم كيفية إنشاء تطبيق أكثر تعقيدًا بدون خادم.
يحتوي مستودع Github هذا على الكود المصدري لـ SAM CLI. هنا يتحدث فريق التطوير عن هذا الكود:
كود SAM CLI مكتوب بلغة بايثون. كود المصدر موثق جيدًا، ومعياري للغاية، مع تغطية اختبار الوحدة بنسبة 95%. يستخدم مكتبة Python الرائعة هذه والتي تسمى Click لإدارة تفاعل سطر الأوامر ويستخدم Docker لتشغيل وظائف Lambda محليًا. نعتقد أنك ستحب قاعدة التعليمات البرمجية. قم باستنساخه وتشغيل
make pr
أو./Make -pr
على نظام التشغيل Windows!
sam init
sam build
نحن نحب المساهمين لدينا ❤️ لدينا أكثر من 100 مساهم قاموا ببناء أجزاء مختلفة من المنتج. اقرأ هذه الشهادة من @ndobryanskyy لمعرفة المزيد حول كيفية المساهمة في SAM.
اعتمادًا على اهتماماتك ومهاراتك، يمكنك المساعدة في بناء الأجزاء المختلفة لمشروع SAM؛
تحسين مواصفات SAM
قم بإجراء طلبات السحب والإبلاغ عن الأخطاء ومشاركة الأفكار لتحسين مواصفات قالب SAM الكاملة. كود المصدر موجود على Github على aws/serverless-application-model. اقرأ دليل المساهمة بمواصفات SAM للبدء.
تعزيز SAM CLI
قم بإضافة أوامر جديدة، أو تحسين الأوامر الموجودة، أو الإبلاغ عن الأخطاء، أو طلب ميزات جديدة لـ SAM CLI. كود المصدر موجود على جيثب في aws/aws-sam-cli. اقرأ دليل المساهمة SAM CLI للبدء.
قم بتحديث دليل مطور SAM
يوفر دليل مطور SAM دليلاً شاملاً للبدء ووثائق مرجعية. كود المصدر موجود على Github في awsdocs/aws-sam-developer-guide. اقرأ دليل مساهمة وثائق SAM للبدء.
انضم إلى قناة مطوري SAM (#samdev) على Slack للتعاون مع أعضاء المجتمع الآخرين وفريق AWS SAM.