Microsoft Developer Day: 毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること BS11
視聴メモ:
- クラウド時代
- 2022/4月5月 には .netCore3.1, .Net5 も EOL
4.8継続
6.0使うケース
- 新規/クラウドネイティブ/WEB+モバイル/標準記述を活用(gRPC
移行デモ
- .netframework WindowsForms > .net6 WindowsFroms > .asp core
- upgrade assistant
- .NET Core 用 WCF dotnet-svcutil ツール
- WCF移行先 gRPCが推奨。
- .net framework継続なら、コンテナー等でインフラも含めて維持/運用する必要あり
WEB移行:
- upgrade assistantでは移行できない
- データベース>data migration assistant
- モデル>なるべく再利用
- ビジネスロジック>なるべく再利用
デザイン/UI > 新たに実装
移行前に、リファクタリングした方が良い
- Cloud adaption framewrok
- well-architected framework
スムーズな移行
- CI/CD/負荷テスト/モニタリング
- DevOpsプラクティスの活用
環境
- Azure load testing
- Jmeter>CI/CDに統合
- デモ
WEB移行デモ
- DB移行
- data migration assistant
- 移行スクリプト/データ移行
セキュリティ
- Azure Key Vault デモ
end