Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
買収から2ヶ月でシステム統合した話
Search
ninjinkun
October 05, 2024
0
49
買収から2ヶ月でシステム統合した話
@YAPC函館市電LT
https://connpass.com/event/326666/
ninjinkun
October 05, 2024
Tweet
Share
More Decks by ninjinkun
See All by ninjinkun
Designer's and Engineer's Thinking Styles
ninjinkun
0
130
Launchable Webinar テストを効率化して生産性を上げる方法
ninjinkun
2
500
ディープリンクの 設計と実装 - iOSDC2017
ninjinkun
18
9.9k
スマートフォンアプリ開発における共創的な開発チーム
ninjinkun
61
18k
ReSwiftでアプリの状態管理 / Reactive Swift Meetup
ninjinkun
9
16k
フリルのアプリ開発今昔物語
ninjinkun
3
2.2k
プロトタイピング合宿によるデザインリニューアル
ninjinkun
1
3k
デザイナーが仕事をしやすいアプリエンジニアを考える
ninjinkun
4
620
Elevationで影が思ったように出ないとき
ninjinkun
4
12k
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
How STYLIGHT went responsive
nonsquared
95
5.2k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.9k
Documentation Writing (for coders)
carmenintech
65
4.5k
Producing Creativity
orderedlist
PRO
341
39k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
We Have a Design System, Now What?
morganepeng
51
7.3k
Bash Introduction
62gerente
608
210k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
Transcript
1 Confidential. ©2024 CloudBees, Inc. All Rights Reserved.
2 Confidential. ©2024 CloudBees, Inc. All Rights Reserved. x
3 Confidential. ©2024 CloudBees, Inc. All Rights Reserved. 買収から2ヶ月で システム統合した話
4 Confidential. ©2024 CloudBees, Inc. All Rights Reserved. ninjinkun •
シニアソフトウェアエンジニア@CloudBees • UXエンジニア (フロントエンドエンジニア + UIデザイナー) • 鉄道のWikipediaを読むのが好き
5 Confidential. ©2024 CloudBees, Inc. All Rights Reserved. Launchable •
開発者用SaaS • 機械学習でテストの実行を高速化する Predictive Test Selectionなどを提供
6 Confidential. ©2024 CloudBees, Inc. All Rights Reserved. タイムライン 9/17
DevOps World 7/8 買収 7/11 統合の調査開始 8/1 実装開始
7 Confidential. ©2024 CloudBees, Inc. All Rights Reserved. システム統合v1 •
ひとまず「今日から使えます!」と言える状態に • 既存のLaunchable Web Appを改修 ◦ CloudBees Platform (CBP) のユーザーが使えるようにする ◦ ログインの統合 ▪ Auth0を使っていたところをCBPのKeyCloakへ ◦ ユーザーデータの同期
8 Confidential. ©2024 CloudBees, Inc. All Rights Reserved.
9 Confidential. ©2024 CloudBees, Inc. All Rights Reserved. KeyCloakへの乗り換え •
KeyCloak ◦ OSSのIDaaS • バックエンド ◦ KeyCloak発行のJWTを検証するだけの対応で済んだ • フロントエンド ◦ CBPからリンクされる専用サブドメインの場合にKeyCloak認証に飛ばす ▪ CBPもAuth0からKeyCloakに乗り換えた過去があったので、ブリッジコードを 流用できた
10 Confidential. ©2024 CloudBees, Inc. All Rights Reserved. ユーザーデータの同期 •
CBPから飛んできたユーザーのorganization, workspaceをCBPのAPIに問い合わ せ ◦ Launchable側にデータがなければ作る ◦ CBP側提供のgRPCのビルドが通らず苦労していた模様
11 Confidential. ©2024 CloudBees, Inc. All Rights Reserved. 怖…痺れたこと •
Launchableでは不変だったOrganization, Workspace名がCBPでは可変であるこ とがリリース一週間前に発覚 ◦ S3のパスに使っていたりしたので… ◦ 表示名の概念を導入して乗り切った • CBP側で誰がLaunchableへのリンクを実装してくれるか直前まで不明 ◦ リリース3日前にインドのエンジニアがアサインされて解決
12 Confidential. ©2024 CloudBees, Inc. All Rights Reserved. 💪
13 Confidential. ©2024 CloudBees, Inc. All Rights Reserved. 日本で採用したい! •
Launchable -> AIチーム@CloudBees ◦ AIを使って開発者向け製品を作るのに興味がある方 • 英語の環境にチャレンジしたい方 ◦ 色々な国の人と働けます