チュートリアル: アプリケーションをデプロイおよびリリースする
パッケージとコンテナの管理
アーティファクトを管理するために、パッケージとコンテナレジストリーの使用方法を説明します。
| トピック | 説明 | 初心者向け |
|---|---|---|
| GitLabパッケージとリリース機能 | この自分のペースで進められるコースで、レジストリとリリース機能の基本を学びます。 | |
| CI/CDでパッケージを自動的にビルドして公開する | PyPIパッケージを自動的にビルド、テストし、パッケージレジストリに公開する方法を学習します。 | |
| エンタープライズの拡大に合わせてパッケージレジストリを構造化する | パッケージを大規模にアップロード、管理、使用するための組織をセットアップします。 | |
| GitLab CI/CDでPythonパッケージをビルドして署名する | GitLab CI/CDとSigstore Cosignを使用してPythonパッケージ用の安全なパイプラインをビルドする方法を学習します。 | |
| ビルド来歴データでコンテナイメージにアノテーションを付与する | Cosignを使用してコンテナイメージの構築、署名、および注釈付けのプロセスを自動化する方法について説明します。 | |
| Amazon ECRからGitLabにコンテナイメージを移行する | Amazon Elastic Container Registry(ECR)からGitLabコンテナレジストリへのコンテナイメージの一括移行を自動化します。 |
静的ウェブサイトを公開する
GitLab Pagesを使用して、プロジェクトから直接静的ウェブサイトを公開します。
| トピック | 説明 | 初心者向け |
|---|---|---|
| CI/CDテンプレートからPagesウェブサイトを作成する | 一般的な静的サイトジェネレーター(SSG)用のCI/CDテンプレートを使用して、プロジェクトのPagesウェブサイトをすばやく生成します。 | |
| Pagesウェブサイトをゼロから作成する | 空のプロジェクトからPagesウェブサイトのすべてのコンポーネントを作成します。 | |
| GitLabでHugoサイトをビルド、テスト、デプロイする | CI/CDテンプレートとGitLab Pagesを使用してHugoサイトを生成します。 |