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
営業さんにNWのConfig変更をしてもらうまでの話 with Retool
Search
ノースサンド
November 11, 2019
Business
0
11k
営業さんにNWのConfig変更をしてもらうまでの話 with Retool
ネットワークプログラマビリティ勉強会#19 のLTにて発表した資料です。
Retoolというローコードのサービスを用いて、業務最適化を実施した話の資料です。
ノースサンド
November 11, 2019
Tweet
Share
More Decks by ノースサンド
See All by ノースサンド
なぜ、ノースサンドはNotionを使うのか / Why does NorthSand use Notion?
northsand_hq
1
2.3k
Notion Online Meetup #8
northsand_hq
0
1.1k
コンテンツ管理システムの選び方 - Notionを中心に考えてみた -
northsand_hq
8
39k
Other Decks in Business
See All in Business
Sales Marker Culture book
salesmarker
PRO
2
18k
1分で分かるネクスキャット/採用ピッチ資料
daisuke_tanaka
0
160
株式会社kubellストレージ 会社説明資料
kubell_storage
2
190
2024_0930_SHIP_CULUTURE_社外用_version1.pdf
ship_inc
0
470
VANISH STANDARD Company Deck
vstandard
PRO
2
21k
Sales Marker Culture Book(English)
salesmarker
PRO
1
2.5k
HRBP&RPOのご紹介
masakisukeda
0
430
採用ピッチブック
macloud
3
59k
3分でわかるDomuz(採用資料)
kimpachi_d
0
13k
Theoria technologies:About Us
theoriatec2024
1
890
【エンジニア採用】BuySell Technologies会社説明資料
buyselltechnologies
1
51k
タスクブレイクダウンのすすめ / Recommendations for Task Breakdown
maca_route
1
230
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Building Your Own Lightsaber
phodgson
102
6k
Building Better People: How to give real-time feedback that sticks.
wjessup
363
19k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.2k
Writing Fast Ruby
sferik
626
61k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
32
1.8k
RailsConf 2023
tenderlove
29
880
Bash Introduction
62gerente
608
210k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
228
52k
How STYLIGHT went responsive
nonsquared
95
5.2k
Code Review Best Practice
trishagee
64
17k
We Have a Design System, Now What?
morganepeng
50
7.2k
Transcript
営業さんにNWのConfig変更をしてもらうまでの話 2020/01/29 ノースサンド 近藤 容司郎
1 Copyright © NorthSand, Inc. All Rights Reserved. 1 お話すること
既存サービスやシステムを組み合わせて お⼿製のNWオートメーションを構築しました。 システム構成や、検討したポイント、課題のブレイクスルー 結果どのような効果が得られたかを 実例ベースでお話します。
2 Copyright © NorthSand, Inc. All Rights Reserved. 2 ⾃⼰紹介
近藤 容司郎 ⽒名 ノースサンド ‒ システムアーキテクト - 所属 仕事 クライアントの課題をITアーキテクトで解 決するコンサルタント
3 Copyright © NorthSand, Inc. All Rights Reserved. A few
days ago in a Tokyo far, far away.... わりと最近 はるかかなたの都内で…
4 Copyright © NorthSand, Inc. All Rights Reserved. 4
5 Copyright © NorthSand, Inc. All Rights Reserved. 5 とある会社ではAWSを利⽤しつつも多くの
NW機器に対する課題に悩まされていた ※英⽂は適当です
6 Copyright © NorthSand, Inc. All Rights Reserved. 6 リードタイム、ヒューマンエラー、構成
管理不⾜、属⼈的対応など多岐に渡る ※英⽂は適当です
7 Copyright © NorthSand, Inc. All Rights Reserved. 7 そんな課題を解決すべく現れた
コンサルタントの物語 ※英⽂は適当です
8 Copyright © NorthSand, Inc. All Rights Reserved. 8 サービス提供までの流れ
依頼 構築 提供 課題 リードタイム⻑期化 構成情報管理の不備 ヒューマンエラー 作業属⼈化 ⾮標準型構成 サービス提供までの、リードタイムの短縮化と⼯数削減 達成したいこと ⼿動更新ではなく⾃動更新される構成情報 ⼿作業による作業品質の低下の改善 ドキュメント外作業撲滅や対応可能メンバの抽象化 サービス仕様の標準型構成とコンフィグの是正
9 Copyright © NorthSand, Inc. All Rights Reserved. 9 解決へのアプローチ
課題 アプローチ • リードタイム⻑期化 • 構成情報管理の不備 • ヒューマンエラー • 作業属⼈化 • ⾮標準型構成 作業 - 作業のPlaybook化 - Configのパースと保存 - 業務データのConfigの結合 変更 - 売れ筋に沿ったサービス仕様の変更 - 業務フローの変更 準備 - 事前プロビジョン
10 Copyright © NorthSand, Inc. All Rights Reserved. 10 基本的な⽅針
パッケージなんてうまくいかないことは知っている。 ベースは⾃⼒でなんとかできるレベルのスクラッチ。 でも極⼒簡単(⼯数が少ない)のがいい。
11 Copyright © NorthSand, Inc. All Rights Reserved. 11 実装したアーキテクチャ
ElasticSearch AnsibleTower DBs Server群 JOIN 変更後の値 変更 http CMDB 変更対象 表⽰ 表⽰ 取得(SQL) NW 機器 Salesforce フロントエンド バックエンド SOQL Lambda 変更 Netmiko+ TextFSM 業務データ NW以外のサーバ 呼び出し エンジニア 営業 SpreadSheet 変更 EMR(Spark)
12 Copyright © NorthSand, Inc. All Rights Reserved. 12 設計時に出てきた課題とブレイクスルー
あれ、インプットの⽣成めんどくない? あれ、Validation出来なくない? あれ、Ansibleさん対応モジュール少なくない? あれ、コンフィグのスキーマ設計しんどくない? あれ、てかAnsibleさん遅くない? あれ、AnsibleさんParseしょぼくない? あれ、Kibanaじゃしんどくない? あれ、RedashじゃPOSTできなくない? netmikoも使いながら基本、スクラッチ TextFSM使う。テンプレートは⾃作する jsonそのままの、ElasticSearch、検索もチョッパヤ Webフォーム+Webhookで投⼊ Webフォームやめて、Retoolで刷新! Pythonかいて、Playbookはコールのみ Redash導⼊ Retoolで刷新!確認と変更を統⼀。最⾼
13 Copyright © NorthSand, Inc. All Rights Reserved. 13 あれ、もう営業にいれさせてよくね?
ElasticSearch AnsibleTower DBs Server群 JOIN 変更後の値 変更 http CMDB 変更対象 表⽰ 表⽰ 取得(SQL) NW 機器 Salesforce フロントエンド バックエンド SOQL Lambda 変更 Netmiko+ TextFSM 業務データ NW以外のサーバ 呼び出し エンジニア 営業 SpreadSheet 変更 EMR(Spark)
14 Copyright © NorthSand, Inc. All Rights Reserved. 14 効果
⽉あたりの件数: 10件 ヒューマンエラー ⼯数 リードタイム 以前 改善後 10営業⽇ 5分 3⼈⽇ * 3チーム 0分 / 回 たまに 営業の⼊⼒ミスのみ (Validationではじけない物) 対応期間:約 3ヶ⽉ 対応⼈数:約2名
15 Copyright © NorthSand, Inc. All Rights Reserved. 15 その他の作った物
• HTML⾃動で作って、S3あげてホスティングして、MySQLも⼀気に書き換えるやつ。 • DBのデータをガントチャート表⽰にするやつ。 • トラブルシュートに必要なコマンドを全部なげて結果をみれるやつ。 • SalasforceのデータをつかってExcelして設定してたのを全部出来るようにしたやつ。 • 様々なコンポーネントを跨いだ構成情報を横串でみれるやつ。 • パラメータいれると勝⼿に良い感じのサイトをデプロイしてくれるやつ。 • ヒューマンエラーを⼆度と発⽣しない様にする設定するためのやつ。 • Tableau⾼くてやめたいのでOSSのチャートライブラリに変えたやつ。 • NW機器とかDBとかの設定値不備を全台チェックするやつ。 • トラフィック量をカッチョ良く柔軟にみるやつ。 • 提携内業務に落とし込んでオペレータでも簡単に変更できるようにしたやつ。
16 Copyright © NorthSand, Inc. All Rights Reserved. 16 その他の対⼈的な⼤事なこと
• 構成情報や運⽤に詳しい重鎮とのコミュニケーションパスを確⽴したこと。 • 重鎮達と仲良くなったこと。 • 他部署(営業)との連携もやらせてもらったこと。 • 対応⼯数が⾼いけど、プライオリティが低いことは折れてもらったこと。 • 業務フローを抜本的に変えさせてもらって、調整もさせてもらったこと。 • サービス仕様も調整させてもらったこと。 • 柔軟なスケジュール調整を許容してもらったこと。 • 出来る⼈達のみを少数で構成して、⼀気通貫でやらせてもらったこと。 • 破壊と創造を楽しんだこと。
17 Copyright © NorthSand, Inc. All Rights Reserved. 17 まとめ
は最強
18 Copyright © NorthSand, Inc. All Rights Reserved. 18
19 Copyright © NorthSand, Inc. All Rights Reserved. 19 Retool
寄りの記事は note をチェック
20 Copyright © NorthSand, Inc. All Rights Reserved. 20 ご相談あれば、Twitterもどうぞ。
21 Copyright © NorthSand, Inc. All Rights Reserved. 21 こーゆーことやりたいひと募集中です
22