محاسبات بدون سرور به شما امکان می دهد بدون فکر کردن به سرورها، برنامه ها و سرویس ها را بسازید و اجرا کنید. با محاسبات بدون سرور، برنامه شما همچنان روی سرورها اجرا می شود، اما تمام مدیریت سرور توسط ارائه دهندگان ابر (در این مورد AWS) انجام می شود. بدون سرور به شما امکان می دهد به جای نگرانی در مورد تهیه، پیکربندی و مدیریت سرورها، روی کد برنامه خود تمرکز کنید.
شما با یک نمای کلی 10000 فوتی از رایانش ابری و بدون سرور خواهید بود و سپس با توسعه بدون سرور واقعی دست خود را کثیف خواهید کرد. شما می خواهید یک سرویس مدیریت موجودی خیالی "Inventoria" بسازید.
هنگامی که محاسبات ابری و بدون سرور را درک کردید، میخواهید تمام قطعات را با هم بسازید و مونتاژ کنید تا نقاط پایانی واقعی ایجاد کنید.
با پایگاه داده بدون سرور DynamoDB و نحوه کار آن آشنا خواهید شد. سپس می خواهید جدول را طراحی و ایجاد کنید.
هنگامی که پایگاه داده خود را طراحی کردید، زمان ایجاد میکروسرویس ها فرا می رسد و AWS Lambda را یاد می گیرید تا با استفاده از Node.JS 8.10 سرویس های موجودی ایجاد کنید.
زمان ایجاد نقاط پایانی فرا رسیده است، بنابراین سرویسهای موجودی توسط هر برنامهای که در فرانتاند یا مصرفکننده وجود دارد مصرف میشود. میخواهید دروازه AWS API را برای ایجاد نقاط پایانی برای سرویسهای موجودی خود کاوش کنید.
هنگامی که تمام نقاط پایانی ایجاد شدند، زمان آزمایش آنها فرا می رسد، بنابراین هر چیزی که ایجاد کرده اید کار می کند.
زمان اقدام برای ادغام تمام نقاط پایانی خود با یک برنامه Angular 7 (این برنامه می تواند هر برنامه جلویی باشد، ممکن است انتخاب کنید که با آن یکپارچه شوید). همچنین چارچوبهای بدون سرور را برای مثال بدون سرور و AWS SAM (مدل برنامه کاربردی بدون سرور) بررسی خواهید کرد، بنابراین برای توسعه بدون سرور به صورت محلی آماده هستید.
در پایان این دوره، شما از توسعه بدون سرور و بدون سرور با استفاده از AWS کاملا آگاه هستید. میتوانید این را با Azure و Google Cloud بیشتر گسترش دهید.
در پایان این دوره و هنگامی که درک درستی از توسعه بدون سرور و سرور در AWS دارید، میخواهم با وظایف زیر بیشتر کاوش کنید.
(1) یک تابع AWS lambda ایجاد کنید که چندین موجودی را برای افزودن به DynamoDB میپذیرد.
(2) یک تابع AWS lambda ایجاد کنید که چندین موجودی را برای به روز رسانی در DynamoDB می پذیرد.
(3) یک تابع AWS lambda ایجاد کنید که چندین موجودی را از DynamoDB حذف میکند.
(4) برای ادغام همه این توابع لامبدا که به تازگی ایجاد شده اند، نقاط پایانی جدیدی ایجاد کنید.
(5) برنامه جلویی خود را گسترش دهید (کد Angular 7 در این مورد. لطفاً هر چارچوبی را برای یکپارچهسازی نقاط پایانی خود انتخاب کنید.
(6) سعی کنید برنامه جلویی خود را در AWS S3 میزبانی کنید و پیوندی را برای نمایش برنامه Inventoria خود برای دوستان و همدانشجویان خود به اشتراک بگذارید. من شخصاً آن را بررسی خواهم کرد.
به شرکت ها در ساخت محصولات ابری کمک کنید
راکش گوپتا یک توسعهدهنده ابری و بدون سرور، معمار است و به شرکتها کمک میکند تا محصول تجربه کاربری عالی بسازند.
راکش توسط شرکتهای مختلف برای ساخت محصولات Cloud، IIoT، Angular و Serverless مورد مشاوره قرار گرفته است. او از UX بسیار حمایت می کند و در تکالیف مشاوره ای خود از تجربه کاربر حمایت می کند.
او عاشق تدریس، مربیگری، تیم سازی است و در جلسات محلی صحبت های زیادی کرده است. او در تیم برنده شفیلد، بریتانیا، استارتاپ ویکند، Techstars بود.
.
نمایش نظرات