آموزش راهنمای جامع AWS CDK با TypeScript برای مبتدیان - آخرین آپدیت

دانلود AWS CDK in Typescript | A Comprehensive Guide for Beginners

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

راهنمای گام به گام ساخت زیرساخت به عنوان کد (IaC) با AWS CDK (TypeScript)

مفاهیم کلیدی AWS CDK

با AWS CDK (Cloud Development Kit)، زیرساخت خود را به عنوان کد با قدرت زبان برنامه‌نویسی بسازید. این آموزش به شما نحوه‌ی توسعه، تست و استقرار برنامه‌های IaC را با CDK آموزش می‌دهد.

اجزای اصلی و فناوری‌های پشتیبان

  • AWS CloudFormation
  • CDK CLI

توسعه اپلیکیشن CDK

پیش‌نیازها، APIها، ساختار کد و دستورات CLI برای شروع توسعه با CDK.

پیش‌نیازها

  • تجربه کار با حداقل یک سرویس AWS
  • آشنایی با TypeScript

کانستراکت‌ها (Constructs) در CDK

با انواع مختلف کانستراکت‌ها در AWS CDK آشنا شوید:

  • L1 (سطح پایین)
  • L2 (سطح متوسط)
  • L3 (سطح بالا)

استک‌ها (Stacks) در CDK

مدیریت استک‌ها: اپلیکیشن‌ها، گروه‌بندی استک‌ها و استک‌های تودرتو.

محیط‌ها (Environments) در CDK

کار با محیط‌های ضمنی و صریح در CDK.

مدیریت منابع (Resources)

چگونگی مدیریت منابع، سیاست‌های حذف (Removal Policies) و ارجاع به منابع.

برچسب‌گذاری (Tags) در CDK

استفاده از برچسب‌ها در CDK، اولویت‌بندی و تنظیمات شامل/غیرشامل.

دارایی‌ها (Assets)

آشنایی با دارایی‌های AWS S3 و دارایی‌های Docker Image.

مدیریت مجوزها (Permissions)

متدهای Grant، نقش‌ها (Roles) و سیاست‌ها (Policies) در CDK.

استفاده از Context در CDK

مدیریت کش زمینه (Context Cache)، پرچم‌های ویژگی (Feature Flags) و پیکربندی.

تست برنامه‌های CDK

تست دقیق، تست‌های Snapshot و ابزارهای Assert.

بهترین شیوه‌ها (Best Practices)

بهترین شیوه‌ها برای اپلیکیشن، کد و کانستراکت‌های CDK.

مفاهیم تکمیلی

  • Code Whisperer
  • CDK Migrate
  • Escape Hatches

ساختار دوره

  1. مقدمه: مروری سریع بر CDK و این دوره.
  2. مبانی CDK: اجزای اصلی و فناوری‌های پشتیبان مانند AWS CloudFormation و CDK CLI.
  3. توسعه اولین اپلیکیشن CDK: حداقل پیش‌نیازها، APIها، ساختار کد و دستورات CLI.
  4. کانستراکت‌ها: انواع مختلف کانستراکت‌های CDK (L1, L2, L3).
  5. استک‌ها: اپلیکیشن‌ها، استک‌ها، گروه‌بندی و استک‌های تودرتو.
  6. محیط‌ها: محیط‌های ضمنی و صریح.
  7. منابع: مدیریت منابع، سیاست‌های حذف و ارجاع به منابع.
  8. برچسب‌ها: برچسب‌های CDK، اولویت و تنظیمات شامل/غیرشامل.
  9. دارایی‌ها: دارایی‌های AWS S3 و دارایی‌های Docker Image.
  10. مجوزها: متدهای Grant، نقش‌ها و سیاست‌ها.
  11. زمینه (Context): کش زمینه، پرچم‌های ویژگی و پیکربندی.
  12. مفاهیم تکمیلی: Code Whisperer، CDK Migrate، Escape Hatches.
  13. تست: تست برنامه‌های CDK، Template، Match.
  14. بهترین شیوه‌ها: بهترین شیوه‌ها برای اپلیکیشن، کد و کانستراکت‌ها.
  15. نتیجه‌گیری: منابع و گام‌های بعدی.

تمام مثال‌های CDK به زبان TypeScript نوشته شده‌اند و با نمایش‌های عملی پشتیبانی می‌شوند.


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

مقدمه Introduction

  • مرور کلی CDK CDK Overview

  • مرور کلی دوره Course Overview

مبانی Basics

  • مفاهیم اختیاری Optional Concepts

  • اختیاری: AWS CloudFormation - 101 Optional: AWS CloudFormation - 101

  • CDK چگونه کار می کند؟ How does CDK Work?

  • اختیاری: AWS CLI - 101 Optional: AWS CLI - 101

  • AWS CDK CLI AWS CDK CLI

  • مفاهیم اصلی Core Concepts

  • منابع References

توسعه اولین برنامه CDK Developing first CDK App

  • پیش‌نیازهای AWS AWS Pre-requisites

  • [اختیاری] نصب: AWS CLI [Optional] Setup: AWS CLI

  • نصب: AWS CDK Setup: AWS CDK

  • نصب: Typescript Setup: Typescript

  • اختیاری: AWS S3 - 101 Optional: AWS S3 - 101

  • توسعه اولین برنامه CDK Developing first CDK App

  • منابع References

  • آزمون: توسعه اولین برنامه CDK Quiz: Developing first CDK App

  • کد منبع Source Code

  • دوره های دیگر Other Courses

