به این دوره خوش آمدید! در این دوره، اصول بدون سرور را یاد می گیرید و به تدریج به پیاده سازی برنامه های بدون سرور آماده تولید می پردازید.
با دنبال کردن این دوره، تجربه عملی با سرویسهای بدون سرور مانند AWS Lambda، Amazon API Gateway، AWS AppSync، Amazon DynamoDB، Amazon Cognito، SQS، SNS، IAM، و بسیاری از خدمات دیگر را خواهید داشت...<
چه چیزی در دوره تحت پوشش قرار می گیرد؟
1. مبانی بدون سرور
این بخش شامل دروسی برای بهروزرسانی شما با سرویسهای معمولی بدون سرور در AWS مانند AWS Lambda، Amazon API Gateway، Amazon DynamoDB، IAM و غیره است... اگر در AWS تازه کار هستید، این یک بخشی که باید تماشا کنید و به شما کمک می کند تا به راحتی سایر بخش های دوره را دنبال کنید.
2. توسعه API REST بدون سرور
در دو بخش بعدی، ساختن یک API REST بدون سرور که عملیات CRUD را از ابتدا مدیریت میکند، یاد خواهید گرفت. من موضوعات زیر را پوشش خواهم داد:
از چارچوب بدون سرور برای ارائه و استقرار توابع Lambda، API Gateway و DynamoDB استفاده کنید.
کنترلهای دسترسی به APIهای REST خود را با مجوزهای Lambda و Cognito Pool Users اجرا کنید.
از اصل حداقل امتیاز برای ارائه حداقل مجوز به توابع Lambda که با جداول DynamoDB صحبت می کنند، استفاده کنید.
نحوه ایمن سازی API خود با فایروال برنامه وب (AWS WAF)
نحوه نوشتن تست های پذیرش برای API شما
نحوه استقرار API خود برای چندین محیط (Dev/Test/Staging/Prod)
بسیاری دیگر...
3. توسعه API GraphQL بدون سرور
در مرحله بعد، نحوه ساخت GraphQL API با AWS AppSync را برای یک برنامه فروشگاه کتاب آنلاین خواهید آموخت. AWS AppSync یک سرویس GraphQL مدیریت شده است که به شما کمک می کند API های قدرتمند GraphQL را به راحتی بسازید. من موضوعات زیر را پوشش خواهم داد:
طرح طرح GraphQL را با کوئریها، جهشها و اشتراکها طراحی کنید
حل کننده های AppSync را برای ارتباط با سرویس های AWS مانند Amazon DynamoDB ایجاد کنید
کنترل دسترسی مبتنی بر نقش را با Cognito User Pool برای AppSync API اجرا کنید
اجرای دسترسی کاربر مهمان به AppSync API
بسیاری دیگر...
4. موارد استفاده بدون سرور
هنگام ساختن برنامههای بدون سرور، با چالشهای بسیاری در دنیای واقعی مواجه میشویم. بنابراین ما می خواهیم چندین مورد استفاده در دنیای واقعی و نحوه ساخت راه حل ها با معماری های بدون سرور را پوشش دهیم. من موضوعات زیر را پوشش خواهم داد:
نحوه برخورد با محموله های بزرگ
نحوه بهبود تجربه کاربر با معماریهای رویداد محور ناهمزمان
نحوه پیاده سازی معماری های نظارت و عیب یابی بلادرنگ
بسیاری دیگر...
این دوره به طور مداوم با بخشهای جدید با محتوای بیشتر بهروزرسانی میشود تا با نوآوریهایی که در دنیای بدون سرور AWS اتفاق میافتد، همگام شود.
یادگیری مبارک!
Manoj.
معمار ابر
نمایش نظرات