Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
当時2年目の新人エンジニアがAnsibleの検証を行った話
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
炒売(ptpt-free)
July 30, 2019
Technology
1.1k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
当時2年目の新人エンジニアがAnsibleの検証を行った話
炒売(ptpt-free)
July 30, 2019
Other Decks in Technology
See All in Technology
俺の仕事は AIに奪われないし、たぶんその BIも要らない
hikaruri
0
520
JSONataとAWS Step Functionsで目指すRuntimelessな世界
mu7889yoon
0
280
Issue 駆動でスペシャリストの意図を届ける、AI 実装のアクセシビリティ向上
thkt
0
120
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
4
3.3k
目の前の楽しいが人生を変える - コミュニティの螺旋の歩き方と楽しむコツ / change your life
soudai
PRO
5
650
WordPressの脆弱性対策何をすべき?
masakawai
0
120
山手線を徒歩で一周してわかった、 位置情報アプリは「足」が最強のデバッガー
hinakko
0
170
データ界隈LT祭 第1回LT登壇
taromatsui_cccmkhd
2
1.5k
え、こんなに早く改修できるの?──新人エンジニアとスクラムマスターの2人が語る、AI×アジャイル開発の現場
ysasago
2
530
今話題のAI「Jev」って何? 宇宙最速で学ぶ会
minorun365
PRO
30
17k
AIで社員の自主発信に広報目線を組み込む
_mossann_t
0
130
Vibe Coding で作ったプロダクトをどう安全に動かすか / How to Safely Run Products Built with Vibe Coding
glidenote
0
310
Featured
See All Featured
Side Projects
sachag
456
43k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.2k
Docker and Python
trallard
47
4.2k
Being A Developer After 40
akosma
91
590k
Discover your Explorer Soul
emna__ayadi
2
1.3k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
58k
Code Review Best Practice
trishagee
74
20k
KATA
mclloyd
PRO
35
15k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
890
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.1k
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作成関連以外のタスクは極力減らす(検証環境準 備等) • バックエンドの知識含め学習できるため新人教育に利用でき る(自分はできました)