Constructs Constructs

  • Constructs Constructs

  • اختیاری: AWS Lambda - 101 Optional: AWS Lambda - 101

  • دمو - استفاده از L1 Constructs Demo - Using L1 Constructs

  • دمو - استفاده از L2 Constructs Demo - Using L2 Constructs

  • دمو - استفاده از L3 Constructs Demo - Using L3 Constructs

  • ساختن Construct خودتان Creating your own Construct

  • آزمون: CDK Constructs Quiz: CDK Constructs

Apps & Stacks Apps & Stacks

  • Apps Apps

  • Stacks Stacks

  • دمو: ایجاد وظایف متعدد Demo: Creating Multiple Tasks

  • دمو: گروه بندی وظایف متعدد Demo: Grouping Multiple Tasks

  • دمو: Nested Stacks Demo: Nested Stacks

  • آزمون : Apps & Stacks Quiz : Apps & Stacks

  • API Stacks Stacks API

Environments Environments

  • Environments Environments

  • دمو: Environments با استفاده از پروفایل ها Demo: Environments using Profiles

  • دمو: Environments با کد Demo: Environments with Code

  • دمو: Environments با متغیرهای محیطی Demo: Environments with Environment Variables

  • آزمون: Environments Quiz: Environments

Resources Resources

  • منابع و شناسه ها Resources & Identifiers

  • ارجاع به منابع Referencing Resources

  • دمو: ارجاع به منابع در داخل همان stack Demo: Referencing resources inside the same stack

  • دمو: ارجاع به منابع در Stacks مختلف Demo: Referencing resources in different stacks

  • سیاست حذف Removal Policy

  • دمو: سیاست حذف Demo: Removal Policy

  • آزمون: Resources Quiz: Resources

Tags Tags

  • برچسب گذاری Tagging

  • دمو: منابع برچسب گذاری شده Demo: Tag Resources

  • دمو: منابع برچسب گذاری شده با اولویت Demo: Tag Resources with Priority

  • برچسب گذاری پیشرفته Advanced Tagging

  • آزمون : Tagging Quiz : Tagging

Assets Assets

  • Assets Assets

  • دمو: AWS S3 Assets Demo: AWS S3 Assets

  • دمو: Docker Image Assets : یادداشت ها Demo: Docker Image Assets : Notes

  • اختیاری: AWS ECR - 101 Optional: AWS ECR - 101

  • اختیاری: AWS Fargate - 101 Optional: AWS Fargate - 101

  • اختیاری: AWS ECS - 101 Optional: AWS ECS - 101

  • دمو: Docker Image Assets Demo: Docker Image Assets

  • آزمون : Assets Quiz : Assets

  • Assets: یادداشت های اضافی Assets: Additional Notes

Permissions Permissions

  • CDK Permissions: Grants CDK Permissions: Grants

  • CDK Grants: یادداشت ها CDK Grants: Notes

  • Principal : یادداشت ها Principal : Notes

  • CDK Permissions: Roles & Policies CDK Permissions: Roles & Policies

  • External Resources : یادداشت ها External Resources : Notes

  • آزمون : CDK Permissions Quiz : CDK Permissions

Context Context

  • مرور کلی Context Context Overview

  • دمو: Context و Caching Demo: Context and Caching

  • Context برای پیکربندی سفارشی Context for Custom Configuration

  • مرجع Reference

  • آزمون : Context Quiz : Context

Aspects Aspects

  • Aspects Aspects

  • دمو: Assets Demo: Assets

  • Aspects Aspects

مفاهیم اضافی Additional Concepts

  • CDK Pipeline CDK Pipeline

  • Escape Hatches Escape Hatches

  • AWS CodeWhisperer و CDK AWS CodeWhisperer and CDK

  • CDK Migrate CDK Migrate

Testing Testing

  • تست برنامه های CDK - قسمت 1 Testing CDK Applications - Part 1

  • تست برنامه های CDK - قسمت 2 Testing CDK Applications - Part 2

  • دمو: تست اولیه Demo: Basic Testing

  • دمو: تست با تطابق Demo: Testing with Match

  • دمو: تست Snapshot Demo: Testing Snapshots

بهترین شیوه ها Best Practices

  • بهترین شیوه ها: امنیت Best Practices: Security

  • بهترین شیوه ها: قابلیت نگهداری Best Practices: Maintainability

  • بهترین شیوه ها : قابلیت اطمینان Best Practices : Reliability

نتیجه گیری و منابع Conclusion & References

  • مرجع API API Reference

  • نمونه های AWS CDK AWS CDK Examples

  • Constructs Hub و AWS Solution Constructs Constructs Hub & AWS Solution Constructs

  • نمونه کدهای دمو Demo Code Examples

  • نتیجه گیری Conclude

  • منابع References

نمونه ها Examples

  • AWS Fargate: پیاده سازی نمونه با استفاده از AWS CDK AWS Fargate: Sample Implementation using AWS CDK

  • AWS ECS و EC2 : پیاده سازی نمونه با استفاده از AWS CDK AWS ECS and EC2 : Sample Implementation using AWS CDK

نمایش نظرات

آموزش راهنمای جامع AWS CDK با TypeScript برای مبتدیان
جزییات دوره
5.5 hours
82
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
486
4.7 از 5
ندارد
دارد
دارد
Lal Verma
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Lal Verma Lal Verma

معمار راه حل