CNB(Cloud Native Build)プラットフォームの中核となる設計コンセプトは「すべてがコード」であり、ソフトウェア開発の全プロセスをコードに抽象化して管理するという先進的なコンセプトである。これは、ソフトウェア開発の全プロセスをコードに抽象化して管理するという先進的なコンセプトです。このコアとなる考え方は、主に以下の3つの側面に反映されています:
- プロセスの成文化宣言的なYAML設定ファイルによって開発、ビルド、テストのプロセス全体を定義し、プロジェクトのソースコードと一緒にバージョン管理システム(Git)にインクルードします。
- 構成としての環境ビルド環境はDockerイメージによって正確に宣言され、開発環境、テスト環境、本番環境の一貫性が保証される。
- 自動化された実装CNBは、コンフィギュレーション・ファイルが提出されると自動的に解析し、実行するため、ビルド・プロセスで手作業が不要になる。
この設計により、ソフトウェア開発とデリバリーのプロセス全体が透明化され、トレーサビリティが確保され、コラボレーションが容易になります。チーム・メンバーは、ビルド・コンフィギュレーションをコードと同じようにレビューすることができ、変更は完全に文書化され、コンフィギュレーションはプロジェクト間で再利用することができます。
この答えは記事から得たものである。CNB (Cloud Native Build): 宣言型クラウドネイティブ・ビルド・開発プラットフォームについて































