Since we are moving to matrix, lets drop reference to irc. I may have missed a few of these and I left the Zodbot SOP alone for now until we replace it with the new matrix one. Signed-off-by: Kevin Fenzi <kevin@scrye.com>
122 lines
7 KiB
Text
122 lines
7 KiB
Text
= Help Wanted
|
|
|
|
We're looking for dedicated and energetic people to join the fun times
|
|
in the Fedora Infrastructure team. What fun stuff will you do to support
|
|
and grow the Fedora community?
|
|
|
|
* You will help design and implement highly available and fault-tolerant
|
|
systems
|
|
* Fix system issues for grateful Fedora developers
|
|
* Maintain the servers that make the Fedora Project possible
|
|
* Create and maintain custom tools and applications to automate systems
|
|
maintenance
|
|
* Create and maintain tools and applications to enhance and grow the
|
|
Fedora community
|
|
|
|
The skills you should possess or be willing to learn to do this work
|
|
include:
|
|
|
|
* Being polite
|
|
* Being patient
|
|
* How to help fellow hackers
|
|
* How to write systems administration scripts
|
|
* How to write web applications
|
|
** We primarily use Python, SQL, and associated technologies
|
|
** Other equivalent technologies are welcome
|
|
** We can especially use skills in this area or folks that are willing
|
|
to learn
|
|
* How the Fedora Project works "behind the scenes"
|
|
|
|
It would be great if
|
|
|
|
* You have previous systems admin experience
|
|
* Have access to your own testing machines
|
|
** Our resources are limited, especially for testing!
|
|
* Work in other areas of Fedora like packaging or documentation
|
|
|
|
== Getting Started
|
|
|
|
See below for a list of steps or head down to the xref:gettingstarted.adoc#_quickstart[Quick
|
|
Start] section if you just want to submit a single change or fix.
|
|
|
|
== First steps
|
|
|
|
* First you will need to read through and understand
|
|
link:https://docs.fedoraproject.org/en-US/commops/contribute/successful-contributor/[how to be a successful contributor].
|
|
* Next you will need to create a link:https://docs.fedoraproject.org/en-US/fedora-accounts/user/[Fedora Account]:
|
|
** This account will be used for just about everything you do as a
|
|
member of the Fedora Community
|
|
** You will need it to sign the link:https://fedoraproject.org/wiki/Legal:Fedora_Project_Contributor_Agreement[FPCA]
|
|
which is required to contribute to the Fedora Community
|
|
** You will need it to login to various systems associated with the Infrastructure Group
|
|
** You will need it to upload code changes, make changes to this wiki and etc.
|
|
* After you have created your account and signed the FPCA, you should then subscribe to the
|
|
link:https://lists.fedoraproject.org/admin/lists/infrastructure.lists.fedoraproject.org/[Fedora Infrastructure Mailing List]
|
|
and you should check the link:https://discussion.fedoraproject.org/tags/c/project/7/infrastructure-team[Infrastructure tag at Fedora Discussion].
|
|
** This is the mailing list you will use to send your introduction email to the Fedora
|
|
Infrastructure Team as well as communicate with other team members on a regular basis.
|
|
** When you are ready to send a [introduction to the group](mailto:infrastructure@lists.fedoraproject.org),
|
|
** your subject should be 'Meeting Agenda Item: Introduction _Your Name_'.
|
|
The message body should include:
|
|
*** Your Matrix handle
|
|
**** link:https://fedoramagazine.org/join-the-conversation/[Fedora's Matrix instance at chat.fedoraproject.org]
|
|
*** What skills you have to offer and which you would like to learn. This can include...
|
|
**** Programming languages you are familiar with or have used
|
|
**** Systems administration skills, certifications, and technologies you have or have used (or wish to learn)
|
|
**** Any associations you have (e.g. local hackerspace/makerspace, Linux User Groups, employer, etc.)
|
|
** What you want to learn
|
|
*** What you would like to work on and quite possibly which link:http://pagure.io/fedora-infrastructure/issues[outstanding issues] you would like to help resolve
|
|
*** Look at our link:https://fedoraproject.org/easyfix/#fedora-infrastructure[Fedora Infrastructure Easyfix]
|
|
issues for one that is of interest.
|
|
** Any initial questions you have for the team
|
|
*** Look at the link:https://docs.fedoraproject.org/en-US/infra/sysadmin_guide/[Fedora Infrastructure Best Practices] document
|
|
*** Be patient, as sometimes folks are busy and might not reply to your email quickly. You may get a faster response on Matrix.
|
|
*** join the #admin:fedoraproject.org channel on matrix and attend the next matrix meeting.
|
|
*** Watch link:http://fedoramagazine.org/?p=642[some videos] intended to introduce new contributors to
|
|
the team.
|
|
|
|
== What is next?
|
|
|
|
After you've completed the steps outlined in the xref:gettingstarted.adoc#_first_steps[First steps
|
|
section] you should:
|
|
|
|
* Regularly attend the link:https://fedoraproject.org/wiki/Infrastructure/Meetings[Weekly Meetings]
|
|
on Matrix and be sure to introduce yourself the first time you attend. There is a section at the
|
|
start of the meeting where you can give a short introduction of yourself to the rest of the team.
|
|
* Take some time to learn about the link:[services]https://docs.fedoraproject.org/en-US/infra/map_critical_services/
|
|
the Fedora Infrastructure Group develops, deploys and maintains.
|
|
* Ask about joining the xref:apprentice.adoc[Fedora Infrastructure Apprentice] (fi-apprentice) group.
|
|
* Read up on link:https://docs.fedoraproject.org/en-US/infra/sysadmin_guide/#_standard_operating_procedures[SOPs]
|
|
you find interesting. These are a good point of reference for hosts related to an app. They give an overview
|
|
of how things work for that app.
|
|
* Idle in matrix and chime in with questions or offers to help when you see an interesting problem being discussed.
|
|
|
|
If you don't have the time to be involved on a regular basis at this point, please feel free to watch over
|
|
things and report bugs and RFEs as you see fit. Showing interest now is a great way to make it easier to
|
|
join the team's activities later!
|
|
|
|
== QuickStart
|
|
|
|
* If you just want to make a single change or fix a single issue, then
|
|
just jump right in at attach a patch for it to the existing issue, or
|
|
post a patch to the mailing list. Note that we still would like you to
|
|
create an account and sign the FPCA so we can properly license your
|
|
contributions.
|
|
|
|
== How the team works
|
|
|
|
The Fedora Infrastructure Group consists of volunteers and Red Hat employees. Our preferred
|
|
method of communication is matrix though we also heavily use the Fedora Mailing
|
|
List.
|
|
We try to be as transparent as possible and default to open.
|
|
|
|
New members are encouraged to join the list, use the discourse, Matrix and attend meetings.
|
|
|
|
Asking questions (in any of our public areas: Matrix, lists, meetings) is encouraged. Unless there's an outage
|
|
or people are busy we are happy to try and explain how something is setup or works.
|
|
|
|
The team is a meritocracy, which means those people who solve issues and do work are given more privileges over time. In
|
|
general don't worry about the access and privileges, instead, try and solve problems and prove that you will be around
|
|
and reliable over time and you will be setup with what you need to do that work. Since we are a small team we don't
|
|
usually have the cycles to do full time mentoring of new contributors, so you will be expected to be a "self-starter"
|
|
and able to gather information on your own. We are happy to answer questions when you get stuck.
|