CI/CD パイプライン: 自分だけのデプロイロボットを設計する
この記事では、`Dockerfile` の比喩を通して「CI/CD パイプライン構築」の概念を説明し、`.gitlab-ci.yml` を書くことでテスト、ビルド、デプロイを自動化する方法を扱います。
この記事では、`Dockerfile` の比喩を通して「CI/CD パイプライン構築」の概念を説明し、`.gitlab-ci.yml` を書くことでテスト、ビルド、デプロイを自動化する方法を扱います。
一人開発者としてインフラを構築した経験を通じて、Git、テスト、Docker タグといったデプロイの安全装置の重要性を説明します。会社崩壊後に書くことになった顛末書のエピソードを通して、CI/CD の必要性に気づいていく成長記です。
この記事では「仮想マシンとDockerの違い」を家とテントの比喩で説明し、DockerがOS共有によって軽くて速い理由と、実務での環境分離のメリットを扱います。