آموزش محاسبات بدون سرور در AWS برای توسعه دهندگان

Serverless Computing on AWS for Developers

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

نمای کلی

این دوره شامل همه چیزهایی است که برای شروع توسعه برنامه‌های بدون سرور با استفاده از خدمات AWS باید بدانید.

ما با معرفی AWS CLI، Amazon API Gateway، AWS Lambda و استفاده از توابع بدون سرور شروع می کنیم. سپس وارد عملکرد پیشرفته‌تر API Gateway و همچنین پایگاه‌های داده و کانتینرها می‌شویم. در سرتاسر، ما آزمایشگاه‌های زیادی را ارائه می‌کنیم تا تجربه عملی مورد نیاز برای توسعه برنامه‌های بدون سرور در AWS را در اختیار شما قرار دهیم.

آزمایشگاه ها بهترین راه برای درک مزایای لامبدا هستند. بهترین راه برای یادگیری نحوه استفاده از آن این است که دستان خود را کثیف کنید و خودتان آن را امتحان کنید! آزمایشگاه‌ها دانش و درک شما را گسترش می‌دهند و به شما نشان می‌دهند که چگونه از عملکردهای Lambda در پردازش کارهای روزانه بیشترین بهره را ببرید.

به روز رسانی ها

  • 9 مه 2018 - آزمون دوره اضافه شد
  • 21 سپتامبر 2018 - دوره اضافه شده "امنیت بدون سرور: مقایسه FaaS با IaaS"

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

محاسبات بدون سرور چیست؟ What Is Serverless Computing?

  • معرفی Introduction

  • سرور بدون سرور چیست؟ What is Serverless?

  • بسته شدن Wrap Up

آشنایی با AWS Lambda برای اجرای و مقیاس بندی کد شما Understanding AWS Lambda to Run and Scale Your Code

  • معرفی Introduction

  • مروری بر AWS Lambda An Overview of AWS Lambda

  • ایجاد نسخه نمایشی تابع لامبدا Creating a Lambda Function Demo

  • نسخه ی نمایشی تنظیمات مهم AWS Lambda AWS Lambda Important Configurations Demo

  • فراخوانی تابع لامبدا Invoking a Lambda Function

  • نظارت بر عملکرد لامبدا Monitoring your Lambda Function

  • خلاصه Summary

استفاده از توابع بدون سرور Using Serverless Functions

  • پردازش یک شیء S3 با یک تابع لامبدا Processing an S3 Object with a Lambda Function

  • استفاده از توابع لامبدا در یک برنامه ساده Using Lambda Functions in a Simple Application

  • نظارت و اشکال زدایی عملکردهای لامبدا با آمازون CloudWatch Monitoring and Debugging Lambda Functions with Amazon CloudWatch

  • ایجاد و اجرای یک رویداد برنامه ریزی شده با AWS Lambda Creating and Running a Scheduled Event with AWS Lambda

  • نتیجه Conclusion

مقدمه ای بر دروازه API آمازون Introduction to Amazon API Gateway

  • معرفی Introduction

  • مقدمه ای بر API Gateway Introduction to API Gateway

  • خلاصه Summary

ایجاد اولین عملکرد بدون سرور ما Creating our first Serverless Function

  • معرفی Introduction

  • ایجاد اولین تابع لامبدا Creating Our First Lambda Function

  • نتیجه Conclusion

ساخت برنامه های وب بدون سرور 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

استفاده پیشرفته از دروازه API آمازون Advanced Use of Amazon API Gateway

  • معرفی Introduction

  • نمای کلی سناریو Scenario Overview

  • ایجاد یک جدول DynamoDB و توابع لامبدا Creating a DynamoDB Table and Lambda Functions

  • ایجاد ماشین حالت Creating a State Machine

  • ایجاد یک رابط REST برای ماشین دولتی ما با API Gateway Creating a REST Interface for our State Machine with API Gateway

  • ایجاد یک Front End برای REST API ما Creating a Front End for our REST API

  • نتیجه Conclusion

مبانی DynamoDB DynamoDB Basics

  • معرفی Introduction

  • Amazon DynamoDB چیست؟ What Is Amazon DynamoDB?

  • ویژگی های کلیدی DynamoDB DynamoDB Key Features

  • اصطلاحات DynamoDB DynamoDB Terminology

  • مقایسه DynamoDB با سایر پایگاه های داده Comparing DynamoDB to Other Databases

  • تعامل با DynamoDB Interacting with DynamoDB

  • خلاصه Summary

خواندن و نوشتن داده ها در DynamoDB Reading and Writing Data in DynamoDB

  • معرفی Introduction

  • خواندن و نوشتن در DynamoDB از کنسول Reading and Writing to DynamoDB from the Console

  • نوشتن در DynamoDB از کد Writing to DynamoDB From Code

  • پرس و جو و اسکن DynamoDB از کد Querying and Scanning DynamoDB From Code

  • ملاحظات عملکرد DynamoDB DynamoDB Performance Considerations

  • خلاصه Summary

