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 Slide

  2. 1
    自己紹介
    Introduction

    View Slide

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

    View Slide

  4. 2Main Part
    本題

    View Slide

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

    View 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 Slide

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

    View Slide

  8. THANKS

    View Slide

  9. 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 Slide