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
既存インフラをコード化する時に気を付けること
Search
YouYou
January 14, 2022
Technology
1
6.6k
既存インフラをコード化する時に気を付けること
詳細ブログ↓
https://zenn.dev/yuta28/articles/iac-existing-infrastructure
YouYou
January 14, 2022
Tweet
Share
More Decks by YouYou
See All by YouYou
AWSマネコンに複数のアカウントで入れるようになりました
yuhta28
2
160
今インフラ技術をイチから学び直すなら
yuhta28
1
200
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
3
580
Datadog外形監視基盤をEC2から ECSへ移行してみた
yuhta28
0
1.5k
アウトプット頑張ったら企業からLT登壇の依頼がきた話
yuhta28
1
1.4k
小さなことから始めるAWSコスト最適入門
yuhta28
1
1.1k
Datadogのコストも監視しよう
yuhta28
1
860
Rcloneを使った定期的なストレージ同期
yuhta28
0
620
Pulumiを触ってみよう
yuhta28
1
2.2k
Other Decks in Technology
See All in Technology
ソフトウェアエンジニアと仕事するときに知っておいたほうが良いこと / Key points for working with software engineers
pinkumohikan
0
100
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
6
57k
転生CISOサバイバル・ガイド / CISO Career Transition Survival Guide
kanny
3
1k
人はなぜISUCONに夢中になるのか
kakehashi
PRO
6
1.7k
組織貢献をするフリーランスエンジニアという生き方
n_takehata
2
1.3k
全文検索+セマンティックランカー+LLMの自然文検索サ−ビスで得られた知見
segavvy
2
110
Amazon S3 Tablesと外部分析基盤連携について / Amazon S3 Tables and External Data Analytics Platform
nttcom
0
140
【Developers Summit 2025】プロダクトエンジニアから学ぶ、 ユーザーにより高い価値を届ける技術
niwatakeru
2
1.4k
あれは良かった、あれは苦労したB2B2C型SaaSの新規開発におけるCloud Spanner
hirohito1108
2
630
Classmethod AI Talks(CATs) #17 司会進行スライド(2025.02.19) / classmethod-ai-talks-aka-cats_moderator-slides_vol17_2025-02-19
shinyaa31
0
120
OpenID BizDay#17 KYC WG活動報告(法人) / 20250219-BizDay17-KYC-legalidentity
oidfj
0
250
OpenID Connect for Identity Assurance の概要と翻訳版のご紹介 / 20250219-BizDay17-OIDC4IDA-Intro
oidfj
0
280
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Into the Great Unknown - MozCon
thekraken
35
1.6k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Building Applications with DynamoDB
mza
93
6.2k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
BBQ
matthewcrist
87
9.5k
Bootstrapping a Software Product
garrettdimon
PRO
306
110k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.4k
Transcript
既存インフラをコード化する時に気を 付けること
Name:ユータ Occupation:SRE Twitter:@Y0u281 (オーでなくゼロです) ブログ:https://zenn.dev/yuta28 自己紹介 Twitter 好きなAWSサービス AWS CLI、System
Manager、CloudWatch
ご注意!! 今回話す内容は現在進行形で会社で取り組んでいる最中 始めたばかりのことなので最終的な形はまだ模索している段階 結果は今後次第
目次 • 背景 • 技術選定調査 • ハマった点 • まとめ
背景 😣 😇 😆 2020 2021 2022 2人 4人 5人
ビジネス側からの依頼対応 に追われ運用改善ができず インフラ経験豊富なベテラン エンジニアやマネージャの加 入 組織体制の変更によりアプ リケーション知識のあるエン ジニアが加入 基本GUI操作
背景 😣 😇 😆 2020 2021 2022 2人 4人 5人
ビジネス側からの依頼対応 に追われ運用改善ができず インフラ経験豊富なベテラン エンジニアやマネージャの加 入 組織体制の変更によりアプ リケーション知識のあるエン ジニアが加入 基本GUI操作 AnsibleやCFnを使った 部分的なIaC
背景 😣 😇 😆 2020 2021 2022 2人 4人 5人
ビジネス側からの依頼対応 に追われ運用改善ができず インフラ経験豊富なベテラン エンジニアやマネージャの加 入 組織体制の変更によりアプ リケーション知識のあるエン ジニアが加入 基本GUI操作 AnsibleやCFnを使った 部分的なIaC IaC推進本格化
技術選定調査 • 候補 ◦ CloudFormation ◦ Terraform ◦ AWS CDK
• 選定基準 ◦ 運用拡張性 ◦ 既存リソースをコード化できる ◦ コードが読みやすい
技術選定調査 Terraform • terraformerでインポートしやすい • YAMLファイルよりも読みやすい • CI/CDへの発展がしやすそう(願望)↓ ◦ GitHub
ActionsにAWSクレデンシャル情報を渡さずに TerraformでCI/CDをやってみた (zenn.dev)
ハマった点 • terraformerとterraformのバージョン差異 イメージ図
ハマった点 • terraformerとterraformのバージョン差異 手で作られた AWS リソースをできるだけ簡単に Terraform に落と し込む |
CyberAgent Developers Blog
ハマった点 • importされないAWSリソース ◦ terraformerのGitHubを確認すると関連issueあり
ハマった点 • importされないAWSリソース ◦ terraformerのGitHubを確認すると関連issueあり #1147
追記 パニックエラーはなくりました。(EBSのインポート自体はできていない)
まとめ • 既存リソースをIaC化するのは大変 • 最初の技術選定が大事 • 手動修正も多いので小さい部分から始 める
ありがとうございました