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
設計フェーズを加速するAI活用戦略 / AI Strategy for Accelerated Design
rakus_dev
2
510
10年以上続くWebサービスのAIファースト時代への向き合い方 / Navigating the AI-First Era: A Strategy for Established Web Services
rakus_dev
0
270
楽楽明細開発部 | 組織的なAI駆動開発の推進 / Promoting organizational AI-driven development
rakus_dev
0
280
AIエージェントを使った爆速デモアプリ作成 / Rapid demo app creation using AI agents
rakus_dev
0
270
Claude Codeによる自律的並列分析の実践 / Practicing Autonomous Parallel Analysis with Claude Code
rakus_dev
0
280
コードを書かないマネージャーがつくるコンテキストエンジニアリング / Context Engineering Created by a Non-Coding Manager
rakus_dev
0
310
AIへの再指示を抑える要件、設計、デザイン等のモバイル開発コンテキストの渡し方
rakus_dev
0
150
モバイルアプリ向けに開発したAPIをMCP化したら便利そうだった / mobiletechcafe20250902-2
rakus_dev
0
150
AIによるAndroidアプリのモダン化 / mobiletechcafe20250902-3
rakus_dev
0
140
Other Decks in Technology
See All in Technology
AWSが好きすぎて、41歳でエンジニアになり、AAIを経由してAWSパートナー企業に入った話
yama3133
2
210
20251102 WordCamp Kansai 2025
chiilog
0
180
デザインとエンジニアリングの架け橋を目指す OPTiMのデザインシステム「nucleus」の軌跡と広げ方
optim
0
130
JAWS UG AI/ML #32 Amazon BedrockモデルのライフサイクルとEOL対応/How Amazon Bedrock Model Lifecycle Works
quiver
1
330
「タコピーの原罪」から学ぶ間違った”支援” / the bad support of Takopii
piyonakajima
0
160
組織全員で向き合うAI Readyなデータ利活用
gappy50
5
1.9k
20251029_Cursor Meetup Tokyo #02_MK_「あなたのAI、私のシェル」 - プロンプトインジェクションによるエージェントのハイジャック
mk0721
PRO
6
2.1k
IBC 2025 動画技術関連レポート / IBC 2025 Report
cyberagentdevelopers
PRO
2
230
初海外がre:Inventだった人間の感じたこと
tommy0124
1
120
プロファイルとAIエージェントによる効率的なデバッグ / Effective debugging with profiler and AI assistant
ymotongpoo
1
600
現場の壁を乗り越えて、 「計装注入」が拓く オブザーバビリティ / Beyond the Field Barriers: Instrumentation Injection and the Future of Observability
aoto
PRO
1
720
AI連携の新常識! 話題のMCPをはじめて学ぶ!
makoakiba
0
160
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Navigating Team Friction
lara
190
15k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.7k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Why Our Code Smells
bkeepers
PRO
340
57k
Speed Design
sergeychernyshev
32
1.2k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
630
Site-Speed That Sticks
csswizardry
13
930
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
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は手動停止できないようにした
まとめ • ツールを使った自動構築環境を作ったが、運用ルールを整備す ることを同時に進めなければならない。