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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
malna-recruiting-pitch
malna
0
14k
株式会社ジュニ - 採用ピッチ
junni_inc
2
25k
未完成を最強の「通貨」に変える - civicship
hopin
0
180
-生きる-AI時代におけるライターの生存戦略
mimuhayashi
0
240
enechain company deck
enechain
PRO
10
160k
Just do it ! で 走り抜けてきたけど ちょっと立ち止まってみた
hakkadaikon
0
690
株式会社High Link_会社紹介資料
highlink_hr
2
81k
株式会社Gizumo_会社紹介資料(2026.1更新)
gizumo
0
640
BLUEPRINTエンジニア採用_候補者向け会社説明資料
hik
0
180
成果報酬型アジャイル開発とプロダクトマネジメント
sasakendayo
1
190
会社紹介資料202601.pdf
gmofh_hr_team
0
1.7k
アットウェア 会社説明資料
atware
0
14k
Featured
See All Featured
Side Projects
sachag
455
43k
Faster Mobile Websites
deanohume
310
31k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
310
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
The Spectacular Lies of Maps
axbom
PRO
1
520
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
330
Done Done
chrislema
186
16k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Agile that works and the tools we love
rasmusluckow
331
21k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
220
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
50k
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