توسعه وب بدون سرور پایتون برای AWS

Serverless Python Web Development For AWS

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

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

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

بخشی از ساخت برنامه‌های بدون سرور بومی، انتخاب سرویس‌هایی است که برای یک کار مناسب هستند. این روزها خدمات مدیریت شده بسیار خوبی برای مواردی مانند احراز هویت کاربر، پردازش پرداخت، تشخیص تصویر و موارد دیگر وجود دارد. با وجود همه این سرویس‌ها، می‌توانید برنامه‌های کاملاً بدون سرور ایجاد کنید.

هدف این دوره آموزش ایجاد یک برنامه وب کاملاً بدون سرور با استفاده از Lambda، API Gateway، Cognito، S3 و DynamoDB به توسعه دهندگان است. برای انجام این کار، دوره‌های مختلفی وجود دارد که خدمات فردی را پوشش می‌دهد تا شما را به‌روز کند. سپس دوره نهایی با ترکیب همه این خدمات در یک برنامه انجام می شود. نتیجه نهایی یک برنامه فهرست کار چند کاربره خواهد بود.

مخاطب مورد نظر:

این دوره برای مهندسانی در نظر گرفته شده است که می توانند حداقل به یک زبان برنامه نویسی توسعه دهند.

اگر عنوان شغلی Developer، DevOps Engineer، یا Site Reliability Engineer دارید، احتمالاً این دوره برای شما مناسب است.

پیش نیازها:

  • آشنایی با AWS
  • حداقل یک زبان برنامه نویسی را بدانید
  • آشنا با CLI
  • آشنا با Git

اهداف آموزشی:

تا پایان دوره:

  • باید معماری یک برنامه وب بدون سرور را درک کنید
  • باید نحوه استفاده از API Gateway را در یک برنامه بدون سرور بدانید
  • باید نحوه استفاده از DynamoDB را بدانید
  • باید نحوه استفاده از الگوهای CloudFormation و SAM را بدانید
  • باید بدانید که چگونه برنامه های وب بدون سرور را با پایتون توسعه دهید

این دوره شامل موارد زیر است:

1 دوره حاوی محتوای ویدیویی با کیفیت بالا.

1 آزمایشگاه برای تمرین آنچه آموخته‌اید

بازخورد:

بازخورد شما مهم است! تک تک مطالب برای کمک به یادگیری شما اینجا هستند. اگر چیزهایی وجود دارد که دوست دارید یا دوست ندارید، لطفاً با ما در support@cloudacademy.com تماس بگیرید

بازخورد شما به ما کمک می کند تا محتوای بهتری تولید کنیم.

به روز رسانی:

  • 9 مه 2018 - آزمون دوره اضافه شد

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

ساخت برنامه های وب بدون سرور AWS با پایتون Build AWS Serverless Web Applications With Python

  • معرفی Introduction

  • جاده بدون سرور The Road to Serverless

  • بررسی اجمالی برنامه Application Overview

  • دانلود کد Downloading the Code

  • راه اندازی سرویس ها Setting Up the Services

  • بررسی کد Code Review

  • بررسی آزمون واحد Unit Test Review

  • بررسی Vagrantfile Vagrantfile Review

  • اجرای تست ها Running the Tests

  • استقرار API Deploying the API

  • تست رابط کاربری Testing the UI

  • بررسی Auth Reviewing Auth

  • استقرار رابط کاربری در S3 Deploying the UI to S3

  • جمع بندی درس Lesson Wrap Up

نمایش نظرات

توسعه وب بدون سرور پایتون برای AWS
جزییات دوره
1h 59m
14
CloudAcademy CloudAcademy
(آخرین آپدیت)
2,659
4.7 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ben Lambert Ben Lambert

بن لمبرت یک مهندس نرم افزار است و قبلاً نویسنده اصلی محتوای آموزشی DevOps و Microsoft Azure در آکادمی ابری بود. دوره‌ها و مسیرهای یادگیری او فناوری‌های Cloud Ecosystem مانند DC/OS، ابزارهای مدیریت پیکربندی، و کانتینرها را پوشش می‌داد. به عنوان یک مهندس نرم افزار، تجربه بن شامل ساخت برنامه های وب و تلفن همراه بسیار در دسترس است. وقتی او نرم افزار نمی سازد، در حال پیاده روی، کمپینگ یا ایجاد بازی های ویدیویی است.

Ben Lambert Ben Lambert

بن لمبرت یک مهندس نرم افزار است و قبلاً نویسنده اصلی محتوای آموزشی DevOps و Microsoft Azure در آکادمی ابری بود. دوره‌ها و مسیرهای یادگیری او فناوری‌های Cloud Ecosystem مانند DC/OS، ابزارهای مدیریت پیکربندی، و کانتینرها را پوشش می‌داد. به عنوان یک مهندس نرم افزار، تجربه بن شامل ساخت برنامه های وب و تلفن همراه بسیار در دسترس است. وقتی او نرم افزار نمی سازد، در حال پیاده روی، کمپینگ یا ایجاد بازی های ویدیویی است.