内容説明
継続的インテグレーションの「インテグレーション」とは、日本語では「統合」・「一体化」と訳されます。
開発するソフトウェアの複雑度が増すほど、この「インテグレーション」を早期かつ頻繁に実施する必要に迫られます。
「インテグレーション」がプロジェクト終盤まで実施されない場合、出荷が迫った状況でさまざまな問題が一気に発生することになり、
出荷遅延や品質低下など、さまざまな問題の誘因となります。
継続的インテグレーションでは、プロジェクトの初期段階から「インテグレーション」を頻繁に実施することで、
問題が小さなうちに発見し対処していきます。
本書は、Webアプリケーション開発における継続的インテグレーションについて、
その概要から使用ツール解説、導入方法、メンテナンスまでを解説した珠玉の一冊です。
目次
Chapter01 概論
1.1 継続的インテグレーション
1.2 ビルドとは?
1.3 得られるメリット
1.4 導入タイミング
Chapter02 導入
2.1 バージョン管理
2.2 テストの自動化
2.3 インスペクションの自動化
2.4 ドキュメント生成の自動化
2.5 デプロイの自動化
2.6 フィードバック
Chapter03 使用ツール
3.1 バージョン管理システム
3.2 プロビジョニングとデプロイ
3.3 開発環境向けツール
3.4 テスト・インスペクションツール
3.5 ドキュメント自動生成ツール
3.6 継続的インテグレーションツール
3.7 パッケージ管理ツール
Chapter04 環境構築
4.1 環境の説明
4.2 環境設定
4.3 サンプルアプリケーションの環境構築
Chapter05 開発工程(1)
5.1 開発の進め方
5.2 ユーザーストーリーの定義
5.3 機能実装
Chapter06 開発工程(2)
6.1 ステップの定義
6.2 継続的インテグレーションの定義
Chapter07 デプロイと運用
7.1 デプロイ
7.2 継続的な機能追加
7.3 継続的なテスト実行
7.4 ソースコード品質の維持
索引
感想・レビュー
※以下の感想・レビューは、株式会社ブックウォーカーの提供する「読書メーター」によるものです。
Saiid al-Halawi
Yusuke Horimoto
river125