GitLab実践ガイド
GitLab実践ガイド (impress top gear)
インプレス
著者:北山晋吾
はじめに
目次
第1章 GitLab が目指す開発スタイル
1-1 DevOps とチーム開発
1-1-1 組織のコラボレーション
1-1-2 継続的改善を実現する開発ツール
1-2 GitLab とは
1-2-1 GitLab の歴史と開発コミュニティ
1-2-2 GitLab Inc. のプロダクト
1-2-3 GitLab CE の主な機能
1-2-4 GitLab CE のメリット
1-2-5 他のツールとの比較
1-2-6 GitLab のユースケース
1-3 まとめ
第2章 GitLab の導入
2-1 GitLab のアーキテクチャ
2-1-1 内部コンポーネントの役割
2-1-2 内部処理フロー
2-2 GitLab CE のセットアップ
2-2-1 インストールの準備
2-2-2 本書の動作環境
2-2-3 GitLab CE のインストール
2-2-4 インストール中に起きる問題と対応
2-3 GitLab CE の運用管理
2-3-1 ディレクトリ構造と権限
2-3-2 管理コマンドの利用
2-4 まとめ
第3章 GitLab を使ってみよう
3-1 GitLab を利用する準備
3-1-1 ユーザーの管理
3-1-2 グループの管理
3-1-3 プロジェクトの管理
3-2 Git の基礎
3-2-1 Git の概念
3-2-2 Git クライアントのインストール
3-2-3 Git の基本操作
3-3 Git によるチーム開発
3-3-1 ブランチの利用
3-3-2 リモートリポジトリの活用
3-4 まとめ
第4章 開発ワークフロー
4-1 アイデアの共有
4-1-1 GitLab Mattermost
4-2 課題の管理と開発計画
4-2-1 Issue Tracker
4-2-2 Issue Board
4-3 開発フローとコード管理
4-3-1 Merge Request
4-3-2 GitLab Flow
4-4 まとめ
第5章 継続的インテグレーション
5-1 継続的なビルドとテストの実施
5-1-1 GitLab CI/CD Jobs
5-2 まとめ
第6章 継続的デプロイ
6-1 デプロイメントパイプラインの実現
6-1-1 GitLab CI/CD Pipeline
6-1-2 Review Apps
6-2 コンテナイメージの管理
6-2-1 GitLab Container Registry
6-3 まとめ
第7章 フィードバック
7-1 システムのパフォーマンス測定/7-1-1 GitLab Prometheus
7-2 アイデアからビジネスへ/7-2-1 Cycle Analytics
7-2-2 ConvDev Index
7-2-3 Auto DevOps
7-3 まとめ
索引