Back to Gitlabhq

Tutorials: Deploy and release your application

doc/tutorials/deploy_release.md

18.11.22.3 KB
Original Source

Manage packages and containers

Learn how to use package and container registries to manage your artifacts.

TopicDescriptionGood for beginners
GitLab Package and Release FunctionsLearn the basics of registries and release features in this self-paced course.{{< icon name="star" >}}
Automatically build and publish packages with CI/CDLearn how to automatically build, test, and publish a PyPI package to the package registry.{{< icon name="star" >}}
Structure the package registry for enterprise scaleSet up your organization to upload, manage, and consume packages at scale.
Build and sign Python packages with GitLab CI/CDLearn how to build a secure pipeline for Python packages using GitLab CI/CD and Sigstore Cosign.
Annotate container images with build provenance dataLearn how to automate the process of building, signing, and annotating container images using Cosign.
Migrate container images from Amazon ECR to GitLabAutomate the bulk migration of container images from Amazon Elastic Container Registry (ECR) to the GitLab container registry.

Publish a static website

Use GitLab Pages to publish a static website directly from your project.

TopicDescriptionGood for beginners
Create a Pages website from a CI/CD templateQuickly generate a Pages website for your project using a CI/CD template for a popular Static Site Generator (SSG).{{< icon name="star" >}}
Create a Pages website from scratchCreate all the components of a Pages website from a blank project.
Build, test, and deploy your Hugo site with GitLabGenerate your Hugo site using a CI/CD template and GitLab Pages.{{< icon name="star" >}}