دوره آموزشی استقرار سرویس های REST با Chalice برای AWS
1 ساعت 49 دقیقهپیشرفته2019-03-18
مدرسین

Lawrence Ogrodnek
Independent Software Developer
جزئیات دوره
محبوبیت معماریهای بدون سرور به دلیل هزینه کم و وعدههای پیکربندی غیرفعال در حال افزایش است. Chalice، یک ریز چارچوب برای نوشتن برنامههای پایتون بدون سرور برای خدمات وب آمازون (AWS)، یکی از سادهترین راهها برای توسعه و استقرار برنامههای بدون سرور است. این دوره نحوه استفاده از Chalice را به طور خاص برای استقرار خدمات REST بدون سرور توضیح می دهد. با نحوه پیادهسازی مولفههای REST رایج، افزودن احراز هویت، و استفاده از Cognito برای یکپارچهسازی یک برنامه جلویی و افزودن ویژگیهای ثبت نام و ورود به سیستم آشنا شوید. مربی Larry Ogrodnek همچنین نحوه تنظیم گزینه های پیشرفته مانند ایجاد خط مشی IAM و استقرار SAM و نحوه انجام تست سرویس خود را توضیح می دهد. در نهایت، یاد بگیرید که چگونه یک خط لوله استقرار پیوسته راه اندازی کنید که از همه چیزهایی که Chalice ارائه می دهد استفاده می کند.
اهداف یادگیری
اجزای بدون سرور برای خدمات REST
ایجاد اولین برنامه Chalice
درخواست های مسیریابی
سفارشی کردن پاسخ ها
اجرای احراز هویت اولیه
یکپارچه سازی Cognito
تنظیم سیاست های سفارشی
جدا کردن یک برنامه
نوشتن و اجرای تست
ایجاد خط لوله CD با CodePipeline
اهداف یادگیری
اجزای بدون سرور برای خدمات REST
ایجاد اولین برنامه Chalice
درخواست های مسیریابی
سفارشی کردن پاسخ ها
اجرای احراز هویت اولیه
یکپارچه سازی Cognito
تنظیم سیاست های سفارشی
جدا کردن یک برنامه
نوشتن و اجرای تست
ایجاد خط لوله CD با CodePipeline
مهارت ها
Full-Stack Web DevelopmentAmazon Web Services (AWS)AmazonCloud ServicesProjectCloud PlatformsWeb DevelopmentCloud Computing
سرفصل ها
0. مقدمه
- 01 - برنامه های بدون سرور را توسعه و استقرار دهید
- 02 - مروری بر دوره
1. چه چیزی بدون سرور است
- 03 - نمای کلی و مفاهیم بدون سرور
- 04 - معماری های رایج بدون سرور
- 05 - اجزای بدون سرور برای خدمات REST
2. اولین برنامه خود را با Chalice اجرا و اجرا کنید
- 06 - جام چیست
- 07 - نصب و راه اندازی جام
- 08 - اولین برنامه خود را ایجاد و اجرا کنید
- 09 - استقرار، اجرا و ورود به سیستم AWS
3. REST Basics با جام
- 10 - راه اندازی یک API برای انجام
- 11 - درخواست مسیریابی
- 12 - فراداده را درخواست کنید
- 13 - پیام های خطا
- 14 - سفارشی کردن پاسخ ها
- 15 - پشتیبانی از CORS
4. احراز هویت
- 16 - گزینه های احراز هویت
- 17 - اجرای احراز هویت پایه
- 18 - یکپارچه سازی اعتبار پایه
- 19 - کلیدهای API
5. یکپارچه سازی شناختی
- 20 - راه اندازی Cognito و برنامه وب
- 21 - پیکربندی جام
- 22 - یکپارچه سازی Front-end
- 23 - آزمایش کردن آن
6. استقرار پیشرفته
- 24 - سیاست گذاری
- 25 - سیاست های سفارشی
- 26 - متغیرهای محیطی
- 27 - تقسیم برنامه شما
- 28 - استقرار SAM
7. آزمایش
- 29 - راه اندازی pytest
- 30 - تالیف و اجرای تست
- 31 - تست های ادغام جام
8. استقرار مداوم از طریق CodePipeline
- 32 - استقرار مداوم با CodePipeline و CodeBuild
- 33 - قالب CloudFormation برای سی دی
- 34 - افزودن تست ها و گزینه های دیگر
9. سایر ویژگی های جام
- 35 - وظایف دوره ای
- 36 - رویدادهای S3
نتیجه
- 37 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی داشبوردهای مجهز به هوش مصنوعی با Streamlit
- دوره آموزشی ساخت MVP یک سرویس ابری (SaaS) در یک روز
- دوره آموزشی هوش مصنوعی عملی: ساخت اولین اپلیکیشن خود با قدرت LLM
- دوره آموزشی توسعه یک دستیار بازبینی کد
- دوره آموزشی یادگیری REST API ها
- دوره آموزشی جاوا: تست خودکار API با REST Assured
- دوره آموزشی ساخت برنامههای وب مبتنی بر هوش مصنوعی در Bolt.new
- دوره آموزشی مدیریت قطعههای کد با Windsurf