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
当時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
2
1.1k
当時2年目の新人エンジニアがAnsibleの検証を行った話
炒売(ptpt-free)
July 30, 2019
Tweet
Share
Other Decks in Technology
See All in Technology
猫でもわかるKiro CLI(セキュリティ編)
kentapapa
0
120
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
93k
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
260
AI駆動開発を事業のコアに置く
tasukuonizawa
1
400
マネージャー視点で考えるプロダクトエンジニアの評価 / Evaluating Product Engineers from a Manager's Perspective
hiro_torii
0
190
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
130
Amazon Bedrock Knowledge Basesチャンキング解説!
aoinoguchi
0
170
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
480
生成AIと余白 〜開発スピードが向上した今、何に向き合う?〜
kakehashi
PRO
0
170
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
270
SchooでVue.js/Nuxtを技術選定している理由
yamanoku
3
210
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
390
Featured
See All Featured
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
99
Fireside Chat
paigeccino
41
3.8k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
950
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Raft: Consensus for Rubyists
vanstee
141
7.3k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Six Lessons from altMBA
skipperchong
29
4.2k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
68
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
100
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
220
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
130
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作成関連以外のタスクは極力減らす(検証環境準 備等) • バックエンドの知識含め学習できるため新人教育に利用でき る(自分はできました)