diff options
Diffstat (limited to 'doc/topics/release_your_application.md')
-rw-r--r-- | doc/topics/release_your_application.md | 90 |
1 files changed, 27 insertions, 63 deletions
diff --git a/doc/topics/release_your_application.md b/doc/topics/release_your_application.md index 851396f9bf3..819ed0a1224 100644 --- a/doc/topics/release_your_application.md +++ b/doc/topics/release_your_application.md @@ -6,66 +6,30 @@ info: To determine the technical writer assigned to the Stage/Group associated w # Deploy and release your application **(FREE)** -Deploy your application internally or to the public. Use -flags to release features incrementally. - -## Deployments - -Deployment is the step of the software delivery process when your application gets deployed to its -final, target infrastructure. - -### Deploy with Auto DevOps - -[Auto DevOps](autodevops/index.md) is an automated CI/CD-based workflow that supports the entire software -supply chain: build, test, lint, package, deploy, secure, and monitor applications using GitLab CI/CD. -It provides a set of ready-to-use templates that serve the vast majority of use cases. - -[Auto Deploy](autodevops/stages.md#auto-deploy) is the DevOps stage dedicated to software -deployment using GitLab CI/CD. - -### Deploy applications to Kubernetes clusters - -With the extensive integration between GitLab and Kubernetes, you can safely deploy your applications -to Kubernetes clusters using the [GitLab agent](../user/clusters/agent/install/index.md). - -#### GitOps deployments - -With the [GitLab agent for Kubernetes](../user/clusters/agent/install/index.md), you can perform -[pull-based deployments of Kubernetes manifests](../user/clusters/agent/gitops.md). This provides a scalable, secure, -and cloud-native approach to manage Kubernetes deployments. - -#### Deploy to Kubernetes from GitLab CI/CD - -With the [GitLab agent for Kubernetes](../user/clusters/agent/install/index.md), you can perform -[push-based deployments](../user/clusters/agent/ci_cd_workflow.md) from GitLab CI/CD. The agent provides -a secure and reliable connection between GitLab and your Kubernetes cluster. - -### Deploy to AWS with GitLab CI/CD - -GitLab provides Docker images that you can use to run AWS commands from GitLab CI/CD, and a template to -facilitate [deployment to AWS](../ci/cloud_deployment). Moreover, Auto Deploy has built-in support -for EC2 and ECS deployments. - -### General software deployment with GitLab CI/CD - -You can use GitLab CI/CD to target any type of infrastructure accessible by the GitLab Runner. -[User and pre-defined environment variables](../ci/variables/index.md) and CI/CD templates -support setting up a vast number of deployment strategies. - -## Environments - -To keep track of your deployments and gain insights into your infrastructure, we recommend -connecting them to [a GitLab Environment](../ci/environments/index.md). - -## Releases - -Use GitLab [Releases](../user/project/releases/index.md) to plan, build, and deliver your applications. - -### Feature flags - -Use [feature flags](../operations/feature_flags.md) to control and strategically rollout application deployments. - -## Deploy to Google Cloud - -GitLab [Cloud Seed](../cloud_seed/index.md) is an open-source Incubation Engineering program that -enables you to set up deployment credentials and deploy your application to Google Cloud Run with minimal friction. +Deployment is the step of the software delivery process when your +application gets deployed to its final, target infrastructure. + +You can deploy your application internally or to the public. +Preview a release in a Review App, and use feature flags to +release features incrementally. + +- [Environments and deployments](../ci/environments/index.md) +- [Releases](../user/project/releases/index.md) +- [Review Apps](../ci/review_apps/index.md) +- [Feature flags](../operations/feature_flags.md) + +## Related topics + +- [Auto DevOps](autodevops/index.md) is an automated CI/CD-based workflow that supports the entire software + supply chain: build, test, lint, package, deploy, secure, and monitor applications using GitLab CI/CD. + It provides a set of ready-to-use templates that serve the vast majority of use cases. +- [Auto Deploy](autodevops/stages.md#auto-deploy) is the DevOps stage dedicated to software + deployment using GitLab CI/CD. Auto Deploy has built-in support for EC2 and ECS deployments. +- Deploy to Kubernetes clusters by using the [GitLab agent](../user/clusters/agent/install/index.md). +- Use Docker images to run AWS commands from GitLab CI/CD, and a template to + facilitate [deployment to AWS](../ci/cloud_deployment). +- Use GitLab CI/CD to target any type of infrastructure accessible by GitLab Runner. + [User and pre-defined environment variables](../ci/variables/index.md) and CI/CD templates + support setting up a vast number of deployment strategies. +- Use GitLab [Cloud Seed](../cloud_seed/index.md), an open-source Incubation Engineering program, + to set up deployment credentials and deploy your application to Google Cloud Run with minimal friction. |