دوره AWS CDK نسخه 2 با TypeScript – ساخت و استقرار پروژهها
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تعریف و استقرار زیرساخت AWS با استفاده از CDK نسخه 2 و TypeScript
- ساخت و اتصال سرویسهای AWS مانند S3، Lambda ،API Gateway ،DynamoDB و SQS
- مدیریت پروژههای چند-استکی و رسیدگی به وابستگیهای بین-استکی
- اعمال بهترین شیوه ها برای معماریهای ابری ایمن، مقیاسپذیر و مقرونبهصرفه
پیش نیازهای دوره
- دانش اولیه JavaScript یا TypeScript
- نصب Node.js
- یک حساب AWS (سطح رایگان مناسب است)
- تمایل به یادگیری از طریق پروژههای عملی
توضیحات دوره
توضیحات دوره – AWS CDK نسخه 2 با TypeScript: ساخت و استقرار پروژهها
این دوره سفری عملی به دنیای AWS Cloud Development Kit (CDK) نسخه 2 با TypeScript است که طراحی شده تا شما را در حین ساخت استکهای واقعی و آمادهی تولید، در زیرساخت به عنوان کد (IaC) ماهر کند. به جای نوشتن دستی قالبهای CloudFormation، شما زیرساخت AWS را با استفاده از TypeScript تعریف کرده، آن را به CloudFormation تبدیل کرده و با سهولت یک گردش کار برنامهنویسی مدرن مستقر میکنید.
شما با راهاندازی محیط AWS خود شروع خواهید کرد - ایجاد حساب کاربری، پیکربندی بودجهها برای جلوگیری از هزینههای غافلگیرکننده، راهاندازی کاربران IAM برای دسترسی CLI و نصب AWS CLI و CDK. یاد خواهید گرفت که چگونه پروژههای CDK را مقداردهی اولیه و ساختاردهی کنید، تعاریف استک را درک کنید و با فرمان های استقرار مانند cdk deploy ،cdk diff، و cdk synth کار کنید.
از آنجا به بعد، دوره شما را از طریق مجموعهای پیشرونده از پروژهها راهنمایی میکند که هر کدام سرویسها و الگوهای طراحی جدید AWS را معرفی میکنند:
- استک S3 Bucket – ایجاد S3 bucketهای امن و خصوصی با سیاستهای حذف مناسب و مدیریت چرخه عمر. با میزبانی وبسایت استاتیک، پیکربندیهای دسترسی عمومی و عیبیابی استقرار آشنا شوید.
- استک API Gateway + Lambda + Secrets Manager – ساخت APIهای HTTP با پشتیبانی Lambda، مدیریت متغیرهای محیطی، رسیدگی به CORS و ذخیرهسازی و بازیابی امن اطلاعات محرمانه. بررسی کنید که چگونه مدیریتکنندههای Lambda را ساختاربندی کنید، با مسیرهای API Gateway یکپارچه کنید و وابستگیهای بین-استکی را اعمال کنید.
- API کاربران با DynamoDB – طراحی یک API RESTful برای مدیریت کاربران با API Gateway، Lambda و DynamoDB. پیادهسازی عملیات CRUD، تولید داده تست و مدیریت مجوزها - کلیدهای پارتیشن، حالتهای صورتحساب و بهترین شیوه های کوئری DynamoDB را یاد بگیرید.
- استک مدیریت محصول – ترکیب DynamoDB برای دادههای محصول و S3 برای ذخیرهسازی تصاویر، ساخت APIهایی برای ایجاد، بازیابی و حذف محصول. مدیریت مجوزهای IAM، رسیدگی به بارگذاری فایل و بهینهسازی اجرای Lambda برای عملکرد بهتر
- گردش های کاری رویدادمحور با SQS – یکپارچهسازی Amazon Simple Queue Service (SQS) در یک پایپ لاین پردازش اسناد با Lambda و API Gateway، تضمین ارتباط قابل اعتماد و جدا از هم بین سرویسها
در طول دوره، شما در زمینههای زیر تجربه کسب خواهید کرد:
- طراحی استکهای CDK مقیاسپذیر و قابل نگهداری
- مدیریت چندین استک و وابستگیهای آنها
- استفاده از NodejsFunction برای بستهبندی خودکار TypeScript با esbuild
- پیکربندی سیاستهای منابع برای حذف ایمن در محیط توسعه و نگهداری داده در محیط تولید
- درک مدلهای قیمتگذاری سرویسهای AWS و استراتژیهای بهینهسازی هزینه
- رسیدگی به خطاهای رایج استقرار و استفاده از تکنیکهای عیبیابی
در پایان، شما مجموعهای از پروژههای مستقرشده AWS، درک قوی از مبانی CDK و توانایی طراحی و استقرار معماریهای ابری پیچیده به شیوهای تکرارپذیر و تحت کنترل نسخه خواهید داشت. چه هدف شما ارتقای مهارتهای DevOps، خودکارسازی استقرارهای زیرساخت یا ساخت اپلیکیشن های cloud-native باشد، این دوره دانش عملی و اعتماد به نفس لازم برای انجام کارآمد آن با AWS CDK نسخه 2 و TypeScript را به شما میدهد.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان و مهندسان DevOps که به دنبال تسلط به AWS CDK با TypeScript هستند.
- مبتدیان AWS که رویکردی عملی برای ساخت و استقرار زیرساخت ابری میخواهند.
- کاربران باتجربه AWS که به دنبال جایگزینی کدمحور برای پیکربندی دستی هستند.
- هرکسی که قصد خودکارسازی استقرارها، بهبود مقیاسپذیری و اعمال بهترین شیوه ها در AWS را دارد.
دوره AWS CDK نسخه 2 با TypeScript – ساخت و استقرار پروژهها
-
معرفی دوره 01:36
-
نیازمندیها 01:10
-
رفع مشکلات ویدیو 01:35
-
مرور 00:30
-
حساب AWS 01:43
-
تنظیم بودجه و انتخاب منطقه 06:04
-
ایجاد کاربر CLI 03:31
-
پیکربندی کاربر به صورت محلی 04:00
-
ایجاد اولین پروژه CDK 05:31
-
پروژه الگوی اولیه CDK - مرور کلی 09:19
-
بررسی سرویس S3 01:58
-
ایجاد S3 Bucket 08:58
-
استقرار اولین استک 06:44
-
بررسی S3 Bucket در کنسول AWS 09:38
-
اطلاعات سیاست حذف 09:32
-
عیبیابی خطاهای CDK 10:19
-
ایجاد دومین S3 Bucket 06:33
-
معرفی پروژه 01:09
-
اطلاعات AWS Lambda 01:41
-
اولین تابع Lambda 12:02
-
رابط کاربری گرافیکی Lambda 12:24
-
اطلاعات API Gateway 03:26
-
اولین مسیر API Gateway 13:24
-
مسیر POST 05:57
-
ارسال درخواستها 10:45
-
رفع مشکل CORS 07:23
-
متغیرهای محیطی 09:06
-
اطلاعات Secrets Manager 02:28
-
استک Secrets 13:53
-
دسترسی به اطلاعات محرمانه از Secrets Manager 24:07
-
معرفی پروژه 02:00
-
ایجاد Lambda 17:34
-
ایجاد CDK 11:40
-
اطلاعات DynamoDB 01:56
-
استک DynamoDB 09:21
-
منطق DynamoDB - CRUD 15:27
-
تست Endpoints و رابط کاربری 18:45
-
معرفی پروژه 02:30
-
ساخت استک 27:21
-
عملکرد بارگذاری تصویر 18:07
-
ذخیره محصول در پایگاه داده 06:02
-
تست ایجاد محصول 07:57
-
رابط کاربری 10:33
-
تابع Lambda دریافت همه محصولات 07:23
-
اجازه دسترسی به تصاویر 05:11
-
تابع Lambda حذف محصول 13:41
-
منطق تست 08:30
-
معرفی پروژه 01:12
-
راهاندازی 12:35
-
مسیر تست 10:36
-
اطلاعات SQS 03:03
-
CDK صف 04:17
-
منطق صف 11:04
-
اندازه دسته 02:04
-
DLQ 10:35
مشخصات آموزش
دوره AWS CDK نسخه 2 با TypeScript – ساخت و استقرار پروژهها
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:55
- مدت زمان :07:25:57
- حجم :5.72GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy