Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
営業さんにNWのConfig変更をしてもらうまでの話 with Retool
Search
ノースサンド
November 11, 2019
Business
0
12k
営業さんに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
2
2.6k
Notion Online Meetup #8
northsand_hq
0
1.2k
コンテンツ管理システムの選び方 - Notionを中心に考えてみた -
northsand_hq
7
41k
Other Decks in Business
See All in Business
曖昧なLLMの出力をプロダクト価値へつなげる、要求の具体化と評価
zerebom
4
410
【新卒採用資料】Natee Company Deck _202512
nateehr
0
980
サムコ株式会社 第47期第1四半期決算概要
tsuchihashi
0
170
エンジニアよ痛みを知れ
nobuoooo
0
140
goooods株式会社 / Company Deck
goooodsdesign
0
950
事業本部紹介資料_251201
mwktp
0
330
Corporate Info
yuzo
0
1k
実体験:エンジニアの妊娠・出産と仕事/real-life-experience-pregnancy-childbirth-and-work-for-engineers
emiki
9
1.9k
GMO Flatt Security 会社紹介資料
flatt_security
0
23k
re:Growth 2025 東京:これからの運用が変わる!? AWS DevOps Agent とは
o2mami
0
540
ワンキャリア 会社説明資料 / Company Deck
onecareer
7
260k
Connected Robotics
cr
0
54k
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
740
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
29
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
500
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
A designer walks into a library…
pauljervisheath
210
24k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
70
Applied NLP in the Age of Generative AI
inesmontani
PRO
3
1.9k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
400
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
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