Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Kazuki Ueki
PDF, PPTX
2,313 views
Developers.IO2017 A1
A1. クラメソの請求を支える技術 〜40歳中年エンジニアの生存戦略〜
Engineering
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 48
2
/ 48
3
/ 48
4
/ 48
5
/ 48
6
/ 48
7
/ 48
8
/ 48
9
/ 48
10
/ 48
11
/ 48
12
/ 48
13
/ 48
14
/ 48
15
/ 48
16
/ 48
17
/ 48
18
/ 48
19
/ 48
20
/ 48
21
/ 48
22
/ 48
23
/ 48
24
/ 48
25
/ 48
26
/ 48
27
/ 48
28
/ 48
29
/ 48
30
/ 48
31
/ 48
32
/ 48
33
/ 48
34
/ 48
35
/ 48
36
/ 48
37
/ 48
38
/ 48
39
/ 48
40
/ 48
41
/ 48
42
/ 48
43
/ 48
44
/ 48
45
/ 48
46
/ 48
47
/ 48
48
/ 48
More Related Content
PDF
20200527 Classmethod Telework
by
Kazuki Ueki
PDF
20190413 Joetsu TechMeetup 03
by
Kazuki Ueki
PPTX
20171014 Joetsu Tech Meetup #1
by
Kazuki Ueki
PDF
20180714 Niigata Engineer Meeting 8
by
Kazuki Ueki
PDF
20190622 JAWS-UG NiigataKen EC2 updates
by
Kazuki Ueki
PDF
20181124 jawsug niigata life changing
by
Kazuki Ueki
PDF
20181005 クラスメソッドの成長を支えるクラウド時代の情報システム
by
Kazuki Ueki
PDF
20200913 JAWS SONIC 2020 JoetsuMyoko Scalable network with AWS TransitGateway
by
Kazuki Ueki
20200527 Classmethod Telework
by
Kazuki Ueki
20190413 Joetsu TechMeetup 03
by
Kazuki Ueki
20171014 Joetsu Tech Meetup #1
by
Kazuki Ueki
20180714 Niigata Engineer Meeting 8
by
Kazuki Ueki
20190622 JAWS-UG NiigataKen EC2 updates
by
Kazuki Ueki
20181124 jawsug niigata life changing
by
Kazuki Ueki
20181005 クラスメソッドの成長を支えるクラウド時代の情報システム
by
Kazuki Ueki
20200913 JAWS SONIC 2020 JoetsuMyoko Scalable network with AWS TransitGateway
by
Kazuki Ueki
More from Kazuki Ueki
PDF
20131210 classmethod re:Growth session04
by
Kazuki Ueki
PDF
20140220 gumistudy cloudformation
by
Kazuki Ueki
PPTX
20161208 Classmethod Codenize Tools
by
Kazuki Ueki
PPTX
20160312 Jaws Days 2016 API Gateway+Lambda
by
Kazuki Ueki
PDF
20140222 jaws saitama-cdp
by
Kazuki Ueki
PDF
構築者に知っておいてもらいたい運用設計者が語るAWS @Developers.IO 2015
by
Kazuki Ueki
PDF
20130831 JAWS Chiba
by
Kazuki Ueki
PDF
20140726 jaws-ug chiba AWS operation best practice
by
Kazuki Ueki
PDF
20130823 cloudpacknight AutoHealing
by
Kazuki Ueki
PDF
20140628-developers-io-meetup-sapporo
by
Kazuki Ueki
PPTX
20161227 Classmethod Basic Knowledge for Direct Connect
by
Kazuki Ueki
PDF
20141216 CM re:Growth 梢さんと頑張るシステムサポート
by
Kazuki Ueki
PDF
20140208 jaws hokuriku-intro
by
Kazuki Ueki
PDF
20130907 JAWS-UG saitama#2 case_study
by
Kazuki Ueki
PDF
20140823 DevLOVE2014 East Ops for 10 years
by
Kazuki Ueki
PDF
20150725 jaws-ug joetsu_myoko_aws-for-beginners
by
Kazuki Ueki
PDF
20140704 VIOPS What endusers actually need
by
Kazuki Ueki
PDF
20141129 jaws-ug joetsumyoko 02_twilio
by
Kazuki Ueki
PDF
20141129 jaws-ug joetsumyoko 01_intro
by
Kazuki Ueki
PDF
Developers.IO 2016 E-4 AWS Troubleshooting
by
Kazuki Ueki
20131210 classmethod re:Growth session04
by
Kazuki Ueki
20140220 gumistudy cloudformation
by
Kazuki Ueki
20161208 Classmethod Codenize Tools
by
Kazuki Ueki
20160312 Jaws Days 2016 API Gateway+Lambda
by
Kazuki Ueki
20140222 jaws saitama-cdp
by
Kazuki Ueki
構築者に知っておいてもらいたい運用設計者が語るAWS @Developers.IO 2015
by
Kazuki Ueki
20130831 JAWS Chiba
by
Kazuki Ueki
20140726 jaws-ug chiba AWS operation best practice
by
Kazuki Ueki
20130823 cloudpacknight AutoHealing
by
Kazuki Ueki
20140628-developers-io-meetup-sapporo
by
Kazuki Ueki
20161227 Classmethod Basic Knowledge for Direct Connect
by
Kazuki Ueki
20141216 CM re:Growth 梢さんと頑張るシステムサポート
by
Kazuki Ueki
20140208 jaws hokuriku-intro
by
Kazuki Ueki
20130907 JAWS-UG saitama#2 case_study
by
Kazuki Ueki
20140823 DevLOVE2014 East Ops for 10 years
by
Kazuki Ueki
20150725 jaws-ug joetsu_myoko_aws-for-beginners
by
Kazuki Ueki
20140704 VIOPS What endusers actually need
by
Kazuki Ueki
20141129 jaws-ug joetsumyoko 02_twilio
by
Kazuki Ueki
20141129 jaws-ug joetsumyoko 01_intro
by
Kazuki Ueki
Developers.IO 2016 E-4 AWS Troubleshooting
by
Kazuki Ueki
Developers.IO2017 A1
1.
A1. クラメソの請求を⽀える技術 〜40歳中年エンジニアの⽣存戦略〜 2017/07/01 IT推進室 植⽊和樹 1
2.
2⽬次 請求システム 刷新の背景 新システムのポイント まとめ
3.
3本セッションの成分 Lambda かわいいよ 90% エモい 10% 話題
4.
4⾃⼰紹介 名前:植⽊ 和樹(うえき かずき) 年齢:40歳 出⾝:新潟県妙⾼市 ITサービスマネージャー IT推進室室⻑ AWS事業部オペレーショングループ⻑ オペレーション部⻑ @czkuk
5.
520年のエンジニア歴 年齢 職歴 1997年(20歳) ポケベル販売+インターネットカフェ+パソコンスクール すごく暇だったのでFreeBSDを覚える 3ヶ⽉で東京の会社になぜか就職
Perlを覚える なぜかシステムエンジニアに LAMP + bind+ qmail + OCN エコノミー 2001年(24歳) 2回⽬の転職 東京に疲れ新潟に嫁を探しに帰る 2003年(26歳) 3回⽬の転職するも半年で退職し2ヶ⽉の無職⽣活 4回⽬の転職 Javaエンジニアに Oracleも⾊々いじる 2008年(31歳) リーマンショック 退職ラッシュ なんかいろいろなサーバーの⼦守をすることに 2013年(36歳) 5回⽬の転職 Twitterの求⼈をみてクラスメソッドに転職 2017年(40歳) イマココ
6.
6 刷新の背景
7.
7刷新の背景 1000件超の構築・運⽤から得た、急成⻑ビジネスを⽀えるデータ分析基盤と AWS インフラ環 境の事例(17:00〜)|AWS Summit Tokyo 2017
8.
8刷新の背景 毎⽉300枚 営業・営業事務が専念 つらい
9.
9携帯電話に似た請求モデル 請求書 AWS利⽤費(従量課⾦) 監視(従量) 運⽤(固定) 請求書 構築(ワンショット) コンサル(タイマテ)
10.
10旧 請求システム
11.
11旧 請求システム
12.
12新 請求システム
13.
13リリースまでのスケジュール 2015年12⽉ 2016年1⽉ 2⽉
3⽉ 4⽉ 5⽉ 6⽉ 7⽉ CRM評価・請求モデル検討 開発 ★リリース
14.
14 ポイント
15.
15新システムのポイント データの⼀元管理 API & OAuth
2.0 Serverless Salesforce
16.
16 データの⼀元管理
17.
17新 請求システム
18.
18データの⼀元管理によって解消されたこと ⭕️ 曖昧な業務フロー ⭕️ 契約情報の散在(データが紐付かない) ⭕️
複数マスター(顧客名のぶれ、請求先部署) ⭕️ 台帳ごとのデータの⾷い違い(開始⽇、契約数) ⭕️ 「このお客様どのサービス契約してましたっけ?」
19.
19 API & OAuth
2.0
20.
20API, OAuth 2.0 • 主にデータの繋ぎこみだけ • Python
simple_salesforce • MFクラウド請求CSVフォーマット変更を機にAPIへ • OAuth 2.0 はクライアントでの利⽤は簡単
21.
21【宣伝】OAuth 2.0 ってな〜に? A-2
基礎からの OAuth 2.0 〜 認証と認可の概念、認可コードとアクセストークンの意味 〜
22.
22Problem: Salesforce 24時間API呼び出し上限 100%になると APIが呼べなくなる ↓ 業務が⽌まる
23.
23Solved: S3 ETag
24.
24 Serverless
25.
25とある運⽤担当者の訴え 「絶対にサーバーは管理したくないでござる」
26.
26新 請求システム ココ ココ
27.
27Problem: 処理に時間がかかる Task timed
out after 300.00 seconds
28.
28Solved: SQS Worker
Queue http://dev.classmethod.jp/cloud/aws/lambda-sqs-asynchronous-distributed-processing/
29.
29Solved: SQS Worker
Queue http://dev.classmethod.jp/cloud/aws/lambda-sqs-asynchronous-distributed-processing/
30.
30Lambdaログ監視 http://dev.classmethod.jp/cloud/aws/notify-error-cloudwatch-logs-with-lambda/ ログレベル毎に通知 先を変えられる logs2sns2.yml がオススメ!
31.
31AWS Managed Services AWS⽉額利⽤費 $
17
32.
32 Salesforce
33.
33Salesforceについて • Salesforce初経験 • 複雑な請求モデル •
請求締め処理部分はパートナー会社さんに依頼 • 画⾯まわりを内製 • よくできてる(テスト、カバレッジ、リリース) • Trailheadで⾃習
34.
34外製?内製? • バッチなど仕様が固めやすい部分は外製 • 画⾯などトライ
& エラー 部分は内製 • すべて内製すると製品毎に担当者を抱え込む • 過度なカスタマイズはしない • 業務をパッケージにあわせる
35.
35刷新後 • 半⽉かかってた請求業務が数時間に • ⼯数:80⼈⽇
→ 12⼈⽇ • 営業への契約確認 → ほぼゼロ • 契約内容 = 請求 • マーケ施策強化 • 「しがないOL」がJavaプログラマーへ転向
36.
36 請求システムについての説明 = 終 =
37.
37新請求システムの印象はどうでした? 意外と単純と思いませんでしたか?
38.
38 おっさんの昔話
39.
39Programmer? An Ordinary Engineer
40.
40プログラマーって? たぶんこういう本が好きな⼈
41.
41糊付けエンジニア HTTPのリクエストを受け取って DBに格納して 条件指定して取り出して テキスト整形してレスポンスを返す ⾼度なアルゴリズムとかデータ構造とか出てこない ⼊⼒+出⼒+条件分岐+繰り返し プログラムの基礎のみ
42.
42プログラミングの⼤衆化
43.
43Programming Interface 糊付け フレーム ワーク 認証 クラウド OS DB ミドル ウェア ライブ ラリ ツール それぞれ 専⾨的知識
44.
なんでもできる⼈なんていない 44
45.
45フルスタック?フルフェーズ? マーケ 営業 開発・構築
保守運⽤ 請求・会計 ビジネス戦略 ⼈事・労務 各分野の専⾨家を 「エンジニア」としてサポート
46.
4640歳の⽣存戦略 半径5メートル
47.
47まとめ プログラムが書けるようになろう API, OAuth 2.0 は覚えて損なし コードレビューしてもらおう 社内各部の⼥性と仲良くなれました パーツの組み合わせでシステムは作れる
48.
48
Download