初めて来た開発者の基本ルート
CSの土台からLinux、デプロイまで流れでつかみます。
バックエンド開発と運用で実際にぶつかった問題を記録しています。
Java · Spring · Database · Infra · AI tools
「デプロイ戦略と環境分離」の重要性を、一人開発者のレポート作成エピソードで説明し、余っているサーバーを活用して開発サーバーを構築し、GitLab CIで自動・手動デプロイを分離した実体験です。
「GitLab Runnerのインストールと登録」プロセスをDockerベースで解説します。GitLab CIパイプラインがPending(保留中)のまま止まる原因を解決し、トークン発行からexecutor設定まで段階的にガイドします。
この記事では、`Dockerfile` の比喩を通して「CI/CD パイプライン構築」の概念を説明し、`.gitlab-ci.yml` を書くことでテスト、ビルド、デプロイを自動化する方法を扱います。
一人開発者としてインフラを構築した経験を通じて、Git、テスト、Docker タグといったデプロイの安全装置の重要性を説明します。会社崩壊後に書くことになった顛末書のエピソードを通して、CI/CD の必要性に気づいていく成長記です。
この記事では「Docker コンテナとサービス」の違いをハンバーガーのセットメニューにたとえてやさしく説明し、複雑なインフラ注文、つまりデプロイ、を処理するために Docker Compose がなぜ必要なのかを扱います。
この記事では「Docker イメージとレイヤー」の仕組みを透明なセロファンやパンケーキの比喩で説明し、Dockerfile の記述順によるレイヤーキャッシュ最適化のコツを紹介します。