GitHub CI/CD 実践ガイドーー持続可能なソフトウェア開発を支える GitHub Actions の設計と運用(ギットハブ シーアイシーディージッセンガイド ジゾクカノウナソフトウェアカイハツヲササエルギットハブアクションズノセッケイトウンヨウ)
- 著者:
- 野村 友規(ノムラ トモキ)
- 出版社:
- 技術評論社
- 出版日:
- 2024年05月29日頃
- ISBN:
- 9784297141738
- 価格:
- ¥3,740
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
本書は CI/CD の設計や運用について、 GitHub を使ってハンズオン形式で学ぶ書籍です。 GitHub Actions の基本構文からスタートし、テスト・静的解析・リリース・コンテナデプロイなどを実際に自動化していきます。あわせて Dependabot ・ OpenID Connect ・継続的なセキュリティ改善・ GitHub Apps のような、実運用に欠かせないプラクティスも多数習得します。
実装しながら設計や運用の考え方を学ぶことで、品質の高いソフトウェアをすばやく届けるスキルが身につきます。 GitHub を利用しているなら、ぜひ手元に置いておきたい一冊です。
技書の森解説
GitHub Actions のワークフロー YAML を「とりあえず動く」状態から「設計された CI/CD パイプライン」へ引き上げることを目的とした実践書です。著者の野村友規氏は、ワークフローの分割戦略、シークレット管理、再利用可能アクションの設計、セルフホストランナーの運用といった、公式ドキュメントを読むだけでは判断がつきにくいテーマを体系的に整理しています。
CI/CD ツールは設定ファイルのコピペで動き始めてしまうため、設計を学ぶ動機が生まれにくい領域です。しかしプロジェクトが大きくなると、ワークフローの肥大化、実行時間の増大、権限管理の複雑さに直面します。本書はそうした成長痛を先回りし、保守しやすいパイプラインを最初から組むための判断軸を与えてくれます。
前提として Git の基本操作と GitHub の Pull Request ワークフローは理解している必要があります。 GitHub Actions を触ったことがない完全な初心者よりも、すでにいくつかのワークフローを運用していて「もっとうまくやれるはずだ」と感じている開発者やプラットフォームエンジニアに向いています。
言及 Qiita 記事 (9 件)
【コンテキストエンジニアリングシリーズ】3)チーム開発のためのコンテキスト共有戦略 完全ガイド
♡ 4チーム開発, プロジェクト管理, AI, AI駆動開発, AIエージェントGitHub Actions × AWS CDKで連続マージ時のデプロイ競合を防ぐ
♡ 2CICD, GitHubActions, CDKマイクロサービスの全体像と8つの課題
♡ 1設計, microservices, マイクロサービスGitHubを基盤とした高度開発エコシステムの構築:単なるコード管理を超えた統合開発プラットフォームの理論と実践
♡ 1GitHub, Gemini不労所得獲得装置開発その6 ~ yomitech(読テク)- Qiitaで紹介された技術書を毎週メールでお届け
♡ 0Rails, 読書, 個人開発, 不労所得, AI駆動開発GitHub Actions Certification (GH-200) 合格体験記
♡ 0GitHub, 資格, GitHubActions, GH-200【Splunk】Dashboard StudioのソースコードをGitHubで管理する実践ガイド
♡ 0Splunk【実践】Docker × Azure × GitHub Actions で作る CI/CD 完全ガイド
♡ 0Azure, Docker, Next.js, GitHubActions, FastAPI【AWSプロフェッショナルへの道】現役エンジニアが贈るクラウド実践ガイド - 第17回 GitHub ActionsとAWSを連携!モダンなCI/CDワークフローの構築術
♡ 0AWS, Cloud, AI, コンテナ技術, アプリケーション開発基盤
言及 Zenn 記事 (5 件)
書籍『GitHub CI/CD実践ガイド』を読みやすくする技術
♡ 686github, githubactions「GitHub CI/CD実践ガイド」イベント基調講演ダイジェスト+FAQ #Forkwell_Library
♡ 102github, githubactionsGitHub CI/CD実践ガイド を読んでみた
♡ 5github, githubactions, cicd『GitHub CI/CD実践ガイド』はいいぞ
♡ 3github, ci, 技術書, cdGitHub CI/CD実践ガイドの著者の記事を写経してグッドプラクティス11を学び、+1してみる
♡ 0aws, terraform, githubaction, continuousdelivery, continuousintegrat
この本に興味がある方におすすめ
この本に関連
関連記事
セキュリティ本ガイド - Web 開発者が読むべき技術書の選び方
Web セキュリティの基礎から実践まで学べる技術書の選び方マトリクスと、読了後にやるべき 3 つのアクションを紹介します。
ソフトウェア開発の歴史を変えた 5 冊の技術書
アルゴリズムの学問化からコードの可読性革命まで、ソフトウェア開発の方向性を決定づけた 5 冊の技術書を、時代背景とエピソードとともに紹介します。
技術書の内容を実務に活かす方法 - 読んで終わりにしない
技術書で学んだ知識を実際の仕事に適用するための 3 ステップを紹介。「読んだだけ」で終わらせず、スキルに変える具体的な方法を解説します。
関連用語
GitHub
Git を基盤としたソースコードのホスティング・共同開発プラットフォーム
CodePipeline
AWS のマネージド CI/CD サービスで、ソースからデプロイまでのパイプラインを自動化する
GitHub Actions
GitHub に統合された CI/CD プラットフォームで、ワークフローを YAML で定義して自動実行する
GitHub Flow
main ブランチとフィーチャーブランチだけで運用するシンプルなブランチ戦略
GitHubCopilot
GitHub が提供する AI コーディング支援ツール。コードの提案で開発を加速する
CI
Continuous Integration の略で、コードの変更を頻繁に統合し自動テストで品質を保証する手法
