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
14k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Rundeckの紹介 / Automationlt-20210204
Rakus_Dev
October 21, 2021
More Decks by Rakus_Dev
See All by Rakus_Dev
複数プロダクト組織のAIネイティブ化における戦略 / AICon2026_kude
rakus_dev
0
610
伝票作成AIエージェントを支える、LLMOpsとインフラの選択肢 / AICon2026_takeda
rakus_dev
0
340
複数プロダクトで進めるAI機能実装 ── 実践から得たリアルな学びとロードマップ実現への挑戦 / AICon2026_yanari
rakus_dev
1
570
仕様駆動開発、導入半年。「本当に速くなってるの?」にデータで答える / AICon2026_hirakawa
rakus_dev
0
410
「顧客の声を聞かなければ何も始まらない」 ── 顧客の声から生まれた『AI返信補助機能』の開発プロセス / AICon2026_shikata_imai
rakus_dev
1
930
「早く出す」より「事業に効く」 ── 顧客の業務サイクルから逆算するAI時代の二重ループ開発と「変化の設計者」 / devsumi2026
rakus_dev
1
730
螺旋型キャリアの生存戦略 / kinoko-conf2026
rakus_dev
1
3.2k
AIで久々にコードを書いたらエンジニアへの依頼が"増えた" ── 元エンジニアのPdMの話 / Using AI to Code Again After a Long Break Increased My Requests to Engineers: Insights from a Former Engineer PdM
rakus_dev
0
540
主体的に活躍する内製QA組織の作り方と組織文化の醸成 / How to Build a Proactive In-house QA Organization and Foster Its Culture
rakus_dev
0
300
Other Decks in Technology
See All in Technology
plamo-3-translateの開発
pfn
PRO
0
250
AI驚き屋発見器
yama3133
2
400
Claude Mythos、Fable...フロンティアAIの最新動向と企業のセキュリティ対策
flatt_security
0
190
コンポーネント名には何を含めるべきなのか? / what-should-be-included-in-component-names
airrnot1106
0
240
A Bag-of-Documents Model for Query Specificity
dtunkelang
0
200
新しい SLO が良い感じにハマっている話
z63d
4
1.9k
信頼できるテスティングAIをどう育てるか?
odan611
0
180
Amazon Bedrock Managed Knowledge BaseDive Deep
ren8k
0
340
PLaMoを毎日の開発で使い育てていく
pfn
PRO
0
170
[しろおび夏祭り2026] チャットするAIから、作業するAIへ - 使われ方の変化と、その裏側で起きていること
kk0n
0
1.1k
Retriever と Reranker、結局どうする?
kazuaki
1
580
数値で見る Microsoft MVP 〜Spec Kit と GitHub Copilot Agent で作るデータ可視化ダッシュボード〜
yutakaosada
0
180
Featured
See All Featured
The Limits of Empathy - UXLibs8
cassininazir
1
570
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.7k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
270
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Marketing to machines
jonoalderson
1
5.6k
Mind Mapping
helmedeiros
PRO
1
290
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Automating Front-end Workflow
addyosmani
1370
210k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
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. ご清聴ありがとうございました