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,Ansibleを利用したImmutable検証環境構築 / 20211102...
Search
Rakus_Dev
November 02, 2021
Technology
0
14k
Rundeck,Ansibleを利用した Immutable検証環境構築 / 20211102_automationlt
Rakus_Dev
November 02, 2021
Tweet
Share
More Decks by Rakus_Dev
See All by Rakus_Dev
仕様駆動開発の組織的定着に向けた取り組み ~『楽楽電子保存』開発チームの事例~ / Establishing SDD: Organizational Initiatives
rakus_dev
0
230
全エンジニアのAI活用状況を可視化する~Lookerを用いたアンケート分析と今後の推進策~ / Visualizing AI Adoption Across Engineering
rakus_dev
0
230
出してみてわかったAIエージェントプロダクトの舞台裏 〜楽楽AIエージェント for 楽楽精算〜 / Behind the Scenes of Rakuraku AI Agent
rakus_dev
0
250
プロダクトマネージャーの目標と評価 / Goal Setting for Product Managers
rakus_dev
1
730
【pmconf2025】AI時代の『ジュニア不要論』に異議あり! 未経験から戦力PdMを生み出すOJT戦略とは?
rakus_dev
1
970
プロダクトづくりにAIを溶かす3つの壁 ― ラクス流AI浸透のススメ / 3 Barriers to AI in Products: The Rakus Way
rakus_dev
0
2.5k
設計フェーズを加速するAI活用戦略 / AI Strategy for Accelerated Design
rakus_dev
4
670
10年以上続くWebサービスのAIファースト時代への向き合い方 / Navigating the AI-First Era: A Strategy for Established Web Services
rakus_dev
0
690
楽楽明細開発部 | 組織的なAI駆動開発の推進 / Promoting organizational AI-driven development
rakus_dev
0
690
Other Decks in Technology
See All in Technology
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
180
生成AI時代にこそ求められるSRE / SRE for Gen AI era
ymotongpoo
5
3.1k
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
200
配列に見る bash と zsh の違い
kazzpapa3
1
130
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
190
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
230
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
180
Cosmos World Foundation Model Platform for Physical AI
takmin
0
820
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
13k
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
350
Featured
See All Featured
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
180
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
410
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Ethics towards AI in product and experience design
skipperchong
2
190
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
It's Worth the Effort
3n
188
29k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
Statistics for Hackers
jakevdp
799
230k
The Limits of Empathy - UXLibs8
cassininazir
1
210
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Transcript
©2021 RAKUS Co., Ltd. Rundeck,Ansibleを利用した Immutable検証環境構築 NAGAKE
NAGAKE - 新卒10年目。 - 入社~4年目 ホスティングサービスの運用 - 4年目~10年目 楽楽精算のインフラ運用 趣味:
アニメ 漫画鑑賞 最近のマイブーム : 生後7か月の自分の子供がかわいすぎて、写真 ばかり撮っている
Immutableとは 作成後にその状態を変えることのできないオブジェクト
抱えていた問題(2018年位) • 開発検証環境が本番環境と差異があった • 検証環境の設定値が人依存になっており、統一されていない
要件 • 本番機と同一構成を検証環境で作れること
要望 • 複数バージョン毎の検証環境が作れること
利用ツール • Rundeck (構築のJob管理ツールとして利用) OSSのジョブ管理ツール • Ansible (OSの構成管理) RedHat社が開発するオープンソースの構成管理ツール。コードはPython •
GitHub (OS構築用のAnsibleコードやアプリコードの保管先) GITを利用したコードのバージョン管理ツール • 仮想化基盤(OSインストール用の箱) 何を使っているかは具体的に言えませんが、メジャーなやつです。
実装案
困った事 • OS構築用のAnsibleにミスがあった場合(GITのマージ先漏れや テスト不足)構築JOBが止まり、次の人が使えなくなる。 • RundeckのJOBを途中で手動で停止されると、次の人が使えな くなる。 - エラーハンドリングを作る -
LDAPの開発ユーザグループroleは手動停止できないようにした
まとめ • ツールを使った自動構築環境を作ったが、運用ルールを整備す ることを同時に進めなければならない。