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
17k
【Progmat】Monthly-ST-Market-Report-2026-Feb.
progmat
0
350
Hubになる開発者が、組織を強くする ― DevRelから見た、Hubになる開発者の価値 ―
natty_natty254
0
870
三井物産グループのデジタル証券~東横INN・優待あり~(譲渡制限付)徹底解説セミナー
c0rp_mdm
PRO
0
2.8k
2025年度ICT職専門研修(海外派遣研修)報告書 No.3
tokyo_metropolitan_gov_digital_hr
0
310
【DearOne】Dear Newest Member
hrm
2
16k
イグニション・ポイント株式会社/採用エントランスBook_2026
ignitionpointhr
2
180k
今いい感じのチーム構成と営み2025冬 〜Scrumっぽいけどチョット違う形〜
sasakendayo
0
370
Corporate Story (GA technologies Co., Ltd.)
gatechnologies
0
690
実践的思考入門 / Introduction to Practical Thinking
tbpgr
1
170
Claude Coworkで 非エンジニアも業務効率化しよう
suzakiyoshito
0
2.1k
第47期 中間期決算説明会資料
tsuchihashi
0
430
Featured
See All Featured
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
150
4 Signs Your Business is Dying
shpigford
187
22k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
94
Evolving SEO for Evolving Search Engines
ryanjones
0
170
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
92
Site-Speed That Sticks
csswizardry
13
1.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
We Are The Robots
honzajavorek
0
200
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
200
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.5k
Navigating Weather and Climate Data
rabernat
0
140
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