Upgrade to Pro — share decks privately, control downloads, hide ads and more …

初学者が1ヶ月ほどAWS CDKを勉強してみた - AWS CDK Conference Japan 2023

初学者が1ヶ月ほどAWS CDKを勉強してみた - AWS CDK Conference Japan 2023

sakaguchi

May 20, 2023
Tweet

More Decks by sakaguchi

Other Decks in Technology

Transcript

  1. 2023/5/20
    初学者が1ヶ月ほど
    AWS CDKを勉強してみた
    さかぐち
    AP Communications

    View full-size slide

  2. 1
    自己紹介
    Introduction

    View full-size slide

  3. Profile
    名前
    坂口拓生 (さかぐちたくみ)
    会社
    エーピーコミュニケーションズ
    AWS歴
    4年~ (2年目)
    好きなAWSサービス
    Step Functions, DynamoDB,
    Systems Manager
    最近のハイライト
    サブスク内のAWSサンドボックス環境で
    Amazon SageMaker が使えずしょげる

    View full-size slide

  4. 2Main Part
    本題

    View full-size slide

  5. State & Motivation
    AWS CDK
    コードは意外と目にしている
    `cdk deploy` を実行したことはある
    `cdk synth` を実行したこともある
    その他
    CloudFormation は割と使っている
    お仕事での重要性が増した
    アウトプット手段の幅を広げる
    ほのかに香るカッコよさ
    TypeScript の学習経験なし

    View full-size slide

  6. Learning
    AWS CDK Workshop
    Get Started with AWS CDK
    AWS CDK Intro Workshop
    TypeScript の基礎から始める
    AWS CDK 開発入門
    [AWS Black Belt Online Seminar]
    AWS Cloud Development Kit (CDK)
    API Reference - AWS CDK
    Developer Guide
    TypeScript
    サバイバルTypeScript
    ゼロからわかる TypeScript入門
    その他
    BLEA
    各種 ブログ様
    AWS Skill Builder

    View full-size slide

  7. Impression
    Before
    bin/ やら lib/ やら *.ts , *.json
    いっぱいあって何がなんだか
    コードもイマイチ理解できない
    情報足りていないように見える
    after
    App, Stack, Construct,
    指示ファイルに設定ファイル、
    なんとなく構造や役割が分かってきた
    よく分からないし難しそう…
    API Reference も充実してるし、
    それこそサンプルコードもたくさん
    デプロイ自体は簡単だぜ!
    コードの改修は時間あればいけるぜ!
    開発も結構時間あればいけるぜ!

    View full-size slide

  8. Reference
    AWS CDK Workshop
    Get Started with AWS CDK
    https://aws.amazon.com/jp/getting-started/guides/setup-cdk/
    AWS CDK Intro Workshop
    https://cdkworkshop.com/ja/
    TypeScript の基礎から始める
    AWS CDK 開発入門
    https://catalog.workshops.aws/typescript-and-cdk-for-beginner/ja-JP
    [AWS Black Belt Online Seminar]
    AWS Cloud Development Kit (CDK)
    (YouTube)
    (PDF)
    API Reference - AWS CDK
    https://docs.aws.amazon.com/cdk/api/v2/docs/aws-
    construct-library.html
    Developer Guide
    https://docs.aws.amazon.com/cdk/v2/guide/home.html
    TypeScript
    サバイバルTypeScript
    https://typescriptbook.jp/
    ゼロからわかる TypeScript入門
    (Amazon)
    その他
    BLEA
    https://github.com/aws-samples/baseline-environment-on-aws
    各種 ブログ様
    AWS Skill Builder
    (AWS Skill Builder)

    View full-size slide