CI / CDパイプライン
継続的インテグレーション(CI)は、複数の貢献者からのコード変更の単一ソフトウェアプロジェクトへの統合を自動化する方法です。
CIプロセスは、統合前に新しいコードの正確性を主張する自動ツールで構成されています。ソースコードバージョン管理システムは、CIプロセスの要です。バージョン管理システムは、自動化されたコード品質テスト、構文スタイルレビューツールなどのような他のチェックでも補完されます。
「マイクロサービス」という用語は、分散されたネットワーク化されたプロジェクト内の従来の「関心の分離」パターンを表すために使用される現代の用語です。マイクロサービスは、「小さくて鋭いツール」という古い基本的なUNIX哲学に沿ったアイデアです。両方の概念は、「構成」という別の基本的なコンピューターサイエンスパターンに基づいています。つまり、複雑なシステムは、下位レベルの構成可能なエンティティの合計です。