章 1 · 部 1

Software Delivery Foundations

A focused chapter on software delivery foundations, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.

1-1

アイデアを手元のラップトップから実際に使えるアプリケーションへ

アプリケーションはアイデアから始まりますが、実際にユーザーが使えるようにするには、サーバーへのデプロイ、本番環境の管理、そして信頼性のあるプロセスが必要です。この記事では、開発環境と本番環境のギャップを理解し、実用的なソフトウェアデリバリーの基礎を築く方法を解説します。

2 分
1-2

デプロイとリリースの違い:なぜ区別すべきなのか

デプロイとリリースは同じではありません。本番環境にコードを配置する技術的行為と、ユーザーが機能を利用できるようにするビジネス上の判断を分離することで、検証、スケジュール、ロールバックの柔軟性が向上します。

2 分
1-3

最初の実ユーザーが来た瞬間に手動アップデートが破綻する理由

手動でのビルド、テスト、デプロイは、サーバーが増え更新頻度が上がると必ず不整合を起こす。その根本原因と、一貫性を最優先すべき理由を解説する。

2 分
1-4

手動デプロイが限界を迎えるとき:CI/CDが存在する理由

手動デプロイの再現性の問題と、CI/CD(継続的インテグレーション/継続的デリバリー)がどのように信頼性と一貫性をもたらすかを解説。パイプラインの基本構造と導入前のチェックリストも紹介。

2 分
1-5

実際にデプロイするもの:アーティファクトと環境

コードを書いてリポジトリにプッシュした後、実際にサーバーに送られるのは生のソースコードではありません。アーティファクトと環境の概念を理解し、CI/CDパイプラインでそれらをどう扱うかを解説します。

2 分
1-6

アプリケーションが正しく動作しているかを確認する方法

デプロイ後にアプリケーションが正常に動作しているかを確認するためのヘルスシグナル(ログ、メトリクス、監視)の基礎と実践的なチェックリストを解説します。

2 分
1-7

コードから本番環境への道のり:全体像を理解する

コードを書いてから本番環境でユーザーに届けるまでの全行程を解説。CI/CDパイプライン、アーティファクト、環境、ヘルスシグナル、デプロイとリリースの違いを網羅。

2 分