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
IaCがない環境でインフラ担当じゃない人がAWS触ってみた話 / I tried using AWS in an environment without IaC
Search
yayoi_dd
March 28, 2024
Technology
0
400
IaCがない環境でインフラ担当じゃない人がAWS触ってみた話 / I tried using AWS in an environment without IaC
弥生株式会社 もくテク
ンフラ構築、どうしてる? ~IaCの知見共有会~(2024/03/28)
https://mokuteku.connpass.com/event/311038/
yayoi_dd
March 28, 2024
Tweet
Share
More Decks by yayoi_dd
See All by yayoi_dd
CDKでの自動構築が超簡単で感動した話(超初心者向け) / Automated construction using CDK was easy, impressed
yayoi_dd
0
420
CDKの実装のススメ方 / How to proceed with CDK implementation
yayoi_dd
1
400
AWS初心者が苦労してCDKカスタムリソースを作った話 / AWS beginners struggled to create CDK custom resources
yayoi_dd
1
420
AWS CDK 経験者が CDK for Terraform 使ってみた / I tried using CDK for Terraform
yayoi_dd
1
410
Terraform v1.7のTest mocking機能の紹介 / Introducing the Test mocking feature of Terraform v1.7
yayoi_dd
2
840
先人の教えに背いてCDKのスタックを分割した男の末路 / The fate of the man who split the CDK stack
yayoi_dd
1
440
re:Invent2023 参加報告 / reInvent2023 participation report
yayoi_dd
0
2.7k
re:Invent 振り返り / Looking back at reinvent
yayoi_dd
0
2.6k
re:Invent参加報告 / reInvent participation report
yayoi_dd
0
2.6k
Other Decks in Technology
See All in Technology
開発生産性大幅アップ!Postman VS Code拡張機能
nagix
2
490
Azure犬駆動開発の記録/GlobalAzureFukuoka2024_20240420
nina01
1
220
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
350
JAWS-UG Bedrock Claude Night
yamahiro
3
630
競技としてのKaggle、役に立つKaggle
yu4u
5
2.1k
本当のAWS基礎
toru_kubota
0
540
Microsoft Intune 勉強会 第 2 回目
tamaiyutaro
1
240
私が trocco を推す理由
__allllllllez__
1
270
生成AIの変革の時代に、直近1年で直面した課題とその解決策
ktc_wada
0
400
The AI Revolution Will Not Be Monopolized: Behind the scenes
inesmontani
PRO
0
110
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
180
LLM開発・活用の舞台裏@2024.04.25
yushin_n
3
930
Featured
See All Featured
Robots, Beer and Maslow
schacon
PRO
155
7.9k
The Invisible Customer
myddelton
114
12k
Facilitating Awesome Meetings
lara
42
5.6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
30
6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
187
16k
A Modern Web Designer's Workflow
chriscoyier
689
190k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
20
1.9k
Mobile First: as difficult as doing things right
swwweet
216
8.6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
The Art of Programming - Codeland 2020
erikaheidi
42
12k
Web development in the modern age
philhawksworth
202
10k
Building Adaptive Systems
keathley
31
1.9k
Transcript
平井貴人 © 2024 Yayoi Co., Ltd. All rights reserved. IaCなんて知らずにAWS触ってた話
© 2024 Yayoi Co., Ltd. All rights reserved. 平井貴人
2023年4月中途入社 会計Next開発チーム所属 アプリケーションエンジニア(Backend) インフラは(ほぼ)未経験 自己紹介
© 2024 Yayoi Co., Ltd. All rights reserved. 有志でIaCについて話そう!と話が出たときにIaCって何?って思った
ChatGPTに聞いたときに、最初「LACって何?」って聞いた IaCの理解度
© 2024 Yayoi Co., Ltd. All rights reserved. IaC(アイエーシー)とlaC(エルエーシー)って似てるよね、と
ChatGPTで聞くと・・?? 確かに、"IaC"と"LAC"は見た目が似ていますね。 ただし、意味や用途は全く異なります。 "IaC"は「Infrastructure as Codeコードとしてのインフラストラクチャー) 」を表し、クラウド環境のインフラストラクチャーやリソースをコードで定 義して管理するアプローチを指します。 一報、"LAC"は一般的には一部のスポーツ(特に野球やサッカー)で使用さ れる用語で、「Left of Catcher(捕手の左)」を意味します。これは野球に おいて、投球の軌道を捕手の左側から見た位置を示す言葉です。 見た目が似ているだけで、意味や用途はまったく異なるので注意が必要です ね! どうでもいい話
© 2024 Yayoi Co., Ltd. All rights reserved. 野球部にもサッカー部にも所属してたけどLACなんて知らなかった
LeftOfCather(捕手の左)ってLOCでは・・ もっとどうでもいい話
© 2024 Yayoi Co., Ltd. All rights reserved. 前職で人手が足りないからAWSの環境構築を頼まれる
手順書あるからその通りにやるだけでいいから! • それならまぁ・・・(この時点でAWSの知識ゼロ) なんでAWSを触っていたのか
© 2024 Yayoi Co., Ltd. All rights reserved. 最初は、むしろ感動
GUIでさくさく環境が作れる!! AWSってすごい!(この気持ちは今も忘れてません) が、これが続くと・・・ dev環境で作ってstg環境で作ってprd環境でも作って・・・ • 時間かかるな~ stg環境では上手く作れてたのに、prd環境でミスった!! なんで毎回同じようなことをやらなきゃいけないんだろう・・・ 手作業なので常にミスのリスクがある・・・ ミスが多い人が作業から外された・・ 属人化が進み、工数も膨れ上がる AWSを触ってみてどう感じた?
© 2024 Yayoi Co., Ltd. All rights reserved. 最初は単純に知らない単語だったから
調べたところ、インフラをコードで構築できるらしい • だとすると、前職で感じていた不便な点って全て解消できるのでは・・・!! なんでIaCに興味を持ったの?
© 2024 Yayoi Co., Ltd. All rights reserved. メリット
手作業のミスがなくせそう 環境構築手順書を作る手間、メンテする手間がなくせそう 職人作業がいらないので、作業が属人化しなそう どんな設定にしてる?がコード見れば済みそうで把握しやすくなりそう 前職での経験と比較し、IaCに思うメリット
© 2024 Yayoi Co., Ltd. All rights reserved. デメリット
最初が大変・・・ • 今の所属チームでもまずはGUIで環境を作ったが、まずコード化が大変 • 経験者いない限り、時間の制約がある中まずはGUIが選択されやすい気がした • コード動かしてデプロイした後、設定は正しい?が最初は結局画面を目視確認 コードの書き方良く分からない・・ • どう書くべき?が最初つかみにくい 最低限のインフラ(AWSのサービス)知識はそれでも必要 • 1度きりの作業なら、GUIでサクッと作って終わり、も選択肢の一つかもしれない 前職での経験と比較し、IaCに思うデメリット