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
Rundeckの紹介 / Automationlt-20210204
Search
Rakus_Dev
October 21, 2021
Technology
0
14k
Rundeckの紹介 / Automationlt-20210204
Rakus_Dev
October 21, 2021
Tweet
Share
More Decks by Rakus_Dev
See All by Rakus_Dev
PdM採用とAIの製品活用を同時に頑張ってみた話 / EM oasis 20250418
rakus_dev
0
150
多様なマネジメント経験から導き出した、事業成長を支えるEMの4つのコンピテンシー / 4 Key EM Competencies for Growth
rakus_dev
2
2k
圧倒的な『顧客志向』の文化の創り方 / Product Engineer Night 20250221
rakus_dev
0
210
読書シェア会 vol.2 / Yumemi.grow 20250225
rakus_dev
0
150
ラクスCTOが語る顧客視点を重視したプロダクト開発 / RAKUSTechCon2024_Kude
rakus_dev
0
2.8k
マルチプロダクトでのプロダクトマネージャーのリアル / RAKUSTechCon2024_Inagaki
rakus_dev
4
4.9k
拡大するマルチプロダクトSaaSの顧客理解にデザイン組織はどう取り組んでいるか / RAKUSTechCon2024_Design
rakus_dev
0
2.6k
急成長する大規模プロダクト開発のマネジメント課題とアプローチ / RAKUSTechCon2024_Seisan
rakus_dev
0
2.5k
パフォーマンス向上とリソース管理のためのアプローチ / RAKUSTechCon2024_RLC
rakus_dev
0
2.4k
Other Decks in Technology
See All in Technology
TanStack Start 技術選定の裏側 / Findy-Lunch-LT-TanStack-Start
iktakahiro
1
160
さくらのクラウド開発の裏側
metakoma
PRO
18
5.6k
2025年8月から始まるAWS Lambda INITフェーズ課金/AWS Lambda INIT phase billing changes
quiver
1
1.1k
ソフトウェアテスト 最初の一歩 〜テスト設計技法をワークで体験しながら学ぶ〜 #JaSSTTokyo / SoftwareTestingFirstStep
nihonbuson
PRO
2
200
雑に疎通確認だけしたい...せや!CloudShell使ったろ!
alchemy1115
0
240
経済メディア編集部の実務に小さく刺さるAI / small-ai-with-editorial
nkzn
2
450
Tailwind CSS の小話「コンテナークエリーって便利」
yamaday
0
130
名単体テスト 禁断の傀儡(モック)
iwamot
PRO
1
300
非root化Androidスマホでも動く仮想マシンアプリを試してみた
arkw
0
130
スイッチのBMC、つかってますか?
sonic
0
160
Google Cloud Next 2025 Recap マーケティング施策の運用及び開発を支援するAIの活用 / Use of AI to support operation and development of marketing campaign
atsushiyoshikawa
0
310
LLMの開発と社会実装の今と未来 / AI Builders' Community (ABC) vol.2
pfn
PRO
2
180
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.8k
4 Signs Your Business is Dying
shpigford
183
22k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.2k
How STYLIGHT went responsive
nonsquared
100
5.5k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
14
1.5k
Building an army of robots
kneath
305
45k
Practical Orchestrator
shlominoach
187
11k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.6k
Product Roadmaps are Hard
iamctodd
PRO
53
11k
Thoughts on Productivity
jonyablonski
69
4.6k
Transcript
#RAKUSMeetup ©2019 RAKUS Co., Ltd. ©2019 RAKUS Co., Ltd. Rundeckの紹介
#RAKUSMeetup ©2019 RAKUS Co., Ltd. 自己紹介 • 名前:下西 章王 (しもにし
あきおう) • 入社:2015年 4月 (6年目) • 所属:株式会社ラクス 開発本部 インフラ開発部 東京インフラ開発課 • 出身:大阪府 • 趣味:ゴルフ、サウナ、etc… • 業務内容: レンタルサーバの運用・保守 コーポレートサイト・サービスサイトの運用・保守 BlastMail(メール配信サービス)の運用・保守
#RAKUSMeetup ©2019 RAKUS Co., Ltd. 今日話すこと • 自動化とは • 自動化ツール「Rundeck」の紹介
• 1つ事例紹介 • まとめ
#RAKUSMeetup ©2019 RAKUS Co., Ltd. 自動化とは 簡単にいうと「手作業は機械にやらせよう」ということです。 機械にさせることで、オペミスなどのケアレスミスを防ぎ、効率をよくしていこ うという取り組み。 自動化すると幸せになれること
・アプリのデプロイ ・サーバの構築 ・定型的な作業 ・テスト ・「楽にしたいな~」と思っている作業
#RAKUSMeetup ©2019 RAKUS Co., Ltd. 自動化ツールの紹介 Rundeck
#RAKUSMeetup ©2019 RAKUS Co., Ltd. Rundeckの紹介 Rundeckとは ・ジョブスケジューラ ・エージェントレスでsshさえできればジョブが実行できる ・cronと同様の使い方が可能
・etc… 似たようなツールとしては「Jenkins」が有名ですね。
#RAKUSMeetup ©2019 RAKUS Co., Ltd. Rundeckの動き
#RAKUSMeetup ©2019 RAKUS Co., Ltd. Rundeckの動き ノード ノード登録 ・ノードというのはジョブを実行したいssh先のサーバのこと
#RAKUSMeetup ©2019 RAKUS Co., Ltd. Rundeckの動き ノード ノード登録 ・ノードというのはジョブを実行したいssh先のサーバのこと
#RAKUSMeetup ©2019 RAKUS Co., Ltd. Rundeckの動き ノード ノード登録 ・ノードというのはジョブを実行したいssh先のサーバのこと
#RAKUSMeetup ©2019 RAKUS Co., Ltd. Rundeckの動き ノード ノード登録 ジョブ作成 ・ノードで実行するジョブを作成
#RAKUSMeetup ©2019 RAKUS Co., Ltd. Rundeckの動き ssh
[email protected]
ノード ノード登録
ジョブ作成 ・ノードにssh
#RAKUSMeetup ©2019 RAKUS Co., Ltd. Rundeckの動き ssh
[email protected]
ノード ジョブ実行
ジョブ実行 ジョブ実行 ノード登録 ジョブ作成 ・作成したジョブをノードで実行
#RAKUSMeetup ©2019 RAKUS Co., Ltd. Rundeckのいいところ ・sshができればOKなため、実装が比較的楽にできる。 ・ジョブワークフローが設定できる ・ジョブA ⇒
ジョブB ⇒ ジョブC というようなイメージ ・実行ログが保存され、実行にかかった時間もわかる ・etc …
#RAKUSMeetup ©2019 RAKUS Co., Ltd. Rundeckの使いどころ ・アップデート作業 ・全ノードへのコマンド実行 ・バッチ処理 ・定型的な作業
・etc
#RAKUSMeetup ©2019 RAKUS Co., Ltd. Rundeckの使いどころ ・アップデート作業 ・全ノードへのコマンド実行 ・バッチ処理 ・定型的な作業
←定型的な作業を自動化した話を少し紹介 ・etc
#RAKUSMeetup ©2019 RAKUS Co., Ltd. サイト更新を自動化したお話
#RAKUSMeetup ©2019 RAKUS Co., Ltd. 自動化したこと 担当してる業務でコーポレート・サービスサイトの運用、保守をやっています。 サイトのコンテンツに更新があった場合、以前まではインフラにファイルの更新 依頼が来て、インフラが手動でファイルの差し替えを行っていました。 このファイルの更新を自動化したお話です。
#RAKUSMeetup ©2019 RAKUS Co., Ltd. 今まで 更新依頼 依頼者 クリエイティブ課 インフラ
#RAKUSMeetup ©2019 RAKUS Co., Ltd. 今まで 更新依頼 依頼者 クリエイティブ課 コンテンツ作成
インフラ
#RAKUSMeetup ©2019 RAKUS Co., Ltd. 今まで 更新依頼 依頼者 クリエイティブ課 コンテンツ作成
更新依頼 インフラ ファイル更新
#RAKUSMeetup ©2019 RAKUS Co., Ltd. 今まで 更新依頼 依頼者 クリエイティブ課 更新依頼
インフラ 完了報告 完了報告
#RAKUSMeetup ©2019 RAKUS Co., Ltd. 今まで 更新依頼 依頼者 クリエイティブ課 更新依頼
インフラ 完了報告 完了報告 確認
#RAKUSMeetup ©2019 RAKUS Co., Ltd. 今まで 更新依頼 依頼者 クリエイティブ課 更新依頼
インフラ 完了報告 完了報告 確認 完了報告 確認
#RAKUSMeetup ©2019 RAKUS Co., Ltd. 今まで 更新依頼 依頼者 クリエイティブ課 更新依頼
インフラ 完了報告 完了報告 確認 完了報告 確認 効率悪くない?
#RAKUSMeetup ©2019 RAKUS Co., Ltd. 今まで 1日に何度も依頼があったため「楽にしたいな~」という話になり、 「別にインフラがファイルを更新しなくてもいいじゃない?」 「じゃぁRundeckを使ってクリエイティブ課が更新できるようにしよう!」 という流れで、インフラの作業部分を自動化するようにしました。
#RAKUSMeetup ©2019 RAKUS Co., Ltd. ここを 更新依頼 依頼者 クリエイティブ課 更新依頼
インフラ 完了報告 更新作業 完了報告 1 2 3 4 5 6 7 8 9 作業完了 確認 確認 コンテンツ作成 依頼
#RAKUSMeetup ©2019 RAKUS Co., Ltd. こうした 更新依頼 依頼者 クリエイティブ課 ボタンぽち
Rundeck Done 完了報告 1 2 3 4 5 6 7 確認 確認 コンテンツ作成 依頼
#RAKUSMeetup ©2019 RAKUS Co., Ltd. 効果 ・インフラへの依頼がなくなったため、稼働削減できた ・クリエイティブ課のタイミングでファイルが更新できるようになった ・オペミスが減った ・ストレス軽減
#RAKUSMeetup ©2019 RAKUS Co., Ltd. まとめ ・Rundeck便利! ・sshさえできれば大体のことはできる ・ボタンぽちをしなくても定期実行にすればボタンぽちも無くせる ・ログや実行時間が簡単に確認できる
・自動化の一歩目は「楽にしたいな~」という気持ち ・全てを自動化しなくても、簡略化できる部分を探すのもあり
#RAKUSMeetup ©2019 RAKUS Co., Ltd. ご清聴ありがとうございました