You are browsing a read-only backup copy of Wikitech. The live site can be found at wikitech.wikimedia.org

Difference between revisions of "Release Engineering/Drafts/Deployments/How to become a deployer"

From Wikitech-static
Jump to navigation Jump to search
imported>Brennen Bearnes
(stub out howto)
 
imported>Brennen Bearnes
(Slight reorg of sections.)
 
Line 5: Line 5:
== Access ==
== Access ==


* [[Production shell access]], and in particular membership in the <code>deployment</code> group)
First, you'll need access to the relevant systems.
* Access to merge changes in <code>wmf</code> deploy branches (including <code>mediawiki-config</code>) by being added to the [https://gerrit.wikimedia.org/r/#/admin/groups/21,members wmf-deployments] Gerrit group (requires [[Production shell access]], including deployment access, first)
 
* [[Production access]], and in particular membership in the <code>deployment</code> group
* Access to merge changes in <code>wmf</code> deploy branches (including <code>mediawiki-config</code>) by being added to the [https://gerrit.wikimedia.org/r/#/admin/groups/21,members wmf-deployments] Gerrit group (must first have <code>deployment</code> membership)
** Ask an existing <code>wmf-deployments</code> group member to do this.
** Ask an existing <code>wmf-deployments</code> group member to do this.


== Communications ==
== Communications ==
Next, you need to be connected and aware of several communication streams.


* Join (and read) the [[mail:ops|operations mailing list]] (ops@lists.wikimedia.org)
* Join (and read) the [[mail:ops|operations mailing list]] (ops@lists.wikimedia.org)
** Announcements that could impact how and/or when to deploy things are primarily sent there.
** Announcements that could impact how and/or when to deploy things are primarily sent there.
* Be present on IRC
* Be present on IRC
** Join (and read) the {{irc|wikimedia-operations}} IRC channel
** Join the {{irc|wikimedia-operations}} IRC channel
*** This is where real-time communications and alerting about the state of production happen
*** This is where real-time communications and alerting about the state of production happen
*** This is where you'll communicate about ongoing deploys
** Other useful channels include {{irc|wikimedia-tech}}, {{irc|wikimedia-sre}}, and {{irc|wikimedia-releng}}
** Other useful channels include {{irc|wikimedia-tech}}, {{irc|wikimedia-sre}}, and {{irc|wikimedia-releng}}


== Training ==
== Training ==


Release Engineering hosts regular meetings for triaging production error logs, and conducts training on how to do backport deploys.  Please attend one of each session, and pair with an experienced deployer on your first few deploys.
Finally, learn how to deploy.
 
Release Engineering hosts regular meetings for triaging production error logs, and conducts training on how to do backport deploys.  Please attend at least one of each session, and pair with an experienced deployer on your first few deploys.


(This section to be expanded into something actually useful for the seeker-of-deploy-rights.)
(This section to be expanded into something actually useful for the seeker-of-deploy-rights.)

Latest revision as of 18:52, 8 April 2021

Members of the Wikimedia technical community are welcome - and encouraged! - to become deployers of MediaWiki and its extensions. Deploying is a serious responsibility which involves risk to production, so there are some prerequisites.

Access

First, you'll need access to the relevant systems.

  • Production access, and in particular membership in the deployment group
  • Access to merge changes in wmf deploy branches (including mediawiki-config) by being added to the wmf-deployments Gerrit group (must first have deployment membership)
    • Ask an existing wmf-deployments group member to do this.

Communications

Next, you need to be connected and aware of several communication streams.

Training

Finally, learn how to deploy.

Release Engineering hosts regular meetings for triaging production error logs, and conducts training on how to do backport deploys. Please attend at least one of each session, and pair with an experienced deployer on your first few deploys.

(This section to be expanded into something actually useful for the seeker-of-deploy-rights.)