Slide 1

Slide 1 text

AWS CDKで作るLINE bot @linedc

Slide 2

Slide 2 text

自己紹介 ● Twitter ○ @ufoo_yuta ● Qiita ○ ufoo68 ● やってること ○ スポーツTechLT主催 ○ LINE API Expert ● 最近の出来事 ○ noshを始めてみた

Slide 3

Slide 3 text

今日の内容 この前やったハンズオン資料の宣伝です Zennの記事 AWS CDK×LINE BOTハンズオン~アプリとインフラ をコード管理しよう~

Slide 4

Slide 4 text

AWS CDK AWS CDKとは、プログラミング言語を使ってAWSのクラウド環境を構築するためのオー プンソースのフレームワークである。 CloudFormationをベースとしたIaCサービス。

Slide 5

Slide 5 text

IaCとCloudFormation ● IaC Infrastructure as Codeのこと。コードをベースとしたシステムのインフラ構成の管 理を行うツール。 ● CloudFormation AWSのIaCサービスの一つ。JSON、YAML形式のテンプレートファイルでシステム のインフラ構成の管理を行う。 AWS CDKではCloudFormationのテンプレートファイルをTypeScript、Pythonな どのプログラミング言語で管理することができる

Slide 6

Slide 6 text

AWSでLINE botを作る場合 だいたいこんな構成 なにかデータの保存がしたい場合

Slide 7

Slide 7 text

別のLINE botを作る場合 またAWSで同じ構成をつくる・・・?

Slide 8

Slide 8 text

その構成 コードで管理しませんか?

Slide 9

Slide 9 text

AWSの構成を一つのファイルで管理できる AWS CDKのLINE bot 実装例

Slide 10

Slide 10 text

アプリケーションコードも管理できる まとめてデプロイ!!

Slide 11

Slide 11 text

でも具体的にどうやって実装するの? そして冒頭に戻る Zennの記事 AWS CDK×LINE BOTハンズオン~アプリとインフラ をコード管理しよう~

Slide 12

Slide 12 text

まとめ ● 趣味開発でもAWS CDKを使うと便利 ● AWS CDKを使うとコンソールには戻れない ● AWS構成はどんどん使いまわしをしよう!