LoginSignup
7
4

AWS CDK学習のロードマップ+役立つサイトや資料・動画のリンク集 (2024/5/23更新)

Last updated at Posted at 2023-11-14

初めに

CDK学習のロードマップおよび役立つリンクをまとめました。皆さんも参考にしてください。

学習のロードマップ

ゴール

CDK開発を進める上でどの程度のスキルが必要か、学習のゴールが書かれています。

なんとなくCDKについて理解したい人

5分で理解するAWS CDK
https://qiita.com/Brutus/items/6c8d9bfaab7af53d154a
AWS CDKとTerraformどちらを使うのが良いのか?
https://qiita.com/luton-mr/items/afe70781807bf3b5016a

CDK Terraform
メリット ・記述量が少ない
・AWS公式サポートが受けられる
・モジュール化できる
・情報やツールが豊富
・デプロイが早い
デメリット ・細かいパラメータ調整が困難
・デプロイが遅い
・記述量が多い
(ほぼCloudformationと同じ)

【初級者】動画とワークショップでCDKについての理解を深める

①BlackBeltの動画を視聴する。

②無料のCDKワークショップで実際に手を動かしてみる。

TypeScript の基礎から始める AWS CDK 開発入門

AWS CDK Immersion Day Workshop(CDK没入日ワークショップ)

③良質なコードを参考にする。

実践!AWS CDKシリーズは、CDKの導入から各種リソースの実装方法まで、コード付きの豊富な記事があり、かなりおすすめです。

以下のGithubには、AWS公式の様々なサンプルが載っています。

BLEAを利用して、セキュリティに関するガードレールを作りましょう。

AWS Solutions Constructs には、良くある構成のパターンが載っています。

Construct Hub で、open-source のコンストラクトを検索しましょう。

【中級者】CDKのベストプラクティスを理解する

【上級者】勉強会などに参加し、最新情報にキャッチアップする

AWS CDK Conference Japan 2023
https://www.youtube.com/watch?v=FqsUe3nV_R0
https://jawsug-cdk.connpass.com/event/278205/presentation/
AWS CDK Conference Japan 2022
https://www.youtube.com/watch?v=O2JXUyOBjt8
https://logmi.jp/events/3177

【実践編】公式リファレンスを見ながら設計・開発する

ディベロッパーガイド
https://docs.aws.amazon.com/cdk/v2/guide/home.html

CDKのAPIリファレンス
https://docs.aws.amazon.com/cdk/api/v2/docs/aws-construct-library.html

CloudformationのAPIリファレンス
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html

【番外編】開発環境を整備する

Git
https://git-scm.com
git-secrets
https://github.com/awslabs/git-secrets
AWS CLI
https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html
VSCode
https://code.visualstudio.com/

ランタイム(TypeScriptの場合)

Node.js
https://nodejs.org/en/

npm install -g aws-cdk

その他のリンク集

AWS公式資料

CDKの公式サイト
Amazon Web Services Japan公式Youtube

公式動画

CloudFormation#1 基礎編
CloudFormation DeepDive 編
CloudFormation レジストリ編
CloudFormation よくあるユースケースと質問編
[AWS Black Belt Online Seminar] AWS Cloud Development Kit (CDK) 資料及び QA 公開

公式ブログ

AWS CDK 開発者プレビュー

Construct Hub と AWS Cloud Development Kit Version 2 の一般提供を発表

[AWS Summit Online Japan 2022 Developer Zone]「AWS CDK で CI/CD つきの Web アプリを作ろう!開発風景を Live Coding でお届けします」オンデマンド配信と QA 公開

CDK Aspectsを利用してベストプラクティスに従ったインフラストラクチャを構築する

参考資料、おすすめ記事

似たような記事で、こっちのほうが見やすいかもです。たまたま同じ日に更新されていてびっくりしました。

CDK開発の注意点をまとめてみました。是非読んでみてください。

命名規則について参考になった記事です。

CDKのテストに関して参考になった記事です。

7
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
4