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

aws-cdk触ってみた / try-aws-cdk

aws-cdk触ってみた / try-aws-cdk

odanado
PRO

October 05, 2018
Tweet

More Decks by odanado

Other Decks in Programming

Transcript

  1. aws-cdkを触ってみた
    若手エンジニアLT #5
    @odan3240
    1

    View Slide

  2. aws-cdkとは
    ● AWS Cloud Development Kit
    ● https://aws.amazon.com/jp/blogs/news/aws-cdk-developer-pre
    view/
    ● C#, Java, TypeScriptのコードをCloudFormationの
    テンプレートに変換するライブラリ
    ○ サードパーティの似たようなツールはあったが公式は初
    2

    View Slide

  3. CloudFormation?
    ● AWSのインフラをコード (json or yaml) で記述
    例: S3にBucketを作る
    3

    View Slide

  4. aws-cdkとは
    ● CloudFormation Library
    ○ CloudFormationと対応する低レベルなAPI
    ● Construct Library
    ○ CloudFormation Libraryを使って構築された高レベルなAPI
    ○ 未実装な機能が結構ある
    ■ s3.Bucket
    4

    View Slide

  5. やってみたこと
    ● odanado/aws-cdk-sandbox-static-site
    ● 静的サイトを構築する
    ○ S3
    ■ ファイル置いておける君
    ○ CloudFront
    ■ CDN君
    ■ 静的ファイルをキャッシュする
    5

    View Slide

  6. デモ
    6

    View Slide

  7. 感想
    ● TypeScriptだけどOOPぽくない
    ○ クラスをnewするだけ
    7

    View Slide

  8. 感想
    ● テンプレートリテラル良い
    ○ 良い
    ○ つらい
    8

    View Slide

  9. 感想
    ● 型がドキュメントになる
    ○ どういうプロパティがあるのかが型定義からわかる
    9

    View Slide

  10. 自己紹介
    ● Twitter: @odan3240
    ● 興味
    ○ Webフロントエンド
    ○ 機械学習
    ○ スプラトゥーン2
    10

    View Slide