net 開発者のための マイクロサービス入門 - …...ad11.net 開発者のための...
TRANSCRIPT
![Page 1: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/1.jpg)
AD11
.NET 開発者のための
マイクロサービス入門
森屋英治
株式会社アークウェイ
代表取締役社長
原敏之
![Page 2: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/2.jpg)
自己紹介
![Page 3: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/3.jpg)
自己紹介
![Page 4: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/4.jpg)
Agenda
![Page 5: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/5.jpg)
マイクロサービスと共に生きる
![Page 6: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/6.jpg)
マイクロサービスとは
![Page 7: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/7.jpg)
7つのルール
![Page 8: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/8.jpg)
マイクロサービス構成要素
コンテナ
サービス
継続的
デリバリー
小規模
チーム
インフラの
自動化
ライフ
サイクル
管理
分割
データ
管理
マイクロ
サービス
目的の管理
マイクロ
サービス進化>>
![Page 9: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/9.jpg)
Microservices Architecture
マイクロサービスの進化
Software Architecture
Platform Architecture
![Page 10: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/10.jpg)
マイクロサービスの進化
価値のあるソフトウェア 短期的 継続的
![Page 11: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/11.jpg)
マイクロサービスの進化
コンテナとコンテナオーケストレーションを中心とした技術の進化
![Page 12: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/12.jpg)
マイクロサービスに向かない組織、システム
![Page 13: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/13.jpg)
マイクロサービスを支えるテクノロジー• コンテナ(Docker)• コンテナオーケストレーション(Kubernetes)• サービスメッシュ(Istio)
![Page 14: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/14.jpg)
•資源効率性
•移植性
•設置性
•開発容易性
コンテナ(Docker)
![Page 15: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/15.jpg)
コンテナオーケストレーション(Kubernetes)
Pod
Master Node
Agent Node
Pod
Pod
Pod
Agent Node
![Page 16: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/16.jpg)
サービスメッシュ(Istio)
Container
Envoy
Container
Envoy
Pod Pod
![Page 17: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/17.jpg)
Microsoft Azure でコンテナに対応しているサービス
![Page 18: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/18.jpg)
.NET 開発者の今
![Page 19: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/19.jpg)
.NET 開発者の今
![Page 20: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/20.jpg)
.NET 開発者が抱える課題
![Page 21: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/21.jpg)
アプリケーション開発のトレンド
Linux OSS
![Page 22: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/22.jpg)
マイクロサービス アーキテクチャ
AP
I G
ate
way
Service Mesh ( Istio )
Kubernetes
Mobile
IoT
Web Application
RDB
No SQL
.NET Core
.NET Core
.NET Core
Remote Service
Authentication(.NET Core)
Logging( Elasticsearch /
Kibana / Fluentd )
Monitoring( Prometheus
/ Grafana )
.NET Core
.NET Core
.NET Core
.NET Core
![Page 23: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/23.jpg)
.NET Core で始めるマイクロサービス開発
![Page 24: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/24.jpg)
.NET Core でマイクロサービスを開発するメリット
Windows 開発環境 コンテナで実行するアプリケーションを開発できる
![Page 25: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/25.jpg)
• .NET Core 2.1
• .NET Core 2.2 Preview 3
• .NET Core 3.0 Preview
.NET Core ロードマップ
![Page 26: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/26.jpg)
Local Dev
マイクロサービスの開発ライフサイクル
Team B
Team A
Azure DevOps
Azure Kubernetes
Service
Azure Container Registry
開発環境
Azure Kubernetes
Service
テスト環境 / 運用環境
Repository Pipeline
Azure Kubernetes
Service
![Page 27: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/27.jpg)
Demo
![Page 28: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/28.jpg)
ショッピングサイトへのマイクロサービス構成例
![Page 29: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/29.jpg)
ショッピングサイトのレコメンド機能を拡張する
![Page 30: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/30.jpg)
• 開発
• 自動ビルド
• クラウド展開
マイクロサービスの開発から展開まで
![Page 31: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/31.jpg)
これからマイクロサービスをはじめる .NET 開発者へ
![Page 32: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/32.jpg)
まとめ
![Page 33: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/33.jpg)
マイクロサービスを .NET Core で開発し、
価値のあるソフトウェアを素早く継続的にリリースしましょう。
最後に
![Page 34: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/34.jpg)
ご清聴ありがとうございました
![Page 35: NET 開発者のための マイクロサービス入門 - …...AD11.NET 開発者のための マイクロサービス入門 森屋英治 株式会社アークウェイ 代表取締役社長](https://reader030.vdocuments.pub/reader030/viewer/2022040411/5ed47ad378eb5632aa4a0ee8/html5/thumbnails/35.jpg)
© 2018 Archway Inc. All rights reserved.
本コンテンツの著作権、および本コンテンツ中に出てくる商標権、団体名、ロゴ、製品、サービスなどはそれぞれ、各権利保有者に帰属します。