昨日は JapanContainerDays v18.12 の初日( 2018/12/04(火)) に参加してきました。
場所は 御茶ノ水ソラシティカンファレンスセンター。
目次
タイムテーブル
時間 | 場所/種別 | 内容 |
---|---|---|
09:40-12:00 | K1基調講演/スポンサーセッション | keynote(2FHALLの定員を超えた場合は1Fのサテライト会場へご案内します) |
12:20-13:00 | 1CLスポンサーセッション | IBM Kubernetesの全貌と始め方 - 高良 真穂(日本アイ・ビー・エム)※ランチセッション |
13:20-14:00 | 1C1公募セッション | 本番環境のKubernetesマニフェストに最低限必要な7のこと - 青山 真也(CyberAgent) |
14:20-15:00 | 1W2スポンサーセッション | レガシーシステムのコンテナ化に挑戦した話 - 和田 亨(CyberAgent)/ミドルウェア〜Webアプリまで全てをHelm化したサービスの運用事例 - 山田 直行(CyberAgent)※ショートセッション2本立て |
15:40-16:20 | 1W3公募セッション | 改めて見直す、コンテナベースで作るメリット〜安心して開発を回す技術的ポイント〜 - 藤原涼馬, 伊藤瑛, 宮地克也(株式会社リクルートテクノロジーズ) |
16:40-17:20 | 1B4スポンサーセッション | Kubernetesから始めるクラウドネイティブエンジニアへの道 〜 Kubernetesトレーニングと、CKA/CKAD資格取得に向けて 〜 - 鈴木 逸平, 上村 真也(クリエーションライン) |
17:40-18:20 | 1E5公募セッション | 2019年はコンテナよりもクラウドネイティブ!? Knativeのすべて - 草間 一人(Pivotalジャパン) |
18:40-20:20 | AF1特別企画 | After Party & Booth Crawl !!(ブースエリア付近で実施します) |
オープニング
基調講演/スポンサーセッション
Evolving Cloud Native Landscape
Chris Aniszczyk(COO of Cloud Native Computing Foundation (CNCF) and Executive Director of Open Container Initiative (OCI)) さん
Evolving Cloud Native Landscape
CNCF Home Page - Cloud Native Computing Foundation
- CNCFの歴史
- これまで
- これから
- エッジで使う
- ノートレス
Microservices on Kubernetes at Mercari
中島 大一(Taichi Nakashima)(Tech Lead Mercari) さん
マイクロサービス化にKubernetes
- CI/CD
信頼性のあるCDで実現するにはImutable Infrastructureを実現するには必要
VMではなくコンテナを採用した理由
- 高速なビルドと起動
- コンテナはポータビリティが高い
- より良いリソース効率
コンテナを動かす基盤としてKubernetesを採用したのか
- 拡張性の高さ
- エコシステム
PssSに乗れるかどうかがKubernetes採用可否の基準
- 拡張機構で独自の抽象化レイヤを構築できる
- エコシステムが強力
Kubernetesによる機械学習基盤への挑戦
谷脇 大輔(DAISUKE TANIWAKI)(Engineer Preferred Networks) さん
- エコシステム大事
- OSS
- 自由度の担保
エコシステムの充実、このセッションでも出てきた。
— kabukawa (@kabukawa) December 4, 2018
結構重視されるポイントなんだな。
なるほど。
#containerdaysjp
自由度の担保をどうするか。
— kabukawa (@kabukawa) December 4, 2018
それを実現する力はすごいな。。。
#containerdaysjp
LINE Engineerを支える CaaS基盤の今とこれから
西脇 雄基(Yuki Nishiwaki)(Software Engineer LINE Corporation) さん
LINE Engineerを支える CaaS基盤の今とこれから
CaaS
- 20000VM 7500Svrs
PaaS
2017年から利用開始
PaaS導入で幸せになるはずだった
- PaaSの限界
- PaaSではカバーしきれないケースが多い
野良Kubernetesの課題
GUIも提供している。
— kabukawa (@kabukawa) December 4, 2018
このあたりまで気遣って展開できるといいなぁ。
#containerdaysjp
全員に共通のものを押し付けるのではなく、様々なレイヤを準備した上で利用者のニーズに合わせて提供していく。これも大事な自由度だ。
— kabukawa (@kabukawa) December 4, 2018
#containerdaysjp
Cloud Nativeの未来とIBMの取組み
斎藤 和史(Kazufumi Saito)(Presales Engineer IBM) さん
絶対に止めないものが
— kabukawa (@kabukawa) December 4, 2018
システムからビジネスへ
この流れ、分かり味がある。
#containerdaysjp
Watson、コンテナ化されてKubernetesが動けば他社のクラウドやオンプレでも動かせるらしい。いつの間に!
— kabukawa (@kabukawa) December 4, 2018
#containerdaysjp
クラウドネイティブで作る、新しいクルマの世界(デンソー)
小泉 清一(Seiichi Koizumi)(プロジェクトマネージャー 株式会社デンソー) さん
[資料が公開されたら追加します]
ダイソーと間違えられなくなってきたwww
— kabukawa (@kabukawa) December 4, 2018
#containerdaysjp
技術のある場所がサービス提供者からユーザー企業側に移ってきているのは、肌感としてある。
— kabukawa (@kabukawa) December 4, 2018
#containerdaysjp
ZOZOTOWNリプレイスにおけるKubernetes活用
鶴見 純一(Junichi Tsurumi)(チームリーダー ZOZOテクノロジーズ) さん
さらっと物理のコンテナサービスの開発をしていた、と言ってた(笑)
— kabukawa (@kabukawa) December 4, 2018
#containerdaysjp
選択セッション
IBM Kubernetesの全貌と始め方
高良 真穂(日本アイ・ビー・エム)さんの発表。
IBMCloudのコンテナレジストリ、脆弱性検査もついてるのか。へー。 #containerdaysjp
— kabukawa (@kabukawa) December 4, 2018
本番環境のKubernetesマニフェストに最低限必要な7のこと
青山 真也(CyberAgent)さんの発表。
レガシーシステムのコンテナ化に挑戦した話
和田 亨(CyberAgent)さんの発表。
Jenkins JOB 100個くらいあるとは。
— kabukawa (@kabukawa) December 4, 2018
それはなかなか大変そう。。。
#containerdaysjp #RoomW
こういう過程があって AKE ができたんですね。
— kabukawa (@kabukawa) December 4, 2018
#containerdaysjp #RoomW
モニタリングはDataDogで。
— kabukawa (@kabukawa) December 4, 2018
#containerdaysjp #RoomW
デプロイ
— kabukawa (@kabukawa) December 4, 2018
前のセッションで見たpreStopとpostStartの話が出てる。
#containerdaysjp #roomw pic.twitter.com/U5ZOhHvxlY
ミドルウェア〜Webアプリまで全てをHelm化したサービスの運用事例
山田 直行(CyberAgent)さんの発表。
helm diffhttps://t.co/bsYvsvJMO8
— kabukawa (@kabukawa) December 4, 2018
#containerdaysjp #RoomW
デプロイの流れ
— kabukawa (@kabukawa) December 4, 2018
#containerdaysjp #roomw pic.twitter.com/chH01SGJuT
Redis HAhttps://t.co/3gsjFY9f3H
— kabukawa (@kabukawa) December 4, 2018
#containerdaysjp #RoomW
Helmにしたメリット
— kabukawa (@kabukawa) December 4, 2018
・マイクロサービスのまとまりがわかりやすい
・サービスを消すときに安心
#containerdaysjp #RoomW
Helmにしたデメリット
— kabukawa (@kabukawa) December 4, 2018
・特に無さそう
・初学者にとっては学ぶ敷居が高そう?
#containerdaysjp #RoomW
改めて見直す、コンテナベースで作るメリット〜安心して開発を回す技術的ポイント〜
藤原涼馬, 伊藤瑛, 宮地克也(株式会社リクルートテクノロジーズ)さんの発表。
いきなり全部入りは危険 #containerdaysjp #roomw pic.twitter.com/Sm2HLdK4L0
— kabukawa (@kabukawa) December 4, 2018
あくまでも目的はビジネス目標の達成!
— kabukawa (@kabukawa) December 4, 2018
#containerdaysjp #RoomW
開発者の視点
— kabukawa (@kabukawa) December 4, 2018
・高頻度のテスト実行
・欠陥の早期検出
欠陥からの経過時間が修正コストを増大させる
#containerdaysjp #RoomW
CIに求めること
— kabukawa (@kabukawa) December 4, 2018
・信頼性
環境依存で失敗するようなビルド/テストがない
・短時間で実行できること
時間がかかりすぎると即座にFBが受けられない
#containerdaysjp #RoomW
環境差分
— kabukawa (@kabukawa) December 4, 2018
・ローカル環境ーCI環境
#containerdaysjp #RoomW
環境依存を起こす原因になりやすいもの
— kabukawa (@kabukawa) December 4, 2018
・順序
・並列性
・外界に依存
・ローカルキャッシュ
・共用環境で一緒に走っているタスクの影響
このようなビルド環境での問題は調査が難しい
#containerdaysjp #RoomW
Test Sizes
— kabukawa (@kabukawa) December 4, 2018
#containerdaysjp #roomw pic.twitter.com/Suf4er7g5m
CI/CD修正結果
— kabukawa (@kabukawa) December 4, 2018
#containerdaysjp #roomw pic.twitter.com/jehdR9gTtB
今回のセッションでのCI/CDのアーキテクチャ #containerdaysjp #roomw pic.twitter.com/KgNFVyxiSp
— kabukawa (@kabukawa) December 4, 2018
Kubernetesから始めるクラウドネイティブエンジニアへの道 〜 Kubernetesトレーニングと、CKA/CKAD資格取得に向けて 〜
鈴木 逸平, 上村 真也(クリエーションライン)さんの発表。
[資料がアップされたら追記します]
分散と集中の歴史
— kabukawa (@kabukawa) December 4, 2018
#containerdaysjp #roomb pic.twitter.com/z1BiiCZhGM
クラウドネイティブに必要な技術
— kabukawa (@kabukawa) December 4, 2018
#containerdaysjp #roomb pic.twitter.com/wdjn0cTeCT
2019年はコンテナよりもクラウドネイティブ!? Knativeのすべて
草間 一人(Pivotalジャパン)さんの発表。
[資料がアップされたら追記します]
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法https://t.co/jxIfrOLAp0
— kabukawa (@kabukawa) December 4, 2018
#containerdaysjp #Halleast
knativehttps://t.co/gwmZpQrTWQ
— kabukawa (@kabukawa) December 4, 2018
#containerdaysjp #Halleast
今回のデモの目的
— kabukawa (@kabukawa) December 4, 2018
knative面白いなと思ってもらって、家に帰ってから試してもらうこと
#containerdaysjp #Halleast
after Party & Booth Crawl !!
ハイアリングピッチの準備中(笑)
今日のアフターパーティで行われたハイアリングピッチ。逆ハイアリングしたら、それはそれで面白かったかもしれない。 #containerdaysjp
— kabukawa (@kabukawa) December 4, 2018
まとめ
最後はもうヘロヘロでしたが、すごく充実した一日でした。明日もよろしくお願いします! #containerdaysjp
— kabukawa (@kabukawa) December 4, 2018
きょうの頂き物。ありがとうございます!
— kabukawa (@kabukawa) December 4, 2018
#containerdaysjp pic.twitter.com/noisgxvW2u
ビルの1階にあったモニュメントがキレイでした。