Upgrade to Pro — share decks privately, control downloads, hide ads and more …

とある少人数チームのCloudNativeへの船出の話

Hiro.Kamezawa
September 09, 2020
1.8k

 とある少人数チームのCloudNativeへの船出の話

CloudNative Days Tokyo 2020の20分のキーノート。
プラットフォーム部門のとあるチームがほとんど初めてクラウドを触って1.5年目の振り返りです。

Hiro.Kamezawa

September 09, 2020
Tweet

Transcript

  1. 自己紹介 ◼ 名前:亀澤 寛之 ◼ 略歴: ◼ ~2003年:学生(OS開発) ◼ 2003年:富士通入社

    • Linux Kernel Hacker • OSS開発業務(含CNCFボード) ◼ 2019~:サービス開発 ◼ 好きな言葉 ◼ 枯れた技術の水平思考 Copyright 2020 FUJITSU LIMITED 基本的にはプラットフォーム・インフラのソフトウェアをやる部隊の所属です 1
  2. Copyright 2020 FUJITSU LIMITED ✓ 富士通の中の1個人の意見であり会社の意見ではありません ✓ 私のチームの話をしますが、実際はクラウドをもっとよく使いこな すチームは沢山あります。(もちろんK8sも使われています) ✓

    今日の話はインフラソフトウェアのプロダクト開発部門のある 小チーム(8人)が、部門で初めてオリジナルのサービス開発を 始めたらこうだったという話です。 ✓ チームの話、技術の話、その他ごっちゃ煮です。ごめんなさい。 ご理解のほどよろしくお願いします 2
  3. “作り始める”まで ◼ ヒアリング ◼ デザインシンキング(の技法) ◼ 右往左往 ◼ テクノロジー Copyright

    2020 FUJITSU LIMITED カスタマージャーニーマッピング 個人的には意味アリ 11
  4. 作ったサービス Copyright 2020 FUJITSU LIMITED tunaclo.net Tunaclo API Connect. エージェントを置くだけで

    リモート環境とプライベート接続 (14時のTrackAでセッションやります) Kubernetes等 ※サービスメッシュ的なアイデアでシステム間を繋ぐサービス Web Routing 13
  5. 裏側 Copyright 2020 FUJITSU LIMITED Router Agent Agent GW Auth

    API Monitor DB App Service ユーザ環境 14
  6. (今のところ)使ったツール ◼ Azure DevOps (Azure Pipeline) ◼ Docker ◼ Kubernetes

    ◼ Golang ◼ GRPC ◼ Fluentd ◼ Ansible/Terraform ◼ vue.js ◼ OpenResty(nginx) ◼ Keycloak Copyright 2020 FUJITSU LIMITED この辺りの話をざっくり 15
  7. Golang, GRPC, javascript ◼ いいところ :Webの力を増幅する ◼ 学習コスト :思っていたより高くない ◼

    後方互換 :たまにしんどい ◼ 困った所 :本を買うと古い ◼ ポイント :“やってみる”こと Copyright 2020 FUJITSU LIMITED 学習コストは高くない 言語は選ぶべき 18
  8. 重要だったスキル ◼絵の描き方 ◼ クラウドサービスは絵が必要 ◼インフラ ◼ 設計も実装も知識差が効く ◼HTTPの理解 ◼ 全ての通信の基本

    ◼スクラムマスター ◼ いたほうがいいです、いや、ホント ◼セキュリティ ◼ OpenID Connectを理解してる人とか Copyright 2020 FUJITSU LIMITED チームで継承 20