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
インフラエンジニアがコーディングを覚えて得られたこと
Search
kiyo
November 25, 2017
Technology
350
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
インフラエンジニアがコーディングを覚えて得られたこと
2017/11/24 【ヒカ☆ラボ】Isのセキュリティと最新テクノロジー勉強会の発表資料です。
kiyo
November 25, 2017
Other Decks in Technology
See All in Technology
トークン化預金DCJPYの取り組みと活用ユースケース
finengine
0
170
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
290
パスキーの自動テストはどこまでいけるのか
teamlab
PRO
0
280
二歩目のフロントエンド・ウェブアクセシビリティ
camiha
2
670
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
120
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
370
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
340
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
120
⾮構造化データを価値に変える AI エージェント基盤とその組織
ivry_presentationmaterials
0
200
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
110
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
190
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
8
2.4k
Featured
See All Featured
Code Review Best Practice
trishagee
74
20k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
410
The Mindset for Success: Future Career Progression
greggifford
PRO
0
540
エンジニアに許された特別な時間の終わり
watany
109
250k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
310
Skip the Path - Find Your Career Trail
mkilby
1
260
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
310
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
460
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
330
Transcript
2017/11/24 ISコミュニティ with ヒカ★ラボ インフラエンジニアが コーディングを覚えて得られたこと Kiyo(Kurosawa Kiyohiro)
Kiyo(Kurosawa Kiyohiro) Twitter: @kiyokiyo 1 Who am I ?? Q3.
今日の話って、知らない人でも判る内容なの? Web系企業のネットワークエンジニア ・運用ツールやプログラム作成を担当している時間が増えてきている気がします ・個人的にはprometheus/napalm/ansible周りがhot ※本日の内容は、所属企業、団体などは一切関与しない個人の経験に基づく内容です。 Q1. 食べ歩いてばかりでお仕事してないって聞きました 江戸前セキュリティ勉強会 という勉強会に携わっています。学生・初心者大歓迎です! https://sites.google.com/site/edomaesec/ Q2.仕事以外は何もしてないんですか? ホーム 江戸前セキュリティ勉強会は、東京周辺で開催するセキュリティ勉強会です。 無理せず(1年に2回程度)、どなたでも参加しやすい勉強会を目指します。 全然問題ありません。 ・対象は最近勉強し始めた人やよく知らない人です。 ・この話題をトリに持ってくるなんて、運営はなにをかんgあwsでfrgt
今日伝えたいことは? 2 プログラムをちょっと学ぶだけでも 幸せになれる(ことがある) 仕事が大変だ!とお悩みのインフラエンジニアに対して
3 Are you busy? Soooo many looooooop management communication Knowledge
4 プログラムって何グラム? プログラム=参入障壁が高い → 苦手意識を持ったらそこでOUT
• まずは目的を考える – 目的ベース – 目的がないと長続きしないし、パスタになりがち • 実際に動くものを作る – コストがかからない(手に入る情報が多い)
– 最初はsmall start – サンプルを作りながら、実際の課題を意識する • 興味のあるツールのソースコードを読んでみる – 自分の目的に関わりがあるもの=モチベーションUP! – 黒澤の場合は、napalm, ansibleだった 5 じゃあどうしたのか? 目的 手段
6 実際に作ってみたもの • テキストにコマンドを実行するだけのスクリプト – Ansibleほどのことできなくてもいい – お作法とか覚えず、コマンド1個で決められたコマンドを実行させたい テキストファイル をopen
次の1行を読む 特定のプロンプトが表示されるまでまつ すべて読み終わった コマンドを入力 書いてみると意外と単純 (面倒なことはライブラリ) Y N
7 • napalmのモジュールを改造してみた – napalm : ネットワーク機器のconfigを抽象化/自動投入するtool https://napalm.readthedocs.io/en/latest/ – 標準だと取れない情報を追加(network機器の機種依存の情報とか)
– マニュアルでコマンド入れてもいいけど、それって意味がな(ry • AWSの検証環境を自動構築するツール – ワンクリックでお手軽に作りたかった 実際に作ってみたもの Source Terraform
8 具体的にどう幸せになったか? • 仕事の幅が広がる – WebAPIと基本的な構文で、ツールが作れる時代 – ヘルスチェック、ステータス監視、可視化、etc…. • 製品の中身を意識するようになる
– 使われているモジュールの脆弱性情報に対して敏感になれる – tableやqueryを直接叩けば、解決できるような問題もある(自己責任) GET http://api.hogehoge.com/api/v1/configuration/serverList Application ServerList(json)
9 具体的にどう幸せになったか? • 定形作業からの開放。。。。はされなかった 理想 before after 現実 before after
変更履歴を追いやすくなったため、精神的負担は軽減
10 まとめ インフラエンジニアがコーディングを覚えて得たもの 3つのmind ちょっとした脳トレ代わりに、 プログラムを勉強してみるのもおもしろいかもしれません。 “課題”を細分化して、落とし込む ちょっとしたものなら、自分で作ってみよう 今あるものの中身がどうなっているか?