ایجاد جداول و شاخص DynamoDB Creating DynamoDB Tables and Indices

  • معرفی Introduction

  • تامین دسترسی به جدول DynamoDB DynamoDB Table Access Provisioning

  • مدل سازی یک جدول DynamoDB Modeling a DynamoDB Table

  • مدل سازی داده ها قبل از ایجاد جدول ضروری است Data Modeling Before Table Creation Is Essential

  • با استفاده از کنسول AWS یک جدول DynamoDB ایجاد کنید Create a DynamoDB Table Using the AWS Console

  • یک جدول DynamoDB را با استفاده از کنسول AWS حذف کنید Delete a DynamoDB Table Using the AWS Console

  • خلاصه Summary

کار با جداول بزرگ در DynamoDB Working with large tables in DynamoDB

  • معرفی Introduction

  • مقدمه ای بر پارتیشن بندی Introduction to Partitioning

  • متعادل کردن پارتیشن ها در جداول بزرگ Balancing Partitions in Large Tables

  • خلاصه Summary

معرفی کانتینرها Introduction to Containers

  • معرفی Introduction

  • کانتینرها چیست؟ What are Containers?

  • چرا از ظروف استفاده کنیم؟ Why Use Containers?

  • چگونه یک برنامه را کانتینری کنیم How to Containerize an App

  • نتیجه Conclusion

استفاده از AWS X-Ray برای نظارت بر برنامه Node.js که با کانتینرهای Docker مستقر شده است Using AWS X-Ray to monitor a Node.js App Deployed with Docker Containers

  • مقدمه درس Lesson Introduction

  • چرا AWS X-Ray؟ Why AWS X-Ray?

  • معرفی سرویس AWS X-Ray Introduction to the AWS X-Ray Service

  • استفاده از AWS X-Ray برای نظارت بر برنامه Node.js مستقر شده با کانتینرهای Docker Using AWS X-Ray to Monitor a Node.js App Deployed With Docker Containers

  • نتیجه Conclusion

امنیت بدون سرور: مقایسه FaaS با IaaS Serverless Security: Comparing FaaS to IaaS

  • معرفی Introduction

  • کاهش تهدیدات امنیتی با سرور بدون سرور Reducing Security Threats with Serverless

  • سقوط امنیت بدون سرور Downfalls of Serverless Security

  • نگرانی های امنیتی رایج FaaS و IaaS Common FaaS & IaaS Security Concerns

  • OWASP و امنیت برنامه های بدون سرور OWASP & Serverless Application Security

  • خلاصه Summary

نمایش نظرات

CloudAcademy یک پلتفرم آموزش آنلاین است که به کاربران کمک می‌کند مهارت‌های خود را در زمینه محاسبات ابری (Cloud Computing) و فناوری‌های مرتبط با آن ارتقا دهند. این پلتفرم طیف گسترده‌ای از دوره‌های آموزشی، آزمون‌ها و تمرینات عملی را در موضوعاتی مانند AWS، Microsoft Azure، Google Cloud Platform، DevOps، امنیت سایبری و داده‌های بزرگ ارائه می‌دهد.

آموزش محاسبات بدون سرور در AWS برای توسعه دهندگان
جزییات دوره
7h 20m
82
CloudAcademy CloudAcademy
(آخرین آپدیت)
7,416
4.8 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrew Larkin Andrew Larkin

اندرو در مورد کمک به تیم های تجاری برای به دست آوردن حداکثر بازگشت سرمایه ممکن از اتخاذ، استفاده و بهینه سازی خدمات عمومی ابری متعصب است. اندرو با ایجاد بیش از 70 دوره آموزشی Cloud Academy، به بیش از 50000 دانش‌آموز کمک کرده است که با به اشتراک گذاشتن مهارت‌ها و تجربیاتی که طی بیش از 20 سال تیم‌های دیجیتال پیشرو در کد و مشاوره کسب کرده است، در رایانش ابری تسلط پیدا کنند. اندرو قبل از پیوستن به Cloud Academy برای AWS و شرکای فناوری AWS Ooyala و Adobe کار می کرد.

Andrew Larkin Andrew Larkin

اندرو در مورد کمک به تیم های تجاری برای به دست آوردن حداکثر بازگشت سرمایه ممکن از اتخاذ، استفاده و بهینه سازی خدمات عمومی ابری متعصب است. اندرو با ایجاد بیش از 70 دوره آموزشی Cloud Academy، به بیش از 50000 دانش‌آموز کمک کرده است که با به اشتراک گذاشتن مهارت‌ها و تجربیاتی که طی بیش از 20 سال تیم‌های دیجیتال پیشرو در کد و مشاوره کسب کرده است، در رایانش ابری تسلط پیدا کنند. اندرو قبل از پیوستن به Cloud Academy برای AWS و شرکای فناوری AWS Ooyala و Adobe کار می کرد.