توسعه AWS واقعی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری عملی: آموزش کاربردی به جای آمادگی صرف برای آزمونهای گواهینامه، با تمرکز بر یک پروژه واقعی برای نمایش عملکرد سرویسهای AWS در عمل
- بهترین شیوهها و طراحیهای ابری: با استانداردهای صنعت و طراحیهای مؤثر ابری برای ساخت اپلیکیشنهای قدرتمند و مقیاسپذیر آشنا شوید.
- مناسب برای مبتدیان همراه با نکات پیشرفته: ایدهآل برای تازهواردان AWS بدون هیچ تجربه قبلی و در عین حال شامل مباحث پیشرفته برای یادگیرندگان باتجربهتر
- شروع آسان: داشتن تجربه پایه برنامهنویسی لازم است. مثالها با Python ارائه شدهاند و برای هر بخش از کد توضیحات دقیق داده میشود.
- مقرونبهصرفه: داشتن حساب AWS لازم است، اما Tier رایگان برای بیشتر پروژهها کافی است. دستورالعملهای شفاف برای به حداقل رساندن هزینههای اضافی ارائه شدهاند.
پیشنیازهای دوره
- تجربه برنامهنویسی: داشتن تجربه پایه در هر زبان برنامهنویسی الزامی است. Python ترجیح داده میشود، اما اجباری نیست.
- سیستمعامل: با هر سیستمعاملی سازگار است (Windows، macOS و Linux)
- حساب AWS: برای ایجاد حساب AWS و دسترسی به سرویسهای AWS به کارت اعتباری نیاز است.
توضیحات دوره
به توسعه AWS واقعی خوش آمدید؛ یک دوره عملی که در آن فراتر از آموزشهای پراکنده میروید و یک اپلیکیشن ابری کامل و یکپارچه را از ابتدا درست مانند یک پروژه نرمافزاری واقعی میسازید.
کار را با محیط توسعه محلی خود آغاز میکنید و Python و Visual Studio Code و Postman و AWS CLI و SAM و Amazon Q را برای کمک گرفتن از هوش مصنوعی در کدنویسی راهاندازی میکنید. از آنجا به بعد، هر فصل یک سرویس جدید AWS را معرفی میکند و نشان میدهد چگونه در یک سیستم بزرگتر از جمله Lambda و API Gateway و DynamoDB و S3 و SNS و توابع پلهای و EventBridge قرار میگیرد.
منطق کسبوکار را پیادهسازی میکنید، استقرارها را با زیرساخت به عنوان کد (CloudFormation و SAM) خودکار میکنید و توسعه تست محور را با pytest به کار میگیرید. در طول مسیر، سرویسهای هوش مصنوعی مانند Amazon Bedrock و Textract و Translate را نیز یکپارچه میکنید تا اپلیکیشن شما هوشمند شود و بتواند بهصورت پویا چت کند، متن استخراج کند و آگهیهای شغلی را ترجمه کند.
در پایان، درک خواهید کرد که کامپوننتهای AWS چگونه به هم متصل میشوند تا یک معماری بدون سرور مقیاسپذیر، امن و قابل مشاهده را شکل دهند. شما توابع واقعی Lambda را مستقر، تست و نظارت میکنید، مجوزها را با IAM مدیریت میکنید و با استفاده از AWS Free Tier و هشدارهای صورتحساب، هزینهها را تحت کنترل نگه میدارید.
چه تازه با AWS آشنا شده باشید و چه بخواهید به عنوان توسعهدهنده ابر سطح خود را بالاتر ببرید، این دوره مهارت و اعتمادبهنفس لازم را برای طراحی، ساخت و انتشار اپلیکیشنهای واقعی AWS با Python در اختیار شما قرار میدهد.
آنچه یاد خواهید گرفت؟
- طراحی، ساخت، تست و استقرار اپلیکیشنهای مدرن AWS با استفاده از Python
- استفاده از AWS Lambda و API Gateway و DynamoDB و S3 برای ایجاد یک معماری کامل ابری
- یکپارچهسازی سرویسهای هوش مصنوعی مانند Amazon Bedrock و Textract و Translate در پروژههای واقعی
- پیادهسازی الگوهای بدون سرور و خودکارسازی استقرارها با AWS SAM و CloudFormation
- بهکارگیری توسعه تست محور با pytest و مدیریت کد در یک گردشکار حرفهای
- ایمنسازی و نظارت بر سیستم با استفاده از IAM و CloudWatch و هشدارهای صورتحساب AWS
مخاطبان دوره:
- توسعهدهندگانی که میخواهند از آموزشهای ساده به پروژههای واقعی AWS برسند.
- برنامهنویسان Python که میخواهند وارد توسعه بدون سرور و هوش مصنوعی در ابر شوند.
- دانشجویانی که برای گواهینامههای AWS Developer یا Solutions Architect آماده میشوند.
- مهندسانی که میخواهند نحوه یکپارچهسازی سرویسهای AWS در سیستمهای عملیاتی را درک کنند.
چرا این دوره را بگذرانید؟
بیشتر دورهها در حد «Hello World» متوقف میشوند. اما این دوره یک اپلیکیشن کامل و آماده برای کسبوکار میسازد که نیازهای واقعی دارد - از ذخیره آگهیهای شغلی در DynamoDB تا استخراج داده با Textract و بهبود تجربه کاربر با Bedrock AI
شما مهارتهای عملی به دست میآورید که مستقیماً در شغلهای واقعی قابل استفادهاند.
آنچه شما در پایان دوره، قادر خواهید بود:
- با اطمینان اپلیکیشنهای AWS نوشته شده با Python را توسعه دهید، تست کرده و مستقر کنید.
- معماریهای مقیاسپذیر و رویدادمحور را با قابلیتهای هوش مصنوعی یکپارچه طراحی کنید.
- از AWS CLI و SAM و CloudFormation برای خودکارسازی و استقرارهای قابل تکرار استفاده کنید.
- سیستمهای بدون سرور در حال اجرا در محیط عملیاتی را نظارت، ایمنسازی و بهینهسازی کنید.
آنچه دریافت میکنید:
- بیش از 12 ساعت دروس ویدئویی عملی
- کد کامل پروژه و قالبهای آماده برای استفاده مجدد
- نمودارهای معماری و راهنمای گامبهگام
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان مشتاق ابر: افرادی که به دنبال تجربه عملی با AWS هستند.
- توسعهدهندگان نرمافزار: توسعهدهندگانی که میخواهند مهارتهای خود را به سرویسهای ابری AWS گسترش دهند.
- متخصصان IT: کارکنان IT که میخواهند دانش خود را در زمینه فناوریهای ابری افزایش دهند.
- دانشجویان و فارغالتحصیلان: افرادی که به دنبال مهارتهای عملی AWS برای بهبود فرصتهای شغلی هستند.
- فریلنسرها و مشاوران: پیمانکاران مستقلی که میخواهند خدمات توسعه AWS ارائه دهند.
توسعه AWS واقعی
-
خلاصه دوره 01:27
-
طراحی هدف 03:20
-
اهداف یادگیری 03:44
-
راهاندازی حساب AWS Free Tier 02:30
-
راهاندازی ترجیحات صورتحساب و بودجه 02:51
-
پیکربندی MFA 02:17
-
نصب AWS CLI 02:01
-
ایجاد گروه و کاربر 02:38
-
پیکربندی AWS CLI 03:58
-
نصب AWS SAM 01:13
-
نصب Postman 01:27
-
نصب Visual Studio Code 01:28
-
نصب Python 01:42
-
پیکربندی Visual Studio Code 02:44
-
چکپوینت پیشرفت 00:49
-
اهداف یادگیری 01:50
-
طراحی هدف 01:47
-
آشنایی با بدون سرور AWS 03:31
-
فرمانهای SAM 01:51
-
Sam init 02:47
-
آشنایی با قالب SAM 01:59
-
آشنایی با CloudFormation 03:37
-
ساخت و استقرار SAM 07:23
-
بررسی نتایج استقرار SAM 05:56
-
چکپوینت پیشرفت 00:30
-
اهداف یادگیری 01:56
-
الزامات کسبوکار 01:49
-
طراحی هدف 02:21
-
آشنایی با الگوی بدون سرور API 02:26
-
آشنایی با AWS Lambdas 03:25
-
Lambda - قیمتگذاری 03:29
-
آشنایی با Lambdas در Python 04:49
-
آشنایی با Boto3 04:40
-
ایجاد Lambdas (بخش 1) 05:23
-
ایجاد Lambdas (بخش 2) 05:45
-
استقرار Lambdas 11:14
-
بررسی نتایج استقرار 02:38
-
نصب کتابخانههای Python 05:28
-
تست Lambdas با pytest 06:01
-
تستهای واحد در برابر تستهای یکپارچهسازی 06:39
-
template.yaml و AWS Infrastructure Composer 02:11
-
چکپوینت پیشرفت 00:24
-
اهداف یادگیری 02:05
-
طراحی هدف 01:36
-
آشنایی با DynamoDB 03:04
-
Dynamodb - قیمتگذاری 06:35
-
آشنایی با CloudWatch 03:47
-
CloudWatch - قیمتگذاری 02:46
-
آشنایی با لایههای مشترک 03:03
-
پیادهسازی createCandidateFunction - نوشتن اولین تست 08:32
-
پیادهسازی createCandidateFunction - ماک کردن DynamoDB 04:36
-
پیادهسازی createCandidateFunction - ریفکتور کردن کد 14:28
-
استقرار createCandidateFunction 05:33
-
پیادهسازی createCandidateFunction - افزودن لایه مشترک 08:25
-
پیادهسازی createCandidateFunction - افزودن نقش IAM 04:27
-
فیکس کردن اشکال تست واحد مربوط به createCandidate 08:33
-
پیادهسازی getCandidateFunction 09:33
-
پیادهسازی getCandidatesFunction 06:23
-
پیادهسازی updateCandidateFunction 08:57
-
پیادهسازی deleteCandidateFunction 05:07
-
افزودن نقشهای IAM برای Lambdas 10:05
-
تست CRUD داوطلبان 14:02
-
پیادهسازی createJobFunction - نوشتن Lambda و تست واحد 07:11
-
پیادهسازی createJobFunction - افزودن نقشهای IAM و بهبود Lambdas 09:49
-
پیادهسازی createJobFunction - ماک کردن جدول jobs 03:40
-
پیادهسازی createJobFunction - اجرای تستها و فیکس کردن مشکل 05:00
-
پیادهسازی deleteJobFunction 08:25
-
پیادهسازی getJobFunction 05:02
-
پیادهسازی getJobsFunction 06:21
-
پیادهسازی updateJobFunction 05:29
-
استقرار jobs CRUD Lambdas 01:21
-
چکپوینت پیشرفت 00:27
-
اهداف یادگیری 01:50
-
آشنایی با API Gateway 03:39
-
API Gateway - قیمتگذاری 02:08
-
ایمنسازی API Gateway 03:16
-
ایجاد کلیدهای API 06:04
-
تست job CRUD 12:36
-
مرور API Gateway 03:40
-
آشنایی با مستندات Swagger 02:53
-
چکپوینت پیشرفت 00:32
-
اهداف یادگیری 01:35
-
الزامات کسبوکار 01:17
-
طراحی هدف 02:03
-
آشنایی با الگوی دریافت فایل بدون سرور 02:28
-
آشنایی با سرویس ذخیرهسازی ساده Amazon 04:34
-
S3 - قیمتگذاری 04:15
-
پیادهسازی uploadDocumentFunction - افزودن مجوزهای IAM برای S3 01:41
-
پیادهسازی uploadDocumentFunction - ایجاد منابع CloudFormation 06:20
-
پیادهسازی uploadDocumentFunction - تست واحد و کد Lambda 19:08
-
پیادهسازی uploadDocumentFunction - استقرار 05:27
-
پیادهسازی uploadDocumentFunction - تست و فیکس کردن آن 07:30
-
پیادهسازی downloadDocumentFunction - ایجاد منابع CloudFormation 02:43
-
پیادهسازی downloadDocumentFunction - تست واحد و کد Lambda 10:22
-
پیادهسازی downloadDocumentFunction - استقرار 03:01
-
پیادهسازی downloadDocumentFunction - تست 02:07
-
بررسی باکتهای S3 07:37
-
آشنایی با الگوهای S3 09:56
-
چکپوینت پیشرفت 00:20
-
اهداف یادگیری 01:28
-
الزامات کسبوکار 01:20
-
الگوی نوتیفیکیشن اشتراکگذاری فایل بدون سرور 02:46
-
طراحی هدف 02:13
-
آشنایی با سرویس نوتیفیکیشن ساده (SNS) 05:07
-
SNS - قیمتگذاری 03:06
-
ارسال ایمیل - افزودن مجوزهای IAM برای SNS 01:15
-
ارسال ایمیل - ایجاد منابع CloudFormation 02:30
-
ارسال ایمیل - بروزرسانی تست واحد و Lambda 06:33
-
ارسال ایمیل - استقرار 01:33
-
ارسال ایمیل - تست 02:57
-
آشنایی با الگوهای SNS 06:25
-
چکپوینت پیشرفت 00:19
-
اهداف یادگیری 01:43
-
الزامات کسبوکار 01:40
-
طراحی هدف 02:23
-
آشنایی با الگوی ارکستراسیون رویدادمحور 02:43
-
آشنایی با توابع پلهای Amazon 04:58
-
توابع پلهای Amazon - قیمتگذاری 02:03
-
آشنایی با الگوهای توابع پلهای 07:26
-
آشنایی با قوانین Amazon EventBridge 04:53
-
EventBridge - قیمتگذاری 01:53
-
آشنایی با الگوهای قوانین EventBridge 06:00
-
آشنایی با SSM Parameter store 04:54
-
SSM Parameter store - قیمتگذاری 02:47
-
توابع پلهای - CloudFormation 06:21
-
MatchCandidatesToOffersFunction - پیادهسازی 03:30
-
توابع پلهای - پیادهسازی 05:48
-
چکپوینت پیشرفت 00:34
-
اهداف یادگیری 01:29
-
الزامات کسبوکار 02:09
-
طراحی هدف 01:59
-
آشنایی با Amazon Bedrock 04:31
-
گفتگوی Jobs - افزودن مجوزهای IAM برای Amazon Bedrock 01:03
-
گفتگوی Jobs - درخواست دسترسی برای مدل 01:54
-
گفتگوی Jobs - تست مدل در Amazon Bedrock Playground 03:46
-
گفتگوی Jobs - ایجاد منابع AWS 03:27
-
گفتگوی Jobs - پیادهسازی 05:25
-
گفتگوی Jobs - استقرار 01:35
-
گفتگوی Jobs - تست در Postman 03:31
-
گفتگوی Jobs - افزودن تاریخچه مکالمه 06:54
-
گفتگوی Jobs - تست چت با تاریخچه مکالمه 03:24
-
آشنایی با الگوی RAG بدون سرور 02:49
-
گفتگوی Jobs در RAG - آمادهسازی داده 01:53
-
گفتگوی Jobs در RAG - افزودن مجوزهای IAM 01:48
-
گفتگوی Jobs در RAG - افزودن پایگاه دانش 01:56
-
گفتگوی Jobs در RAG - انتخاب مدل 02:45
-
گفتگوی Jobs در RAG - پیادهسازی 06:00
-
گفتگوی Jobs در RAG - استقرار 01:23
-
گفتگوی Jobs در RAG - تست در Postman 01:58
-
Amazon Bedrock - قیمتگذاری 03:10
-
چکپوینت پیشرفت 00:22
-
اهداف یادگیری 01:45
-
الزامات کسبوکار 01:47
-
طراحی هدف 01:27
-
آشنایی با پایپلاین پردازش مستندات بدون سرور 01:55
-
آشنایی با Amazon Textract 04:21
-
استخراج داده از مستندات - فعالسازی با رویداد S3 02:13
-
استخراج داده از مستندات - اولین تست در Amazon Textract 03:15
-
استخراج داده از مستندات - ایجاد منابع CloudFormation 02:45
-
استخراج داده از مستندات - پیادهسازی 11:34
-
استخراج داده از مستندات - آزمون 02:40
-
Amazon Textract - قیمتگذاری 03:43
-
چکپوینت پیشرفت 00:21
-
اهداف یادگیری 01:44
-
الزامات کسبوکار 03:07
-
طراحی هدف 01:49
-
آشنایی با سرویس صف ساده Amazon 04:16
-
آشنایی با الگوی پردازش مبتنی بر صف 02:08
-
آشنایی با الگوهای SQS 10:09
-
SQS - افزودن مجوزهای IAM 02:05
-
SQS - ایجاد منابع CloudFormation 06:01
-
SQS - تنظیمات Lambda 02:20
-
SQS - استقرار 01:48
-
SQS - اعتبارسنجی استقرار 01:23
-
SQS - تست 03:31
-
SQS - قیمتگذاری 04:14
-
چکپوینت پیشرفت 00:21
-
اهداف یادگیری 01:45
-
الزامات کسبوکار 01:55
-
طراحی هدف 01:25
-
آشنایی با پردازش داده رویدادمحور با DynamoDB Streams 02:04
-
آشنایی با Amazon Translate 04:39
-
ترجمه سند - ایجاد منابع CloudFormation 04:03
-
ترجمه سند - پیادهسازی 05:13
-
ترجمه سند - تست 01:49
-
Amazon Translate - قیمتگذاری 02:40
-
چکپوینت پیشرفت 00:33
-
خلاصه دوره و نکات کلیدی 01:38
-
پاکسازی منابع AWS 03:12
-
تبریک 00:58
مشخصات آموزش
توسعه AWS واقعی
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:مقدماتی
- تعداد درس:190
- مدت زمان :12:11:31
- حجم :6.41GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy