AWS CDK برای حرفه ای ها (Python و TypeScript)

AWS CDK for professionals (Python and TypeScript)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: زیرساخت را به صورت کد با پایتون، تایپ اسکریپت یا زبان های دیگر بنویسید. از AWS CDK و CloudFormation مانند یک حرفه ای استفاده کنید! AWS CDK به روشی حرفه‌ای نوشتن زیرساخت به‌عنوان کد با Python یا TypeScript AWS CloudFormation - موضوعات مبتدی و متوسط ​​DevOps برای AWS با CDK و GitHub Actions ساخت برنامه‌های بدون سرور با ApiGateway، DynamoDb و Lambda، پیکربندی در CDK ابزارهای بدون سرور و پیکربندی CDK ابزارهای Python CDK، معرفی و پیکربندی برای تست TypeScript CDK با Pytest یا Jest Handle سطوح مختلف ساخت AWS CDK (L1, L2, L3) CDK بهترین روش ها استقرار پروژه وب با AWS CloudFront و CDK پیش نیازها: حساب AWS با دسترسی مدیر AWS Basics Basic مهارت های برنامه نویسی در پایتون، تایپ اسکریپت یا زبان های دیگر

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

این دوره شامل نمونه کدهایی برای پایتون و تایپ اسکریپت است، اما حتی اگر قصد دارید از CDK با زبان دیگری استفاده کنید، می توانید ثبت نام کنید، بیشتر موضوعات در سطح انتزاعی ارائه می شوند و می توانید به راحتی مطالب دوره را برای زبان برنامه نویسی دلخواه خود اعمال کنید. ، شاید جاوا، C# یا Go.

موضوعات دوره اصلی:

  • ابزارهای مورد نیاز برای CDK: حساب AWS، کاربر IAM برای دسترسی کنسول، پیکربندی AWS CLI

معرفی CDK:

  • موضوعات مقدماتی و میانی AWS CloudFormation

  • دستورات کنسول CDK مانند init، synth، deploy، death، doctor

  • کاوش پروژه تولید شده با CDK init

  • از Python برای نوشتن زیرساخت به عنوان کد

    استفاده کنید
  • از Typescript برای نوشتن زیرساخت به عنوان کد استفاده کنید

  • درک سطوح مختلف ساختارهای CDK - L1، L2، L3

  • مدل ذهنی پشت CDK - با توابع ذاتی CloudFormation

موضوعات میانی CDK:

  • شناسه‌های CloudFormation و CDK

  • توابع ذاتی را با پایتون و تایپ اسکریپت تمرین کنید

  • نحوه مدیریت چندین پشته CloudFormation

  • مراجعات متقابل پایتون و تایپ اسکریپت

جلسه تمرین: API بدون سرور با ApiGateway، Lambda و DynamoDb:

  • زیرساخت برنامه بدون سرور را پیکربندی کنید

  • Aws Lambda را برای Python و Typescript پیکربندی کنید

  • پرس و جوهای DynamoDB را با boto3 برای پایتون بنویسید

  • پرس و جوهای DynamoDB را با یک ws-sdk برای تایپ اسکریپت بنویسید

  • مشکل CORS را برای APIهایی که مرورگرها به آنها دسترسی دارند حل کنید

جلسه تمرین: معیارها و هشدارهای CloudWatch

  • ویژگی‌های ساعت ابری AWS مانند سنجه‌ها، هشدارها و گزارش‌ها را بیاموزید

  • لامبدا را با پایتون یا تایپ اسکریپت پیکربندی و وب هوک کنید

  • زیرساخت را به عنوان کد برای سنجه‌های هشدار با CDK

    بنویسید

جلسه تمرین: CICD و استقرار وب

  • از CDK برای پیکربندی استقرار وب با AWS Cloud Front و s3 استفاده کنید

  • اجرای CICD با اقدامات GitHub

  • CICD را برای Python و Typescript پیکربندی کنید

  • یک کاربر IAM را برای GitHub (نه مدیر) پیکربندی کنید

آزمایش CDK:

  • تست‌ها را برای زیرساخت به‌عنوان کد بنویسید و با Pytest یا Jest

    اجرا کنید
  • درباره ادعاهای ریز دانه، تطبیق‌ها، ضبط‌کننده‌ها و آزمایش عکس فوری بیاموزید

  • خروجی‌های Cloud Formation و الگوهای تولید شده را برای درک آزمایش‌ها تجزیه و تحلیل کنید

  • از بهترین شیوه ها هنگام آزمایش زیرساخت به عنوان کد استفاده کنید

موضوعات CDK دیگر: برچسب‌ها، جنبه‌ها، الگوها.


چرا این دوره از سایر دوره های Udemy متمایز است:

  • فراتر از اصول اولیه - پس از اتمام، می توانید مستقیماً از این دانش در کد تولید استفاده کنید

  • دانش عملی - ارائه ها به حداقل می رسد، ما بر آنچه واقعا مهم است تمرکز می کنیم

  • ساختار منطقی و انعطاف پذیر - دوره را با سرعت خود بگذرانید

  • سریع، مختصر، کوتاه ترین تایپ کردن - تمرکز بر توضیحات - احترام به وقت شما

  • تغییر کد در هر سخنرانی در Git با تفاوت کد

  • فونت بزرگ، پس‌زمینه تیره، محتوای فول اچ‌دی، به این ترتیب حتی روی صفحه‌نمایش کوچک یا حتی تبلت قابل خواندن است.

  • دسترسی مادام العمر

  • گواهی پایان کار برای ارائه به کارفرمای فعلی یا آینده شما

  • Q یک مربی فعال

از تئوری فراتر بروید و از یک مربی فعال، مطابق با نیازهای برنامه نویسی امروزی یاد بگیرید!



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

مقدمه Introduction

  • نحوه گذراندن این دوره How to take this course

  • بیایید وصل شویم! Let's connect!

  • ابزارهایی که نیاز خواهیم داشت Tools we will need

  • کاربر IAM برای AWS CLI IAM user for the AWS CLI

معرفی CDK و CloudFormation CDK and CloudFormation intro

  • معرفی بخش Section intro

  • AWS CloudFormation AWS CloudFormation

  • معرفی CDK CDK intro

  • نمونه های کد Code examples

  • کاوش پروژه CDK CDK project explore

  • محیط CDK CDK environment

  • آشنایی با کد CDK Understanding CDK code

  • [Py] نمونه ساخت [Py] construct example

  • [Ts] نمونه ساخت [Ts] construct example

  • CDK نمای کلی می سازد CDK Constructs overview

  • خروجی های Cdk و مدل ذهنی Cdk outputs and mental model

  • دستورات Cdk Cdk Commands

  • CDK را از بین ببرید CDK destroy

  • ☑️ مسابقه بخش ☑️ Section quiz

مباحث میانی CDK CDK intermediate topics

  • معرفی بخش Section intro

  • شناسه های CDK CDK IDs

  • توابع ذاتی CloudFormation CloudFormation intrinsic functions

  • [Py] عمل توابع ذاتی [Py] intrinsic functions practice

  • [Ts] عمل توابع ذاتی [Ts] intrinsic functions practice

  • مدیریت پشته های چندگانه Handling multipe stacks

  • [Py] مراجع متقاطع پشته [Py] cross stack references

  • [Ts] مراجع متقاطع پشته [Ts] cross stack references

  • ☑️ مسابقه بخش ☑️ Section quiz

بحث نیمه راه Halfway discussion

  • بحث نیمه راه Halfway discussion

تمرین: API Rest بدون سرور با CDK Practice: Serverless Rest API with CDK

  • معرفی بخش Section intro

  • AWS Lambda و CDK AWS Lambda and CDK

  • معماری API بدون سرور Serverless API architecture

  • [Py] ApiGateway و lambda [Py] ApiGateway and lambda

  • [Ts] ApiGateway و lambda [Ts] ApiGateway and lambda

  • تماس های DynamoDb و SDK DynamoDb and SDK calls

  • [Py] پرس و جوهای DynamoDB [Py] DynamoDB queries

  • [Ts] پرس و جوهای DynamoDB [Ts] DynamoDB queries

  • API Gateway و CORS API Gateway and CORS

تمرین: نظارت با CloudWatch Practice: Monitoring with CloudWatch

  • معرفی بخش Section intro

  • نمای کلی خدمات Services overview

  • [پی] وب هوک لامبدا [Py] webhook lambda

  • [Ts] وب هوک لامبدا [Ts] webhook lambda

  • ارائه معیارهای CloudWatch CloudWatch metrics presentation

  • آلارم های CloudWatch CloudWatch alarms

  • هشدارهای متریک [Py] CDK [Py] CDK metric alarms

  • [Ts] آلارم های متریک CDK [Ts] CDK metric alarms

  • تست آلارم Testing the alarm

  • هشدار منابع واقعی Real resource alarm

  • در ادامه مطلب Further reading

CICD و استقرار وب CICD and web deployment

  • معرفی بخش Section intro

  • بررسی اجمالی خدمات Services Overview

  • [Py] میزبانی سطلی و CloudFront [Py] Bucket hosting and CloudFront

  • [Ts] میزبانی سطلی و CloudFront [Ts] Bucket hosting and CloudFront

  • منابع سفارشی CloudFormation CloudFormation custom resources

  • راه اندازی مخزن GitHub GitHub repo setup

  • کاربر IAM برای اقدامات GitHub IAM user for GitHub actions

  • [Py + Ts] اقدامات GitHub [Py + Ts] GitHub Actions

  • در ادامه مطلب Further reading

تست CDK CDK testing

  • معرفی بخش Section intro

  • [Py] پروژه را شروع کنید و کاوش را آزمایش کنید [Py] project init and test explore

  • [PY] اولین آزمایش [PY] first test

  • [PY] تطبیق‌دهنده‌های آزمایشی [PY] test matchers

  • [PY] اسیرکنندگان آزمایش [PY] test captors

  • [PY] تست عکس فوری [PY] snapshot testing

  • [TS] شروع پروژه و کاوش آزمایشی [TS] project init and test explore

  • [TS] اولین آزمایش [TS] first test

  • [TS] تطبیق تست [TS] test matchers

  • [TS] اسیر تست [TS] test captors

  • آزمایش عکس فوری [TS] [TS] snapshot testing

سایر موضوعات CDK Other CDK topics

  • معرفی بخش Section intro

  • [Py] برچسب‌های CDK [Py] CDK tags

  • [Ts] برچسب های CDK [Ts] CDK tags

  • جنبه های CDK CDK aspects

  • [Py] جنبه های مثال [Py] aspects example

  • [Ts] جنبه های مثال [Ts] aspects example

  • کتابخانه های الگوهای CDK CDK patterns libraries

بخش پایانی Ending section

  • متشکرم Thank you!

  • پاداش Bonus

نمایش نظرات

AWS CDK برای حرفه ای ها (Python و TypeScript)
جزییات دوره
6.5 hours
75
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
606
4.9 از 5
دارد
دارد
دارد
Alex Horea
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alex Horea Alex Horea

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