入門 継続的デリバリー(ニュウモンケイゾクテキデリバリー)
テストからリリースまでを安全に自動化するソフトウェアデリバリーのプロセス
- 著者:
- Christie Wilson/Jez Humble/Eric Brewer/渡辺 光一/井上 渉/庄司 祐馬(クリスティ ウィルソン/ジェズ ハンブル/エリック ブリューワー/ワタナベ コウイチ/イノウエ ワタル/ショウジ ユウマ)
- 出版社:
- オライリー・ジャパン
- 出版日:
- 2024年04月26日頃
- ISBN:
- 9784814400690
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
「継続的デリバリーとは何か」を一から具体的にわかりやすく解説!
継続的デリバリーとは、コード変更を必要に応じて迅速かつ安全に、継続的にリリースできるようにするための開発手法です。本書は、初めて継続的デリバリーに取り組む読者向けに、必要な知識とベストプラクティスをていねいに示す入門書です。基本的な概念や技術、アプローチの解説はもとより、章ごとに事例を使用しながら、継続的デリバリーを実践する際に直面するさまざまなシナリオを取り上げ、その全体像・世界観を包括的に理解することができます。
技書の森解説
コードを書いてからプロダクションに届くまでの道のりを、どうすれば安全かつ高速に、そして繰り返し可能な形で整備できるのか。本書はその問いに正面から答える、継続的デリバリー (CD) の実践ガイドです。著者の Christie Wilson 氏は Tekton (Kubernetes ネイティブの CI/CD フレームワーク) の共同創設者であり、パイプライン設計の実務経験に裏打ちされた解説が本書の基盤になっています。オライリー・ジャパンから邦訳が刊行されました。
扱う範囲は広く、バージョン管理戦略、ビルドの自動化、テスト戦略、デプロイの段階的ロールアウト、ロールバック設計まで、 CD パイプラインを構成する要素を一通り俯瞰できます。特定のツール (Jenkins 、 GitHub Actions 、 ArgoCD など) に依存した手順書ではなく、ツールに依らない設計原則と判断基準を軸に据えているため、技術スタックが変わっても通用する知識が得られます。
CI/CD の個別ツールを触ったことはあるが、全体をどう設計すべきか体系的に考えたことがなかった。そうした段階で読むと、断片的な経験がパイプライン設計という一つの枠組みに整理されます。「ツールの使い方」の先にある「デリバリーの設計思想」を学びたい人のための入門書です。
言及 Qiita 記事 (11 件)
Java製アプリを Eclipse から実行したことしかない新人に「ビルドツールとは?」を説明してみる…そして CI へ
♡ 819CI, gradle, ビルドツール, 継続的インテグレーション緊急OpenShift!CICDパイプラインぜんぶGUIで作る大作戦
♡ 8openshift, SonarQube, ArgoCD, tektonいろんな開発フローを調査して自分なりに考えてみた
♡ 4git-flow, ポエム, Github-flow, GitOps, トランクベース開発Webアプリケーション作成のための10ステップ 7. デプロイメントとクラウド
♡ 3Cloud, 初心者, Webアプリケーション, デプロイ, ロードマップ【Flutter】入門 継続的デリバリーを参考にCI/CDを導入
♡ 3Flutter, CICDAgileJapan 2021 に参加しました
♡ 3agile, AgileJapanBluemixのCFアプリケーションのサンプルコードがダウンロードできない件
♡ 3Bluemix2015 新春 JJUG 特別企画 Jenkins まつりに参加しました #jjug
♡ 3Jenkins, jjugCircleCIで学ぶはじめてのCI/CD。まとめてリリースが逆効果になる理由と対策
♡ 0devops, CircleCI, CICDCircleCIのジョブ設計を改善して「どこを直せばいいか」を一目でわかるようにする
♡ 0devops, CircleCI, CICD
この本に興味がある方におすすめ
この本に関連
関連記事
技術書の知識を定着させる間隔反復法 - 読んだのに忘れる問題を解決する
技術書を読んでも内容を忘れてしまう原因を認知科学の観点から分析し、間隔反復法を使って知識を長期記憶に定着させる具体的な方法を紹介します。
チーム開発・マネジメント本ガイド - 技術リーダーが読むべき本
チーム開発、1on1、技術マネジメントを学べる技術書の選び方を紹介。メンバー時代からマネージャーまで、段階別の読書ロードマップを解説します。
技術書のタイトルに隠された法則 - 「入門」「実践」「詳解」の意味を読み解く
技術書のタイトルに使われる「入門」「実践」「詳解」などのキーワードには暗黙のルールがあります。タイトルだけで本のレベルと内容を見抜くコツを紹介します。
関連用語
CI/CD
コードの変更を自動的にビルド・テスト・デプロイするパイプライン
リードレプリカ
プライマリ DB の読み取り専用コピーで、読み取り負荷を分散しスケーラビリティを向上させる
CI
Continuous Integration の略で、コードの変更を頻繁に統合し自動テストで品質を保証する手法
DevOps
開発チームと運用チームの協働を促進し、ソフトウェアのデリバリーと品質を継続的に改善する文化・プラクティスの総称
DORA メトリクス
ソフトウェアデリバリーのパフォーマンスを測定する 4 つの指標
CodePipeline
AWS のマネージド CI/CD サービスで、ソースからデプロイまでのパイプラインを自動化する