デプロイ・CI/CD入門
中級開発したアプリを本番環境に公開し、自動化で効率的に運用しよう
全5レッスン
デプロイ・CI/CDとは?
デプロイとは、開発したアプリケーションをサーバーやクラウドに配置し、 ユーザーがアクセスできる状態にすることです。CI/CD(継続的インテグレーション/継続的デリバリー)は、 テストやデプロイを自動化し、開発サイクルを高速かつ安全にする手法です。
Dockerでアプリの実行環境を統一し、GitHub Actionsで自動テスト・自動デプロイを構築し、 Vercelやクラウドサービスで本番環境を運用する方法を学びます。
📦
Docker
コンテナ技術で「どこでも同じ」環境を実現
⚙
CI/CD自動化
GitHub Actionsでテストとデプロイを自動実行
☁
クラウドサービス
Vercel・AWS・GCPで本番運用
学習の流れ
まずデプロイの基本概念を理解し、Docker・CI/CD・クラウドサービスの順に学んでいきます。 最後の総合演習で、実際にNext.jsアプリを本番公開するまでの一連の流れを体験します。
デプロイの基本— 開発環境と本番環境、ビルド、ドメイン、HTTPSDocker入門— コンテナの仕組み、Dockerfile、docker-composeCI/CD入門— GitHub Actions、自動テスト、自動デプロイクラウドサービス— Vercel、AWS、GCP、プラットフォーム選定デプロイ総合演習— Next.jsアプリの本番公開を実践
前提知識
このカテゴリの学習には、以下の基礎知識があるとスムーズです。
- HTML/CSS/JavaScriptの基本
- Gitの基本操作(commit、push、ブランチ)
- ターミナル(コマンドライン)の基本的な操作
- Node.jsの基礎知識(推奨)