アプリケーションをデプロイおよびリリースする
デプロイとは、アプリケーションを最終的なターゲットインフラストラクチャにデプロイするソフトウェアデリバリープロセスを指します。
アプリケーションは、社内向けにも一般公開用にもデプロイ可能です。レビューアプリでリリースをプレビューし、機能フラグを使用して機能を段階的にリリースします。
はじめに
依存関係をデプロイして管理します。
パッケージとレジストリ
パッケージ管理、コンテナレジストリ、アーティファクトストレージ、依存関係管理。
環境
環境、変数、ダッシュボード、レビューアプリ。
デプロイ
デプロイ、ロールバック、安全性、承認。
リリース
リリース、バージョニング、アセット、タグ、マイルストーン、エビデンス
アプリケーションの段階的なロールアウト
Kubernetes、CI/CD、リスク軽減、デプロイ。
機能フラグ
段階的デリバリー、制御されたデプロイ、リスク軽。
GitLab Pages
静的サイトホスティング、ドキュメント公開、プロジェクトウェブサイト、カスタムドメイン。
関連トピック
- Auto DevOpsはGitLab CI/CDを活用した自動化ワークフローです。ソフトウェアサプライチェーン全体(アプリケーションのビルド、テスト、lint、パッケージ化、デプロイ、セキュリティ対策、監視)をサポートします。大多数のユースケースに対応する、すぐに使える一連のテンプレートを提供します。
- 自動デプロイは、GitLab CI/CDを使用したソフトウェアのデプロイに特化したDevOpsステージです。自動デプロイには、EC2およびECSのデプロイメントのサポートが組み込まれています。
- Kubernetesクラスターにデプロイするには、Kubernetes向けGitLabエージェントを使用してください。
- Dockerイメージを使用してGitLab CI/CDからAWSコマンドを実行します。AWSへのデプロイを円滑にするには、テンプレートを使用します。
- GitLab Runnerからアクセス可能なあらゆる種類のインフラストラクチャをターゲットにするには、GitLab CI/CDを使用します。ユーザー定義および事前定義済みの環境変数とCI/CDテンプレートは、さまざまなデプロイ戦略の設定をサポートします。
- GitLabのCloud Seedを使用してデプロイの認証情報を設定し、最小限の手間でアプリケーションをGoogle Cloud Runにデプロイします。