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ツールのいろいろ
Search
Shigeki Shoji
June 28, 2024
Technology
0
200
IaCツールのいろいろ
Moodle (LMS) を EC2 にインストールするにあたって、IaC ツールの使い分けを紹介します。
Shigeki Shoji
June 28, 2024
Tweet
Share
More Decks by Shigeki Shoji
See All by Shigeki Shoji
依存ライブラリはどこに?
takesection
0
180
GitHub Actions Runner Controller
takesection
0
190
Amazon RDS for Db2
takesection
0
36
らいよんで、とうだんしたよ、えるてぃーで
takesection
0
51
Java in containers and serverless
takesection
0
260
2023 ANGEL Dojo LT
takesection
0
170
Mameyose 2023-06-01
takesection
0
29
AWS Lambda with Scala
takesection
0
530
Introduction to functional programming
takesection
0
190
Other Decks in Technology
See All in Technology
よりアジャイルに向かう道のりとして、中止していたスクラムイベントを復活したら100Lの汗を流した話 / Reviving Scrum Events
kakehashi
2
160
Okioに愛を込めて
ryunen344
3
890
やさしいITを目指すために
ishity__
0
290
フィーチャー開発から ホールプロダクト開発へ ~ 顧客価値へ向き合い続ける挑戦 ~ @itohiro73 #開発生産性con_findy
itohiro73
8
3.2k
Four Keysだけじゃ足りなくない? 〜俺たちだけのFour Keysを探して〜
rinchsan
2
1.5k
マルチエージェントで性能が上がったText-to-SQLのいま/Text-to-SQL
yoshidashingo
2
1.3k
Oracle Modern Data Platform Reference Architecture (MySQL HeatWave Lakehouse編)
oracle4engineer
PRO
2
280
Bring your app’s core features to users with App Intents とか App Intents 関連の要約
ryomm
1
200
Next.js の fetch 拡張とキャッシュ機構の違いを理解する
ryo_manba
3
560
20240626_PLATEAU_AWARD説明会
nokonoko1203
0
190
実践チームトポロジー: プラットフォーム性とイネイブリング性の戦略 / Practical Team Topologies in Timee
go0517go
7
2.2k
PHPでデータベースを作ってみた/create-data-with-php
hanhan1978
6
1.2k
Featured
See All Featured
How GitHub Uses GitHub to Build GitHub
holman
471
290k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Code Reviewing Like a Champion
maltzj
516
39k
jQuery: Nuts, Bolts and Bling
dougneiner
60
7.3k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
22
1.8k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
Clear Off the Table
cherdarchuk
87
320k
A Tale of Four Properties
chriscoyier
154
22k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
13
1.4k
Gamification - CAS2011
davidbonilla
77
4.8k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
5
300
Learning to Love Humans: Emotional Interface Design
aarron
269
39k
Transcript
IaCツールのいろいろ 2024年6⽉28⽇ 庄司重樹
庄司重樹 受賞歴 2024 Japan AWS All Certifications Engineers 資格 AWS認定13冠
Professional Scrum Product Owner I Professional Scrum Master I Professional Scrum Developer I 産学連携教育イノベーター育成プログラム(インストラクショナルデザイン指導⼒育成コース) コミュニティ AWS Community Builders program、関ジャバ、JJUG、もめんと会他
アジェンダ • 構築する構成の紹介 • CloudFormation • Ansible • SSM •
Packer 3
構成 4
AWSリソースの構築にはCloudFormation 5
Moodleインストールの流れ 6 出典:「Moodle 4 Administration」
EC2のセットアップにはAnsible 7
SSMを使ってターミナルの操作(⼿動) 8
AMIの作成 • Hashicorp 社の Packer というツールでAMI⽣成を⾃動化できる。 9
起動はAuto Scaling グループで 10
まとめ • ⼿動プロセスを可能な限り減らして、運⽤者への愛 (AI) に満ち 溢れた再現が容易な構築⼿順を⽣成しよう! 11 出典: トレノケート様「認定試験の7ヵ条」より
リンク • 構築⼿順が⼊った GitHub Repository • 参考⽂献「Moodle 4 Administration」 12
ありがとうございました! 13