Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
クラウドLT大会_AWSではじめるIaC(CDK編)
Search
r-yano
March 02, 2023
Business
0
160
クラウドLT大会_AWSではじめるIaC(CDK編)
r-yano
March 02, 2023
Tweet
Share
Other Decks in Business
See All in Business
FintechShift_事業説明資料.pdf
finatext
1
110
操電会社紹介資料 / Soden Company Deck
soden
0
590
山協港運株式会社_会社説明_2025
sankyo
0
120
【DearOne】Dear Newest Member
hrm
2
11k
ナウビレッジ株式会社_会社紹介資料_20250821
nowvill
0
12k
Strh株式会社 採用資料
strh
0
220
20250913_AWS アカウント 150 超の組織で取り組む Lambda EoL 対応
tsunojun
1
250
「みんな、笑顔になぁれ」を実現する 職種混合開発組織の目標設定・評価の改善事例
daitasu
0
250
拝啓、登壇回数0回だった一年前の私へ
natty_natty254
5
290
月曜日のトラにおけるデータ分析 × AI の取り組み
nishicat
0
510
Rakus Career Introduction
rakus_career
0
390k
コーポレートストーリー(新規投資家様向け会社説明資料)
gatechnologies
1
14k
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
Gamification - CAS2011
davidbonilla
81
5.4k
Producing Creativity
orderedlist
PRO
347
40k
Faster Mobile Websites
deanohume
309
31k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
Documentation Writing (for coders)
carmenintech
74
5k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
GraphQLの誤解/rethinking-graphql
sonatard
72
11k
Typedesign – Prime Four
hannesfritz
42
2.8k
Writing Fast Ruby
sferik
628
62k
Transcript
6.53 AWSではじめる IaC(CDK編) color is 【クラウドLT大会vol.3】 March 1,2023 矢野 凌太
| Ryota Yano
自己紹介 ▪氏名:矢野 凌太(やの りょうた) ▪経歴 2017/4~2021/9 : 公務員 2021/4~2022/9 :
アプリ開発 (PHP,Javascript,VBA等) 2022/10~ :AWSインフラ構築・維持保守 ▪AWS認定資格 SAP,DOP,SAA,SOA,DVA,CLF 2
アジェンダ ・IaC ってなに? ・AWSでIaC(CDK)をはじめてみた ・感想 3
IaCってなに?
IaC Infrastructure as Code の略称 ・・・コードとしてのインフラ。インフラの構築をコードでやろう! 5
IaC のメリット 作業の効率化 人的ミスの削減 管理・維持 の負荷削減 6
AWSにおけるIaC の種類 7 ▪AWS CloudFormation ⇒JSON、YAML ▪Terraform(※サードパーティ製品) ⇒HCL (HashiCorp Configuration
Language) と呼ばれる Terraformの独自記法 ▪AWS CDK(Cloud Development Kit) ⇒既存のプログラミング言語でコーディングが可能 (TypeScript、Python、 JavaScript、Java、C#、Go、.NET)
AWSでIaC(CDK)をはじめてみた
AWS CDK Workshop 9 所要時間:約2時間 対 象 者:CDK初心者向け 内 容:APIGateway
+ Lambdaを使ったサーバレ ス簡易Webページの作成 言 語:TypeScript,Python,.NET,Java,Go (※今回はTypeScriptを選択) 注 意 点:コピー&ペーストは使わずコードを書く (https://cdkworkshop.com/ja/)
10
11 すべてはここからはじまる。 cdk init
12 cdk init で作成される ファイルたち メインファイル (スタックを定義)
13 ライブラリ、クラスの インポート スタックの定義 SQSの作成 SNSの作成
14 ライブラリ、クラスの インポート スタックの定義 Lambdaの作成 API Gatewayの作成 API Gatewayで呼び出すLambda関数を指定
15 メインフォルダ直下に、lambdaフォルダを作成 Lambda関数 API Gateway経由でブラウザか らアクセスすると、この文字が 表示される。
16 スタックのデプロイコマンド cdk deploy
17 スタックのデプロイに 必要なIAMも作成される デプロイ成功! API GatewayのURLが出力される
18 メインフォルダ直下に、lambdaフォルダを作成 Lambda関数 APIGateway経由でブラウザから アクセスすると、この文字が表 示される。
感想 19 ・IaCがどういうものか大枠を知ることができた。 ・実際に手を動かして書くことで、どういう構文や ファイル構成で書くものなのかを掴めた。 ・他のさまざまなAWSサービスもコードで構築で きるようになりたいという意欲が沸いた。
ありがとうございました 20