IT用語帳
PD-SNew開発・運用の方法論 · 開発の手法・方法論

パイプライン自動化

Pipeline Automation

ぱいぷらいんじどうか

ソースコードの変更を起点に、ビルド、テスト、セキュリティの検査、デプロイといった一連の工程を自動的に順に実行する仕組み(CI/CDパイプライン)を整えること。手作業による誤りと待ち時間をなくし、変更を短い間隔で安全に本番環境へ届ける、DevOpsの基盤となる。

共有:

Related

他の資格での定義

Related

関連キーワードの用語

PD-S継続的デプロイ

ソースコードの変更が自動化されたビルドとテストをすべて通過したら、人の承認を挟まずに本番環境へ自動的に反映する手法。本番への反映の判断を人が行う継続的デリバリーをさらに進めたもので、十分なテストの自動化と、問題があればすぐに切り戻せる仕組みが前提となる。

A-1継続的インテグレーション(CI)

開発者が変更したソースコードを頻繁に共有のリポジトリへ統合し、そのたびにビルドと自動テストを実行する手法。統合時の問題を小さいうちに見つけられ、いつでも動く状態のソフトウェアを保てる。

A-1継続的デリバリー(CD)

ソフトウェアを常にリリースできる状態に保ち、ビルド、テスト、ステージング環境への展開までを自動化する手法。本番環境へのリリースは人の判断で行うが、必要なときにすぐ確実に出せる。本番まで自動で行うものを継続的デプロイという。

PD-SDevSecOps

DevOps(開発と運用の連携)にセキュリティを統合した開発手法。開発ライフサイクルの全段階でセキュリティを自動化・組み込み、CI/CDパイプラインにSAST、DAST、SCAなどのセキュリティテストを統合して、迅速かつ安全なリリースを実現する。

PD-SSRE

サイト信頼性エンジニアリング。Googleが提唱した、ソフトウェアエンジニアリングの手法でシステム運用の課題を解決するアプローチ。SLI/SLOに基づくエラーバジェットの管理、トイル(手作業)の削減、ポストモーテム文化などが特徴。

PD-S継続的インテグレーション

開発者が頻繁にコードをリポジトリに統合し、自動的にビルドとテストを実行する開発プラクティス。CIと略され、不具合の早期発見と修正コストの削減を実現する。DevOpsやアジャイル開発の基盤となる手法。