PR:この記事にはアフィリエイトリンクが含まれます。
GitLab CI/CDの本を探すと、「設定を書ければ十分か、Runnerの構築まで知りたいか」で迷いがちです。自動テストや本番デプロイも気になりますよね。ここでは得意分野の違う3冊を、実務の流れに重ねて紹介します。
CI/CDはコードの変更を自動で検証し、問題がなければ配布へ進める仕組みです。GitLabの設定ファイルにジョブを書き、Runnerが実行する。このつながりが分かると、用語を実務の場面に結びつけやすくなります。
初心者にとって大事なのは、専門語を一度に覚えることより、変更がどう進むかを追えること。Runnerや承認の例まで載る本なら、チームの作業に重ねながら仕組みをつかめます。
まずは3冊を一覧
| 本 | 主な強み | 読者の目安 |
|---|---|---|
GitLabによるCI/CD導入ガイド | Runner構築、共有キャッシュ、テストからデプロイまでを日本語で解説 | 手を動かしてCI/CDを組みたい人 |
Automating DevOps with GitLab CI/CD Pipelines: Build efficient CI/CD pipelines to verify, secure, and deploy your code using real-life examples | DAG、親子パイプライン、設定再利用、Kubernetesへのデプロイ | 英語で実務向けの構成を学びたい人 |
GitLab実践ガイド 第2版 | GitLab導入からレビュー、継続的デリバリまで広く扱う | 開発工程全体を見直したい人 |
3冊は同じGitLab CI/CDを扱っていても、焦点は異なります。Runner構築やキャッシュの共有を追う日本語書、GitLabの開発工程を幅広く扱う第2版、パイプライン構成を掘り下げる英語書に分かれます。
設定を動かしたい人には日本語書、開発全体の手順を整理したい人には第2版、DAGや設定再利用を学びたい人にはPackt刊をすすめます。表の強みを、いまの課題と照らしてみてください。
価格が示されている2冊は、公式の希望小売価格・定価を目安にしています。実売価格は時期や販売店によって変わるため、購入時には販売ページで最新の金額を確かめてください。
GitLab CI/CDとは
GitLab CI/CDの指示書は、リポジトリに置く.gitlab-ci.ymlです。ジョブと実行順を書き込むと、プッシュやマージリクエストをきっかけにビルド、テスト、配布が始まります。
たとえばマージリクエストを作成すると、まず書式検査とユニットテストを実行し、両方を通ったらコンテナを作る、といった流れです。失敗した段階で止まるため、レビュー担当者は変更内容と検査結果を同じ画面で確かめられます。
自動化すると、誰が実行しても同じ手順で検証でき、確認漏れや「担当者のPCでは動いた」という差も減らせます。手作業の削減に加えて、チームで検査結果を共有しやすくなるのも利点です。
パイプラインの役目
パイプラインは、ジョブをどんな条件で、どの順序で動かすかをまとめたものです。ビルド、テスト、パッケージング、セキュリティ検査と段階を分ければ、失敗した場所を追いやすくなります。
テストをすべて一列に並べる必要はありません。互いに依存しないジョブは並行実行して待ち時間を縮められますし、前段の成果物を必要とする処理だけを後ろにつなぐ設計も可能です。大きなパイプラインではDAGや親子構成が役立ちます。
ジョブが増えると、似た設定をコピーして差分を直す作業が重くなります。YAMLアンカーやextendsを使えば共通設定を再利用でき、修正箇所を減らせます。ただし、共通化しすぎると仕組みを追いにくくなるため、読みやすさも保ちたいですね。
Runnerの役割
Runnerは、パイプラインから依頼されたジョブを実際に動かす実行役です。GitLab側に設定を書くだけではテスト用コマンドは走りません。Runnerが利用できる実行環境と結びついて、はじめてジョブが処理されます。
Runnerを選ぶときは、ジョブをどんな環境で動かすかが焦点です。DockerやKubernetesなどのExecutorは環境の作り方も運用負荷も異なります。開発用と本番用でRunnerを分けるなら、タグや実行対象の範囲を整えることも大切です。
共有Runnerで信頼度の異なるコードを動かすときは、秘密情報へのアクセスと実行環境の分離を確認します。ジョブが参照できる情報やRunnerの登録・変更権限を把握しておけば、実行環境を適切に管理できます。
自動テストと配布
自動テストは、変更をマージする前に品質を確かめる工程です。書式検査、ユニットテスト、統合テストを分けて結果を出せば、失敗の原因をつかみやすくなります。重い検査は対象範囲や実行条件を工夫するのが現実的でしょう。
ビルド結果を次のジョブへ渡すときは成果物を使い、再利用できる依存ファイルなどはキャッシュへ保存します。成果物は後続処理用の出力、キャッシュは処理の再実行を速める保存データです。役割を分けると設定の意図も明確になります。
デプロイでは、まず検証環境へ出し、その後に本番へ進める段階構成が基本です。レビューアプリで変更ごとの動作を確かめ、承認後に本番へ進めれば、差分を見ながらリリースできます。承認条件や手動実行の位置もチームで共有しておきたいですね。
コンテナを配布するなら、イメージのビルドから脆弱性スキャン、登録、環境への反映までをジョブに組み込めます。マージリクエストの承認をデプロイ条件にすれば、自動化の速さを保ちつつリリース判断の責任も明確にできます。
日本語の実践入門
『GitLabによるCI/CD導入ガイド』は、.gitlab-ci.ymlやジョブの実行環境、DockerやKubernetes上でのRunner構築を扱う実践的な入門書です。サンプルプロジェクトに沿って基礎から順に追えるので、初めて学ぶ人も手順を確かめられます。
共有キャッシュにはオブジェクトストレージを使う方法を扱います。ビルドからテスト、パッケージング、コンテナスキャンまで取り上げ、マージリクエスト承認を挟んで検証環境から本番環境へデプロイする流れも読めます。設定後の運用まで想像しやすい一冊です。
著者は矢野哲朗と佐藤洋行、浅井孝太と北山晋吾です。テッキーメディアから刊行された352ページの紙版で、参考価格は3,828円(税込)。公式の希望小売価格・定価を目安にした金額で、実売価格は時期や店によって変わります。
英語で実務を学ぶ
Packt Publishingの英語書は、Runnerの種類やExecutor、タグの使い分けを含め、実行環境の構成を掘り下げます。性能やセキュリティの考慮点も扱うため、ジョブが増えて管理に悩むチームの知識を補えます。
パイプラインの基礎に加え、DAGや親子構成も扱います。キャッシュと成果物の使い分け、YAMLアンカーやextendsによる設定の再利用も学べる内容です。設定ファイルが長くなったときの整理に役立ちます。
著者はChristopher Cowell、Nicholas Lotz、Chris Timberlakeの3人です。2023年刊の初版で348ページの英語書。レビューアプリ、複数環境、本番、Kubernetesへのデプロイまで範囲に含まれます。英語を読み進められる開発者が、Runnerや環境別デプロイを詳しく学ぶための本です。

