لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
محاسبات بدون سرور در 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
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
اندرو در مورد کمک به تیم های تجاری برای به دست آوردن حداکثر بازگشت سرمایه ممکن از اتخاذ، استفاده و بهینه سازی خدمات عمومی ابری متعصب است. اندرو با ایجاد بیش از 70 دوره آموزشی Cloud Academy، به بیش از 50000 دانشآموز کمک کرده است که با به اشتراک گذاشتن مهارتها و تجربیاتی که طی بیش از 20 سال تیمهای دیجیتال پیشرو در کد و مشاوره کسب کرده است، در رایانش ابری تسلط پیدا کنند. اندرو قبل از پیوستن به Cloud Academy برای AWS و شرکای فناوری AWS Ooyala و Adobe کار می کرد.
اندرو در مورد کمک به تیم های تجاری برای به دست آوردن حداکثر بازگشت سرمایه ممکن از اتخاذ، استفاده و بهینه سازی خدمات عمومی ابری متعصب است. اندرو با ایجاد بیش از 70 دوره آموزشی Cloud Academy، به بیش از 50000 دانشآموز کمک کرده است که با به اشتراک گذاشتن مهارتها و تجربیاتی که طی بیش از 20 سال تیمهای دیجیتال پیشرو در کد و مشاوره کسب کرده است، در رایانش ابری تسلط پیدا کنند. اندرو قبل از پیوستن به Cloud Academy برای AWS و شرکای فناوری AWS Ooyala و Adobe کار می کرد.
نمایش نظرات