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
990
プロダクトづくりに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
Agile Leadership Summit Keynote 2026
m_seki
1
600
Introduction to Bill One Development Engineer
sansan33
PRO
0
360
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
220
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
430
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
530
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
2
140
AI駆動PjMの理想像 と現在地 -実践例を添えて-
masahiro_okamura
1
110
Digitization部 紹介資料
sansan33
PRO
1
6.8k
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
550
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
170
Featured
See All Featured
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
110
WCS-LA-2024
lcolladotor
0
450
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Ruling the World: When Life Gets Gamed
codingconduct
0
140
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Practical Orchestrator
shlominoach
191
11k
Building the Perfect Custom Keyboard
takai
2
680
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
320
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は手動停止できないようにした
まとめ • ツールを使った自動構築環境を作ったが、運用ルールを整備す ることを同時に進めなければならない。