Automating DevOps with GitLab CI/CD Pipelines: Build efficient CI/CD pipelines to verify, secure, and deploy your code using real-life examples
Packt Publishing
Amazonで見る開発全体を俯瞰
『GitLab実践ガイド 第2版』は、GitLabの導入を起点に、開発計画、レビュー、継続的インテグレーション、継続的デリバリまで扱います。開発ライフサイクルの中でGitLabが担う役割をつかみたい人に合う内容です。
レビューや開発計画とCI/CDが連動すると、変更の相談からコードレビュー、検査、リリースまでを同じ流れで見渡せます。どの工程に自動化を加えると待ち時間を減らせるのかも考えやすくなります。
著者は北山晋吾と棚井俊です。インプレスから2024年3月に刊行された第2版で、312ページの紙版。参考価格は2,860円(税込)で、出版社の定価を目安にした金額です。実売価格は時期や販売店によって変わります。
結論
Runnerや共有キャッシュを自分で構築し、マージリクエスト承認を経てデプロイするまで日本語で学びたいなら、『GitLabによるCI/CD導入ガイド』をおすすめします。自動テストから配布まで続けて追えるため、初心者が一連の流れをつかむのにも役立ちます。
開発工程全体を見直す人には『GitLab実践ガイド 第2版』がおすすめです。DAGやRunnerの方式、複数環境へのデプロイを英語で掘り下げたい開発者にはPacktの本を勧めます。いま詰まっている工程と読みやすい言語を軸にすると、内容との相性を判断しやすくなります。
複雑な自動化は後回しにして、まずテストをひとつ動かし、成果物を渡して検証環境へ届けるところから始めましょう。読んだ内容を少しずつ現場のパイプラインへ広げていけば、実務の流れに落とし込めます。
Amazon の PC をスコア化してみた
Amazonにある8〜14インチの小型WindowsタブレットやノートPCを、スペック別にスコア化して比較・ランキング。



