آنچه یاد خواهید گرفت:
ساخت، ایمنسازی و اجرای APIs بدون مدیریت هیچ سروری با استفاده از AWS API Gateway و لامبدا
میزبانی SPAs بدون مدیریت هیچ سرور
افزودن احراز هویت کاربران به اپلیکیشنهای بدون سرور
اجرای کد به صورت on-demand در ابر
پیشنیازهای دوره
باید درک اولیهای از AWS (وب سرویسهای آمازون) داشته باشید یا این آمادگی را داشته باشید که همزمان با گذراندن دوره، بیشتر درباره آن یاد بگیرید.
برای ایجاد حساب AWS به کارت اعتباری نیاز خواهید داشت.
باید درک اولیهای از APIs و SPAs (اپلیکیشنهای تک صفحهای) و نقشی که در توسعه وب مدرن دارند داشته باشید.
لازم نیست حتی نزدیک به متخصص AWS باشید.
لازم نیست دانش پیشرفتهای درباره API و SPA داشته باشید.
توضیحات دوره
رایانش بدون سرور آینده توسعه وب را شکل خواهد داد، چون به شما کمک میکند از بسیاری از مشکلاتی که میزبانی وب «سنتی» ایجاد میکند، خلاص شوید.
اکنون بهترین زمان برای ورود به این فناوری هیجانانگیز جدید است.
برخلاف میزبانی وب سنتی که در آن سرورها را راهاندازی میکنید، آنها را پیکربندی میکنید و سپس کد خود را مستقر میکنید، در اپلیکیشنهای بدون سرور هیچ سروری را مدیریت نمیکنید، در عوض، فقط کد خود را ارائه میدهید و مشخص میکنید چه زمانی باید اجرا شود.
بدون مدیریت هیچ سروری، معمولاً هزینه بسیار کمتری میپردازید (چون ظرفیت بلااستفاده ندارید)، میتوانید در برابر جهشهای ترافیکی ورودی بسیار بهتر واکنش نشان دهید و نگران امنیت سرورها نباشید.
به همین دلایل، جای تعجب نیست که رایانش بدون سرور در حال رشد است و شرکتهای بیشتری آن را به کار میگیرند. همین حالا آن را یاد بگیرید تا یک مزیت رقابتی به دست آورید و از آن برای پروژههای شخصی خود استفاده کنید یا برای شغلهای پردرآمد اقدام کنید.
پس این دوره چه مزیتی را ارائه میدهد؟
این دوره شما را با رایانش بدون سرور آشنا میکند و سپس به سرعت وارد ساخت اپلیکیشنهای بدون سرور با وب سرویسهای آمازون (AWS) میشود.
آنچه به طور مشخص، یاد خواهید گرفت:
چگونه میتوانید با استفاده از AWS API Gateway، بدون نگرانی درباره سرورها، یک REST API بسازید؟
چگونه کد on-demand خود را از طریق لامبدا AW راهاندازی کنید؟
چگونه آن کد لامبدا را هر زمان که درخواستهای ورودی به اندپوینتهای REST تعریف شده شما برسند، اجرا کنید؟
چگونه داده را در یک پایگاه داده ذخیره کنید؟ - البته بدون مدیریت هیچ سرور پایگاه داده
اما به همینجا هم بسنده نمیکنیم در ادامه، عمیقتر وارد دنیای رایانش بدون سرور میشوید و موارد زیر را یاد میگیرید:
چگونه احراز هویت کاربران را اضافه کرده به اپلیکیشنهای فرانتاند موجود خود و سپس چگونه REST API خود را نیز بهسادگی در برابر دسترسی بدون احراز هویت محافظت کنید؟
چگونه یک جریان کامل ثبتنام و ورود کاربر (از جمله تأیید کاربر) را با AWS Cognito به سادگی در هر اپلیکیشنی ( وب اپلیکیشن، اپلیکیشن iOS یا اندروید) یکپارچه کنید؟
چگونه وب اپلیکیشن خود را به صورت بدون سرور مستقر کنیم؟
چگونه سرعت تحویل داراییهای وب اپلیکیشن استاتیک خود را افزایش دهیم؟
چگونه اپلیکیشن بدون سرور خود را ایمن کنید؟
چه موارد دیگری میتوانید با سرویسهای پوشش داده شده در دوره بسازید و کدام سرویسهای دیگر ممکن است برای شما جالب باشند؟
برای عمیقتر شدن در گردشکارهای پیشرفته توسعه به کجا مراجعه کنید؟
و خیلی موارد دیگر
آیا این دوره برای شما مناسب است؟
حالا که میدانید این دوره چه مواردی را ارائه میدهد، آیا انتخاب درستی برای شماست؟ چه مهارتهایی باید داشته باشید؟
اگر به ارائه وب اپلیکیشنهای عالی بدون نگرانی درباره فراهمسازی سرورها علاقه دارید، این دوره قطعاً انتخاب درستی برای شماست.
اگر از قبل تجربهای به عنوان مدیر سیستم دارید اما علاقهمند به همگام ماندن با جدیدترین پیشرفتها و امکانات فراوانی هستید که رایانش بدون سرور ارائه میدهد، این دوره هم انتخاب درستی است.
شما به دانش اولیه AWS نیاز دارید، یا باید آمادگی داشته باشید که همزمان با این دوره، عمیقتر وارد AWS شوید.
در نهایت، باید با APIs و SPAs (اپلیکیشنهای تکصفحهای) و نقشی که در محیط توسعه وب امروز دارند آشنا باشید. البته لازم نیست بلد باشید چگونه آنها را بسازید.
این دوره برای چه کسانی مناسب است؟
کسی که میخواهد به جای زیرساخت لازم برای اجرای یک API و یا SPA، روی منطق اصلی کسبوکار تمرکز کند.
کسی که میخواهد با استفاده از تکنیکهای مدرن، وب اپلیکیشنهای بسیار مقیاسپذیر و فوقالعاده مقرونبهصرفه بسازد.
کسی که به طور منظم با APIs و یا SPAs کار میکند و میخواهد یاد بگیرد چگونه وب اپلیکیشنهای انعطافپذیر و کمهزینه بسازد.
هر توسعهدهندهای که توسعه «دواپس» را دوست دارد اما خوشحال میشود اگر بخش «عملیاتها» سادهتر شود.