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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Rakus_Dev
November 02, 2021
Technology
0
15k
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
320
全エンジニアのAI活用状況を可視化する~Lookerを用いたアンケート分析と今後の推進策~ / Visualizing AI Adoption Across Engineering
rakus_dev
0
330
出してみてわかったAIエージェントプロダクトの舞台裏 〜楽楽AIエージェント for 楽楽精算〜 / Behind the Scenes of Rakuraku AI Agent
rakus_dev
0
350
プロダクトマネージャーの目標と評価 / Goal Setting for Product Managers
rakus_dev
1
800
【pmconf2025】AI時代の『ジュニア不要論』に異議あり! 未経験から戦力PdMを生み出すOJT戦略とは?
rakus_dev
1
1k
プロダクトづくりにAIを溶かす3つの壁 ― ラクス流AI浸透のススメ / 3 Barriers to AI in Products: The Rakus Way
rakus_dev
0
2.6k
設計フェーズを加速するAI活用戦略 / AI Strategy for Accelerated Design
rakus_dev
4
700
10年以上続くWebサービスのAIファースト時代への向き合い方 / Navigating the AI-First Era: A Strategy for Established Web Services
rakus_dev
0
770
楽楽明細開発部 | 組織的なAI駆動開発の推進 / Promoting organizational AI-driven development
rakus_dev
0
770
Other Decks in Technology
See All in Technology
Claude Codeが爆速進化してプラグイン追従がつらいので半自動化した話 ver.2
rfdnxbro
0
460
型を書かないRuby開発への挑戦
riseshia
0
200
EMからICへ、二周目人材としてAI全振りのプロダクト開発で見つけた武器
yug1224
5
490
SRE NEXT 2026 CfP レビュアーが語る聞きたくなるプロポーザルとは?
yutakawasaki0911
0
120
Ultra Ethernet (UEC) v1.0 仕様概説
markunet
3
240
Claude Codeの進化と各機能の活かし方
oikon48
21
11k
新職業『オーケストレーター』誕生 — エージェント10体を同時に回すAgentOps
gunta
4
1.7k
楽しく学ぼう!ネットワーク入門
shotashiratori
0
350
わたしがセキュアにAWSを使えるわけないじゃん、ムリムリ!(※ムリじゃなかった!?)
cmusudakeisuke
1
460
決済サービスを支えるElastic Cloud - Elastic Cloudの導入と推進、決済サービスのObservability
suzukij
1
500
「ストレッチゾーンに挑戦し続ける」ことって難しくないですか? メンバーの持続的成長を支えるEMの環境設計
sansantech
PRO
3
480
OpenClawで回す組織運営
jacopen
3
660
Featured
See All Featured
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
640
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
120
Chasing Engaging Ingredients in Design
codingconduct
0
130
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.7k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
67
Rails Girls Zürich Keynote
gr2m
96
14k
Balancing Empowerment & Direction
lara
5
930
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
280
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
230
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
120
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は手動停止できないようにした
まとめ • ツールを使った自動構築環境を作ったが、運用ルールを整備す ることを同時に進めなければならない。