「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次  †
概要  †
- 「コンテナのチェーン」も、比較的、
容易に構築できるようになってきた。 
- これによって、SIでは、なかなかリーチしなかった、
 
辺りにリーチするようになってきた。
詳細  †
そもそも、  †
サービスのプラクティス
- SIだと頻繁に更新されることがない。
 
- テストやリリースのシナリオが再利用率が低い。
 
で、CI/CDから得られる効果が薄い。
どちらかと言うと  †
分離環境の構築比重が高い。
- SIでは、
- UT / CT / TT / STなど環境が多段になっている。
 
- このため、これらの環境構築が優先される。
 
- 逆に、多段化されているので、CI/CDがハマらない。
(CI/CD パイプラインが長すぎて構築できない。) 
 
- サービス保守体制は、
恐らく、SIのように多段になっていない。 
Docker→Docker Compose→K8s  †
...と、チェーン&リフトして行く開発方式
このサポートにより、SIでもCI/CDが有効な、
① 全ローカル環境、  †
≒ 従来型の開発。
② ①のプログラムだけ、Docker化、  †
- ①のプログラムだけDocker化。
 
- ローカルのサービス群に対しては、10.0.75.1でブリッジ。
 
③ ②のサービス類だけ、Docker Compose化、  †
- [[②>#je86be84//のサービス類だけ、Docker ComposeでDocker化。
 
- 開発の対象というより、ローカル開発環境をDocker対応させるイメージ。
 
- Docker Composeで、同一のポート番号でブリッジさせれば、
(サービス portsは、ホスト:コンテナなので、xxxx:xxxxにする)
このUXは、①の開発のUXと、あまり大きく変わらない。
 
④ ③にプログラムも加える。  †
⑤ ④をKomposeなどでK8sに食わす。  †
参考  †
OSSコンソーシアム  †
開発基盤部会 Blog  †
- Docker for Windows上で Docker Composeでテストし、Open PaaSにデプロイできる
 
Tags: :コンテナ, :テスト, :デバッグ, .NET開発, :ツール類, :CI