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
15k
0
Share
Rundeck,Ansibleを利用した Immutable検証環境構築 / 20211102_automationlt
Rakus_Dev
November 02, 2021
More Decks by Rakus_Dev
See All by Rakus_Dev
主体的に活躍する内製QA組織の作り方と組織文化の醸成 / How to Build a Proactive In-house QA Organization and Foster Its Culture
rakus_dev
0
260
AI実装による「レビューボトルネック」を解消する仕様駆動開発(SDD)/ ai-sdd-review-bottleneck
rakus_dev
0
280
仕様駆動開発の組織的定着に向けた取り組み ~『楽楽電子保存』開発チームの事例~ / Establishing SDD: Organizational Initiatives
rakus_dev
0
540
全エンジニアのAI活用状況を可視化する~Lookerを用いたアンケート分析と今後の推進策~ / Visualizing AI Adoption Across Engineering
rakus_dev
0
580
出してみてわかったAIエージェントプロダクトの舞台裏 〜楽楽AIエージェント for 楽楽精算〜 / Behind the Scenes of Rakuraku AI Agent
rakus_dev
0
570
プロダクトマネージャーの目標と評価 / Goal Setting for Product Managers
rakus_dev
1
1k
【pmconf2025】AI時代の『ジュニア不要論』に異議あり! 未経験から戦力PdMを生み出すOJT戦略とは?
rakus_dev
1
1.1k
プロダクトづくりにAIを溶かす3つの壁 ― ラクス流AI浸透のススメ / 3 Barriers to AI in Products: The Rakus Way
rakus_dev
0
2.9k
設計フェーズを加速するAI活用戦略 / AI Strategy for Accelerated Design
rakus_dev
4
750
Other Decks in Technology
See All in Technology
『家族アルバム みてね』における インシデント対応との向き合い方 / Approach incident response in Family Album
kohbis
2
270
海外カンファレンス「JavaOne」参加レポート ユーザー系IT企業における目的・成果/JavaOne Report Purpose and Results in the User IT Company
muit
0
110
イベントで大活躍する電子ペーパー名札 〜その3〜 / ビジュアルプログラミングIoTLT vol.23
you
PRO
0
160
最低限これだけ押さえれ大丈夫_Claude Enterprise/Team企業展開ガバナンス入門
tkikuchi
1
540
Claude Codeですべての日常業務を爆速化しよう!
minorun365
PRO
16
16k
ITエンジニアを取り巻く環境とキャリアパス / A career path for Japanese IT engineers
takatama
4
1.8k
Fabric-cicd によるAzure DevOps デプロイ
ryomaru0825
0
140
組織の中で自分を経営する技術
shoota
0
220
JEP 522 Deep Dive - G1 GC同期コスト削減によるスループット向上を徹底検証&解説
tabatad
1
360
oracle-to-databricks-migration-with-llm-and-dbt
casek
1
370
AIが変えた"品質の守り方"
kkakizaki
13
5.4k
layerx-fde-practices
cipepser
6
2.9k
Featured
See All Featured
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
340
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
Evolving SEO for Evolving Search Engines
ryanjones
0
210
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Paper Plane (Part 1)
katiecoart
PRO
0
8k
30 Presentation Tips
portentint
PRO
1
310
For a Future-Friendly Web
brad_frost
183
10k
WENDY [Excerpt]
tessaabrams
11
38k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
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は手動停止できないようにした
まとめ • ツールを使った自動構築環境を作ったが、運用ルールを整備す ることを同時に進めなければならない。