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
夜を制する者が “AI Agent 大民主化時代” を制する
icoxfog417
PRO
10
7.9k
株式会社メディアドゥ 採用ピッチ資料
mediado
0
860
HA-LU Inc.|カンパニーデック - 会社資料
halu_japan
1
470
続・もっと!「契約交渉よりも顧客との協調を」 〜成果報酬型やってみた結果とその先の挑戦〜
sasakendayo
0
620
変化を抱擁するシステムの作り方〜「人が増えても速くならない」より
kuranuki
8
2.7k
【新卒向け】株式会社リブに興味のある方へ
libinc
0
9.8k
インキュデータ会社紹介資料
okitsu
3
48k
VISASQ: ABOUT DEV TEAM
eikohashiba
6
39k
「発信の依頼」が採用広報活動の立ち上げに効くかもしれない
subroh0508
1
150
【27新卒セールス(FS・店舗)】BuySell Technologies会社紹介資料
buyselltechnologies
0
250k
未経験PdM40%のプロダクトマネージャー組織を作った過程でわかった再現性について
numashi
1
740
爆速入力が可能に! つよ〜い味方 Aqua Voice
panchaaan_2
0
210
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Between Models and Reality
mayunak
1
150
We Have a Design System, Now What?
morganepeng
54
8k
WCS-LA-2024
lcolladotor
0
400
Exploring anti-patterns in Rails
aemeredith
2
220
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
65
Making Projects Easy
brettharned
120
6.5k
How to Talk to Developers About Accessibility
jct
1
94
Context Engineering - Making Every Token Count
addyosmani
9
580
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
35
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
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