コンテナレジストリ
Container Registry
こんてなれじすとり
コンテナイメージを保管し、バージョンを示すタグを付けて管理・配布するためのサービス。開発者がビルドしたイメージを登録(プッシュ)し、実行環境が取得(プル)してコンテナを起動する。公開のDocker Hubのほか、クラウド事業者が提供する非公開のレジストリがあり、アクセス制御や脆弱性のスキャンの機能を備える。
Related
他の資格での定義
Related
関連キーワードの用語
コンテナを作成・配布・実行するための代表的なプラットフォーム。Dockerfileに手順を記述してコンテナイメージを作成し、Docker Hubなどのコンテナレジストリを通じて共有することで、どの環境でも同じ実行環境を再現できる。開発環境と本番環境の差異をなくし、アプリケーションの配備を迅速にする。
自動テストを通過したソフトウェアの変更を、人による承認を挟まずに本番環境へ自動的に反映する手法。継続的デリバリーをさらに進めたもので、小さな変更を頻繁にリリースできる。
ソースコードやバイナリを実行せずに解析し、セキュリティ上の脆弱性を検出するテスト手法。開発の早い段階で脆弱性を発見でき、CI/CDパイプラインに組み込んで自動実行される。SQLインジェクションやバッファオーバーフローなどのコーディング上の問題を検出する。
DevOps(開発と運用の連携)にセキュリティを統合した開発手法。開発ライフサイクルの全段階でセキュリティを自動化・組み込み、CI/CDパイプラインにSAST、DAST、SCAなどのセキュリティテストを統合して、迅速かつ安全なリリースを実現する。
テストの実行、結果の判定、報告をツールやスクリプトで自動的に行うこと。何度も繰り返す回帰テストを短時間で正確に実施でき、継続的インテグレーションのパイプラインに組み込んで変更のたびにテストを流す。自動化したテストの保守にも手間がかかるので、効果の大きいテストから自動化する。
ソースコードの変更を起点に、ビルド、テスト、セキュリティの検査、デプロイといった一連の工程を自動的に順に実行する仕組み(CI/CDパイプライン)を整えること。手作業による誤りと待ち時間をなくし、変更を短い間隔で安全に本番環境へ届ける、DevOpsの基盤となる。
