<CodeLearn/>

デプロイ・CI/CD入門

中級

開発したアプリを本番環境に公開し、自動化で効率的に運用しよう

全5レッスン

デプロイ・CI/CDとは?

デプロイとは、開発したアプリケーションをサーバーやクラウドに配置し、 ユーザーがアクセスできる状態にすることです。CI/CD(継続的インテグレーション/継続的デリバリー)は、 テストやデプロイを自動化し、開発サイクルを高速かつ安全にする手法です。

Dockerでアプリの実行環境を統一し、GitHub Actionsで自動テスト・自動デプロイを構築し、 Vercelやクラウドサービスで本番環境を運用する方法を学びます。

📦

Docker

コンテナ技術で「どこでも同じ」環境を実現

CI/CD自動化

GitHub Actionsでテストとデプロイを自動実行

クラウドサービス

Vercel・AWS・GCPで本番運用

学習の流れ

まずデプロイの基本概念を理解し、Docker・CI/CD・クラウドサービスの順に学んでいきます。 最後の総合演習で、実際にNext.jsアプリを本番公開するまでの一連の流れを体験します。

  • デプロイの基本 — 開発環境と本番環境、ビルド、ドメイン、HTTPS
  • Docker入門 — コンテナの仕組み、Dockerfile、docker-compose
  • CI/CD入門 — GitHub Actions、自動テスト、自動デプロイ
  • クラウドサービス — Vercel、AWS、GCP、プラットフォーム選定
  • デプロイ総合演習 — Next.jsアプリの本番公開を実践

前提知識

このカテゴリの学習には、以下の基礎知識があるとスムーズです。

  • HTML/CSS/JavaScriptの基本
  • Gitの基本操作(commit、push、ブランチ)
  • ターミナル(コマンドライン)の基本的な操作
  • Node.jsの基礎知識(推奨)