Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
当時2年目の新人エンジニアがAnsibleの検証を行った話
Search
炒売(ptpt-free)
July 30, 2019
Technology
2
1.1k
当時2年目の新人エンジニアがAnsibleの検証を行った話
炒売(ptpt-free)
July 30, 2019
Tweet
Share
Other Decks in Technology
See All in Technology
Building Serverless AI Memory with Mastra × AWS
vvatanabe
0
320
AgentCore BrowserとClaude Codeスキルを活用した 『初手AI』を実現する業務自動化AIエージェント基盤
ruzia
7
1k
2025年 開発生産「可能」性向上報告 サイロ解消からチームが能動性を獲得するまで/ 20251216 Naoki Takahashi
shift_evolve
PRO
2
210
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
9.9k
意外と知らない状態遷移テストの世界
nihonbuson
PRO
1
190
Snowflake導入から1年、LayerXのデータ活用の現在 / One Year into Snowflake: How LayerX Uses Data Today
civitaspo
0
2.1k
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
1
380
普段使ってるClaude Skillsの紹介(by Notebooklm)
zerebom
8
1.9k
MariaDB Connector/C のcaching_sha2_passwordプラグインの仕様について
boro1234
0
1k
1人1サービス開発しているチームでのClaudeCodeの使い方
noayaoshiro
2
560
Connection-based OAuthから学ぶOAuth for AI Agents
flatt_security
0
270
mairuでつくるクレデンシャルレス開発環境 / Credential-less development environment using Mailru
mirakui
5
590
Featured
See All Featured
Music & Morning Musume
bryan
46
7k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
KATA
mclloyd
PRO
33
15k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
170
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
160
Rails Girls Zürich Keynote
gr2m
95
14k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.4k
Amusing Abliteration
ianozsvald
0
69
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
750
Transcript
当時2年目の 新人エンジニアが Ansibleの検証を行った話 炒瓜(いりうり)@料理好き @freemon97452321
はじめに 今回話す内容 • インフラ経験ない人がAnsibleの検証した話+今もう一回やると したらの振り返り • AnsibleTowerのオフラインインストールした話(時間があれ ば。。。)
目次 • 会社紹介+自己紹介 • Ansible検証内容と苦労した内容 • 今もう一回やるならどうするか • AnsibleTowerオフラインインストール時のあれこれ
日本情報通信株式会社 IBMの最先端テクノロジを使用して、 NI + Cはシステム開発、 製品とサービス、ネットワークサービスなどのさまざまな分野 のお客様に管理関連ソリューションを提供します。 IBMのハー ドウェアとソフトウェアのフルラインナップだけでなく、市場に出 回っている幅広いIBM以外のミドルウェアも提供しています。
当社の技術スペシャリストは、お客様のニーズに応じてシステ ムを設計、構築、および保守することができます。 会社紹介 創業32年目 日本IBM + NTT Software/Cloudの売上高 グループ全体エンジニア数 >1000 400+ 30+
自己紹介 多田祥基(Twitterアカウント名:@freemon97452321) 現在新卒3年目(24歳)なオタク。勉強会よく実況しています Ansible、TerraformとGCPが最近熱い 弊社ブログ「GCPでAnsibleを動かしてみる」https://www.niandc.co.jp/sol/tech/date20181022_1701.php 弊社ブログ「Google Cloud Shellチュートリアルでハンズオンを作ってみた」 https://www.niandc.co.jp/sol/tech/date20190603_1772.php
当時の技術力は? ぶいえむうえあー
真面目に話すと 1年目:浅く狭くをインフラ/アプリで半分ずつ 2年目:GCPお勉強。 Ansibleの検証も実施←今回のLTで話す内容 現在:GCPのセールス部隊に配属。技術力はあるのか? Gitリポジトリ設計やCI設計、GCP関連の業務を実施
Ansible検証内容
検証内容を話す前に Ansibleって何か聞いたことがある人 <Ansible Night来てる方は あるかもしれませんが
Ansibleとは(超絶ざっくりとした説明) 自動で色々といい感じにインストールや設定したりしてくれ るツール(詳しくはググるとでます) • サーバやNW機器と幅広く利用可能 • エージェントレス • 一定のPythonバージョンのインストールとSSH接続可 能であれば利用可能
Ansible検証内容 • 社内で利用していた手順書をPlaybook化 ◦ GUI操作を含む手順書も含む ◦ ex)パスワード変更等よく実施する作業
Ansible検証内容 • 以下観点で検証 ◦ 手順書をPlaybookにできる? ▪ いきなりやらせるのは無謀では? ◦ GUI操作のものでもPlaybook化可能? ◦
インフラ周りを知らない新人でもPlaybookを作成で きるか? ▪ どうやら裏の目的っぽい?
Ansible検証で 辛かったこと
検証三重苦 • 知識不足 • 検証環境不備 • Ansibleワカラナイ
知識不足 • インフラ経験/知識 ✕(新人特有?) • 検証対象 ✕(利用したことがない) • 先輩たちの支援 ✕(忙しくて厳しい)
<ひたすらググってました
検証環境不備 • 仕様書数=テスト環境数 • とにかくググる • トライアンドエラーをひたすら <ちょうつらい
Ansibleワカラナイ(聞こえてくる謎のささやき) • 「手順書をちゃんとPlaybook化できているのか?」 • 「実行した環境に対して問題与えないか?」 • 「それ実行して正しくできたってわかるの?」 <知識や経験がないと厳しい
検証結果
Ansible検証結果 • 仕様書はほぼPlaybook化できました! ◦ Windows Serverでのパッケージアンインストール が。。。 <Ansible Night in
Osakaでも あったようにWindowsは癖がある…?
Ansible検証結果 • CLI操作可能なものであればPlaybook化可能 ◦ GUIのみの場合は厳しい ◦ いい方法あれば教えてください。。。 <Ansibleくんすこ
とはいえ • Ansibleのモジュールにない場合はShellモジュールでPlaybook化可 能 • 「既にシェルスクリプト化されているのにAnsible使ってShellモジュー ルしか使えないならAnsibleの強みが生かせないよね」 ◦ 秘伝のタレ回避に有効ですが響くかどうかは別 <Ansibleいいのに。。。
もう一回やるなら
検証環境をコンテナで実行 • こんな時のためのコンテナ! • コード書いたらできる真っ白な環境は魅力的 • 参考記事 • ローカル環境でAnsibleの動作をDockerを使って検証する •
https://qiita.com/nijibox_tech/items/3cf6e9229d969e16e031 <当時これを思いついていたら。。。
他ツールとの組み合わせ • GitLab ◦ 作成したコンテナを対象にGitLabCIで実行! ◦ リポジトリにコードをpushした段階で自動でテスト実施が可能とな る <Ansible+GitLabはいいぞ
まとめ • Playbookが作成できる≒手順書に即したPlaybookが作成 できる • Playbook作成関連以外のタスクは極力減らす(検証環境準 備等) • バックエンドの知識含め学習できるため新人教育に利用でき る(自分はできました)