آموزش استفاده از خدمات REST با Chalice برای AWS

Deploying REST Services with Chalice for AWS

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به دلیل هزینه کم و وعده های پیکربندی عملی ، معماری های بدون سرور در حال افزایش محبوبیت هستند. Chalice ، یک چارچوب خرد برای نوشتن برنامه های پایتون بدون سرور برای سرویس های وب آمازون (AWS) ، یکی از ساده ترین راه ها برای توسعه و استقرار برنامه های بدون سرور است. این دوره نحوه استفاده از Chalice را به طور خاص برای استقرار سرویس های REST بدون سرور توضیح می دهد. بیاموزید که چگونه اجزای مشترک REST را پیاده سازی کنید ، تأیید اعتبار را اضافه کنید و از Cognito برای یکپارچه سازی یک برنامه جلویی و افزودن ویژگی های ورود به سیستم و ورود به سیستم استفاده کنید. مربی Larry Ogrodnek همچنین نحوه تنظیم گزینه های پیشرفته مانند تولید سیاست IAM و استقرار SAM و نحوه انجام تست خدمات را توضیح می دهد. سرانجام ، بیاموزید که چگونه خط لوله استقرار مداوم را راه اندازی کنید که از همه چیز Chalice ارائه می دهد.
موضوعات شامل:
  • اجزای بدون سرور برای سرویس های REST
  • ایجاد اولین برنامه Chalice
  • درخواست های مسیریابی
  • شخصی سازی پاسخ ها
  • اجرای احراز هویت اساسی
  • ادغام Cognito
  • تنظیم خط مشی های سفارشی
  • تقسیم برنامه
  • تست نوشتن و اجرا
  • ایجاد خط لوله CD با CodePipeline

سرفصل ها و درس ها

مقدمه Introduction

  • توسعه و استقرار برنامه های بدون سرور Develop and deploy serverless apps

  • مرور دوره Course overview

1. سرور چیست؟ 1. What Is Serverless?

  • نمای کلی و مفاهیم بی سیم Serverless overview and concepts

  • معماریهای متداول بدون سرور Common serverless architectures

  • اجزای بی سیم برای خدمات REST Serverless components for REST services

2. اولین برنامه خود را با Chalice اجرا و مستقر کنید 2. Run and Deploy Your First App with Chalice

  • کولی چیست؟ What is Chalice?

  • نصب و راه اندازی Chalice Chalice installation and setup

  • اولین برنامه خود را ایجاد و اجرا کنید Create and run your first app

  • استقرار ، اجرا و ورود به سیستم در AWS Deploying, running, and logging in AWS

3. مبانی اولیه REST با کلبه 3. REST Basics with Chalice

  • شروع یک API برای انجام کار Starting a to-do API

  • درخواست مسیریابی Request routing

  • درخواست ابرداده Request metadata

  • پیغام خطا Error messages

  • سفارشی کردن پاسخ ها Customizing responses

  • پشتیبانی CORS CORS support

4- احراز هویت 4. Authentication

  • گزینه های تأیید اعتبار Authentication options

  • اجرای مقدمات اساسی Implementing basic auth

  • ادغام مقاله اصلی Integrating basic auth

  • کلیدهای API API keys

5. ادغام کارشناسی 5. Cognito Integration

  • تنظیم برنامه Cognito و وب Cognito and web app setup

  • پیکربندی Chalice Chalice configuration

  • ادغام جلویی Front-end integration

  • تست کردن Testing it out

6. استقرار پیشرفته 6. Advanced Deployment

  • تولید خط مشی Policy generation

  • خط مشی های سفارشی Custom policies

  • متغیرهای محیطی Environment variables

  • تقسیم برنامه خود را Splitting up your application

  • استقرار SAM SAM deployment

7. تست 7. Testing

  • راه اندازی pytest pytest setup

  • تست های نوشتن و اجرا Writing and running tests

  • آزمون های ادغام کلس Chalice integration tests

8- استقرار مداوم از طریق CodePipeline 8. Continuous Deployment via CodePipeline

  • استقرار مداوم با CodePipeline و CodeBuild Continuous deployment with CodePipeline and CodeBuild

  • قالب CloudFormation برای CD CloudFormation template for CD

  • اضافه کردن تست ها و گزینه های دیگر Adding tests and other options

9. سایر ویژگی های کلبه 9. Other Chalice Features

  • کارهای دوره ای Periodic tasks

  • رویدادهای S3 S3 events

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.

آموزش استفاده از خدمات REST با Chalice برای AWS
جزییات دوره
1h 49m
37
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
3,559
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Lawrence Ogrodnek Lawrence Ogrodnek

Larry Ogrodnek یک توسعه دهنده نرم افزار مستقل است که در سرویس های وب تبلیغاتی و پر حجم فعالیت می کند. او که 19 سال گذشته در برنامه نویسی کار کرده است ، خود را یک برنامه نویس آینده نگر می داند. او تیم های توسعه ای جهانی و سیستم های مقیاس پذیر را در چندین استارتاپ ایجاد کرده است از سال 2008 یک کاربر وب سرویس آمازون (AWS) ، لری توسط آمازون به عنوان یک قهرمان جامعه AWS شناخته شد ("برنامه ای برای طراحی و احترام بیشتر توسعه دهندگان مشغول ما که تأثیر واقعی در جامعه داشته اند"). اخیراً لری مدیر مهندسی Bizo بود که توسط LinkedIn به دست آورد. او یک پادکست معمولی AWS / tech ، Engineers & Coffee را به همراه گروه خود یعنی Donny Flood اجرا می کند.