diff --git a/general/deploy/auto-deploy.md b/general/deploy/auto-deploy.md
new file mode 100644
index 0000000000000000000000000000000000000000..90f6fed9d5f6dd1b782873180414df917cc1453f
--- /dev/null
+++ b/general/deploy/auto-deploy.md
@@ -0,0 +1,391 @@
+# Overview
+
+GitLab auto-deploy deployments allow us to increase the frequency
+of deployments to GitLab.com from the master branch of
+[gitlab-ee](https://gitlab.com/gitlab-org/gitlab-ee)
+and [omnibus-gitlab](https://gitlab.com/gitlab-org/omnibus-gitlab).
+
+Due to the fact that this process is a shift from the monthly release cycle that is in place for self-managed customers, and is generally a disruptive workflow change, below you can find the transition plan details as well as more details on the parts process consists of.
+
+## Transition plan
+
+With the current process highlighting two special days, the 7th and 22nd of the month, it is important to have an understanding of how the transition period will look like and what that means for everyone accustomed to the existing workflow.
+Below you can find two overviews:
+
+* Overview per stakeholder lists important changes for different roles involved in releasing GitLab and to GitLab.com
+* Process overview provides a timeline breakdown per day for all stakeholders, and is a more detailed overview
+
+### Overview per stakeholder
+
+The change in frequency of deployments to GitLab.com impacts the self-managed public releases, and stakeholders in a different areas:
+
+* Developers
+* Release Managers
+* Product Managers
+
+### Process overview
+
+
+
+
+ | Date |
+ Process |
+ Change |
+
+
+
+
+ | 2019-05-01 |
+ Start of the new release cycle |
+
+
+ * No change from the currently established process
+ * Release managers will create the `11-11-stable` branches, tag `11.11.0-rc1` and deploy to the staging server
+ * QA issue is created and the 24 hour deadline for checking of the items in the QA checklist is running
+
+ |
+
+
+
+ | 2019-05-02 |
+ Deployment to GitLab.com environments |
+
+
+ * No change from the currently established process
+ * Release managers will deploy `11.11.0-rc1` to production canaries and GitLab.com
+
+ |
+
+
+
+ | 2019-05-06 |
+ Repeat the RC process |
+
+
+ * No change from the currently established process
+ * Release managers will deploy as many RCs as necessary to get GitLab.com running the latest code in the `master` branch
+
+ |
+
+
+
+ | 2019-05-07 |
+ Feature freeze day |
+
+
+ * No change from the currently established process
+ * Changes merged in `master` on this day will be included it the next deployment to GitLab.com
+ * Changes merged in `master` on this day will be included in the final 11.11.0 public release
+ * `11-11-stable` branches will contain changes merged into `master` on this day
+
+ |
+
+
+
+ | 2019-05-08 |
+ Post feature freeze day |
+
+
+ * *Change from the currently established process*
+ * A branch named `11-11-auto-deploy-0001` is created in gitlab-ce, gitlab-ee and omnibus-gitlab projects
+ * This branch is created from the latest commit on the `master` branch found on this day
+ * The latest commit with the passing pipeline in the `gitlab-ee` project will be selected from the `11-11-auto-deploy-0001` branch
+ * A new omnibus-gitlab package is created with the version `11.11.xxx+aaaa.ffff`. See below for explanation of what significance do the letters have
+ * This package will be automatically deployed to the staging environment
+ * GitLab.com has `11.11.0-rcN`running at this time
+
+ |
+
+
+
+ | 2019-05-08/2019-05-12 |
+ First auto-deploy week |
+
+
+ * *Change from the currently established process*
+ * In case of an issue observed on staging, the developers will create a MR and label it with `Pick into 11.11`
+ * An automated job will automatically pick any change into `11-11-auto-deploy-0001` branch
+ * In case of a failure to pick automatically, a standard message will be left asking for manual intervention
+ * If manual intervention is needed, developer needs to join the #releases channel on slack, check the latest pinned message containing the name of the auto-deploy branch, create a MR against this branch and assign to the release manager
+ * A new omnibus-gitlab package is created with the version `11.11.yyy+bbbb.gggg` and is automatically deployed to the staging environment
+ * Release managers deploy `11.11.yyy+bbbb.gggg` to Canary at their discretion once it is confirmed that the version running is sufficiently stable
+ * GitLab.com has `11.11.0-rcN`running at this time
+ * In case of a P1/S1 problem requiring an urgent fix on a running rcN version in production environments, developer will need to inform the release managers
+ * Release managers will pick this change manually into the `11-11-stable` branch, create a new `11.11.-rcN` package and deploy to GitLab.com
+ * Changes committed to the `master` branch during this period will be a part of `11.11.0` final release
+
+ |
+
+
+
+ | 2019-05-12 |
+ New staging deployment |
+
+
+ * *Change from the currently established process*
+ * A branch named `11-11-auto-deploy-0002` is created in gitlab-ce, gitlab-ee and omnibus-gitlab projects
+ * This branch is created from the latest commit on the `master` branch
+ * The latest commit with the passing pipeline in the `gitlab-ee` project will be selected from the `11-11-auto-deploy-0002` branch
+ * A new omnibus-gitlab package is created with the version `11.11.zzz+cccc.hhhh`
+ * This package will be automatically deployed to the staging environment
+
+ |
+
+
+
+ | 2019-05-13 |
+ Deployment to GitLab.com |
+
+
+ * *Change from the currently established process*
+ * Release managers deploy to the package running on Canary at that moment, to GitLab.com
+
+ |
+
+
+
+ | 2019-05-13/2019-05-19 |
+ Second auto-deploy week |
+
+
+ * *Change from the currently established process*
+ * Branch `11-11-auto-deploy-0002` is the currently active branch, and staging is being deployed from commits on this branch
+ * In case of an issue observed on staging, the developers will create an MR and label it with `Pick into 11.11`, which will then be automatically picked and deployed to staging
+ * In case of of a P1/S1 problem observed on GitLab.com, the developers will create an MR and label it with `Pick into 11.11`, and will inform the release manager that a change is addressing a current issue on GitLab.com
+ * Release managers will pick the change manually to `11-11-auto-deploy-0001`, and create a package that will be manually deployed to Pre environment and then GitLab.com
+ * Release managers deploy `11.11.zzz+cccc.hhhh` to Canary at their discretion once it is confirmed that the version running is sufficiently stable
+
+ |
+
+
+
+ | 2019-05-19 |
+ New staging deployment |
+
+
+ * *Change from the currently established process*
+ * A branch named `11-11-auto-deploy-0003` is created in gitlab-ce, gitlab-ee and omnibus-gitlab projects
+ * This branch is created from the latest commit on the `master` branch
+ * The latest commit with the passing pipeline in the `gitlab-ee` project will be selected from the `11-11-auto-deploy-0003` branch
+ * A new omnibus-gitlab package is created with the version `11.11.xxx+dddd.iiii`
+ * This package will be automatically deployed to the staging environment
+
+ |
+
+
+
+ | 2019-05-20 |
+ Deploy to GitLab.com |
+
+
+ * *Change from the currently established process*
+ * Release managers deploy to the package running on Canary at that moment, to GitLab.com
+ * Changes currently contained in the `11-11-auto-deploy-0002` branch (from which the deploy to GitLab.com was just completed) are included in the final 11.11.0 release
+ * Changes contained in the `11-11-auto-deploy-0003`, will be a part of `12.0.0` release
+
+ |
+
+
+
+ | 2019-05-20/2019-05-26 |
+ Second auto-deploy week |
+
+
+ * *Change from the currently established process*
+ * Branch `11-11-auto-deploy-0003` is the currently active branch, and staging is being deployed from commits on this branch
+
+ |
+
+
+
+## Process details
+
+The general deployment process on GitLab.com has a couple of important new terms:
+
+* Auto-deploy branches
+* Auto-deploy tags
+* Auto-deploy schedule
+
+`Auto-deploy` is used to make a clear distinction between the process that has been used for years at GitLab. This will be revisited when the process is in place and stake-holders are more used to changes.
+
+### Auto-deploy branches
+
+Approximately once a week, up until the release date on the 22nd, auto-deploy
+branches are created with the following format:
+
+```
+