آموزش توسعه عملی بدون سرور برای مبتدیان

Practical serverless development for beginners

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

محاسبات بدون سرور به شما امکان می دهد بدون فکر کردن به سرورها، برنامه ها و سرویس ها را بسازید و اجرا کنید. با محاسبات بدون سرور، برنامه شما همچنان روی سرورها اجرا می شود، اما تمام مدیریت سرور توسط ارائه دهندگان ابر (در این مورد 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 خود برای دوستان و هم‌دانشجویان خود به اشتراک بگذارید. من شخصاً آن را بررسی خواهم کرد.


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

درس ها Lessons

  • پایان دوره Course wrap up

  • CORS و اضافه کردن هدر CORS and adding headers

  • دریافت داده از DynamoDB با استفاده از Lambda Getting data from DynamoDB using Lambda

  • معرفی اپلیکیشن Inventoria Inventoria app introduction

  • راه اندازی با یک حساب AWS Starting up with an AWS account

  • نوشتن داده ها در DynamoDB با استفاده از Lambda Writing data into DynamoDB using Lambda

  • حذف داده ها از DynamoDB با استفاده از Lambda Deleting data from DynamoDB using Lambda

  • مبانی Lambda (دست روی) و AWS Cloudwatch - قسمت 2 Lambda basics (hands on) and AWS Cloudwatch - Part 2

  • با مربی آشنا شوید Meet the instructor

  • یک موجودی از طریق Postman اضافه کنید Add an inventory via Postman

  • DynamoDB چیست؟ What is DynamoDB

  • دروازه API چگونه کار می کند؟ How API Gateway works?

  • مبانی لامبدا (در دست) - قسمت 1 Lambda basics (hands on) - Part 1

  • API Gateway چیست؟ What is an API Gateway?

  • ایمن کردن حساب AWS خود Securing your AWS account

  • راه اندازی API های باقی مانده Setting up remaining APIs

  • معرفی دوره Introduction to the course

  • راه اندازی برنامه Inventoria و پیکربندی نقاط پایانی شما Inventoria app setup and configuring your endpoints

  • راه اندازی اولین API خود Setting up your first API

  • نقشه راه دوره Course roadmap

  • DynamoDB - کلید پارتیشن و کلید مرتب سازی DynamoDB - Partition key and Sort key

  • توسعه و آزمایش بدون سرور محلی با استفاده از چارچوب بدون سرور - مقدمه Local serverless development and test using Serverless framework - an intro

  • اصول DynamoDB DynamoDB basics

  • DynamoDB در دسترس است DynamoDB hands on

  • AWS Lambda چیست و چگونه کار می کند؟ What is AWS Lambda and how it works?

  • مرتب کردن مشکل مجوز DynamoDB با AWS IAM Sorting out DynamoDB permission issue with AWS IAM

  • نحوه دسترسی به API های خود و دریافت موجودی های خود - Postman How to access your APIs and Getting your inventories - Postman

  • به روز رسانی داده ها به DynamoDB با استفاده از Lambda Updating data into DynamoDB using Lambda

  • به روز رسانی، حذف موجودی های خود و یک جمع بندی سریع Updating, deleting your inventories and a quick recap

  • بعدش چی What next

نمایش نظرات

Skillshare (اسکیل شیر)

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

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

آموزش توسعه عملی بدون سرور برای مبتدیان
جزییات دوره
1h 49m
30
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
168
4 از 5
دارد
دارد
دارد
Rakesh Gupta
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rakesh Gupta Rakesh Gupta

به شرکت ها در ساخت محصولات ابری کمک کنید

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

راکش توسط شرکت‌های مختلف برای ساخت محصولات Cloud، IIoT، Angular و Serverless مورد مشاوره قرار گرفته است. او از UX بسیار حمایت می کند و در تکالیف مشاوره ای خود از تجربه کاربر حمایت می کند.

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

.