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
データ整備の「やり方」はどうなっていくか
shinu
PRO
2
650
株式会社Cake.jp Company Deck
cakejpcorp
0
1.5k
TOKIUM 会社紹介資料
tokium
1
190k
フルカイテン株式会社 採用資料
fullkaiten
0
76k
Kyash TechTalk #8 Kyashにおけるクレジット事業部とは
sayueda
0
130
株式会社STYZ会社概要資料
culumu
0
400
20251003-GENDA経営戦略チーム-Value-Upの全体像
geshi0820
0
1.7k
VISASQ: ABOUT DEV TEAM
eikohashiba
5
36k
人が辞めても困らない職場へ - AIでノウハウがたまる仕組み、文化を作る実践術
nkajihara
4
1k
株式会社Nagisa_カンパニーデック
nagisa_recruit
0
410
Ampersand_Company_Profile.pdf
cuebicventures
PRO
0
120
メルカリグループ行動規範
mercari_inc
0
560
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
A better future with KSS
kneath
239
18k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
Docker and Python
trallard
46
3.6k
Typedesign – Prime Four
hannesfritz
42
2.8k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.7k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Statistics for Hackers
jakevdp
799
220k
A designer walks into a library…
pauljervisheath
209
24k
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