Infrastructure/GettingStarted

From FedoraProject

< Infrastructure(Difference between revisions)
Jump to: navigation, search
(19 intermediate revisions by 10 users not shown)
Line 1: Line 1:
 +
{{autolang|base=yes}}
 
{{header|infra}}
 
{{header|infra}}
  
 
== Help Wanted ==
 
== Help Wanted ==
  
We're looking for dedicated and energetic people to join the fun times in the Fedora Infrastructure team. What fun stuff is waiting to be done?
+
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?
* Getting the personal thanks of the many Fedora developers after helping fix a system issue for them.
+
* You will help Design and Implement Highly Available and Fault Tolerant Systems
* Running the servers that make the Fedora project possible
+
* Fix System Issues for Grateful Fedora developers
* Creating new custom applications that help developers be more productive doing what they do best: developing
+
* Maintain the Servers that make the Fedora Project possible
* Building tools that enhance and grow the Fedora community
+
* 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 may want to learn to do this work include:
 
* Being nice to other hard-working hackers and helping them do what they enjoy
 
* Knowing how to write scripts for system administration
 
* Knowing how to write web applications using Python and SQL or equivalent technologies (*** we can especially use skills in this area ***)
 
* Knowing how the Fedora project works behind the scenes
 
  
Other pluses
+
The skills you should possess or be willing to learn to do this work include:
* Have previous systems admin experience
+
* Being Polite
* Have access to your own testing machines for testing and proof of concepts (Huge plus!  Our resources are limited, especially for testing)
+
* How to Help Fellow Hackers
* Work in other areas of Fedora like Packaging or Documentation
+
* 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 ==
 
== Getting Started ==
Read through the below information to join the Infrastructure group.
+
Read through the [[Infrastructure/GettingStarted#Primary_Steps | ''Primary Steps'']] to learn how to start on the path to helping the Fedora Infrastructure group and then when you're ready for more, read through the [[Infrastructure/GettingStarted#What_do_I_do_next? | ''What do I do next?'']] section.
* Read through [[How_to_be_a_Successful_Contributor]]
+
 
* Subscribe to the [https://admin.fedoraproject.org/mailman/listinfo/infrastructure fedora-infrastructure-list@redhat.com]  
+
There are also [http://fedoramagazine.org/2013/09/about-fedora-infrastructure/ some videos] intended to introduce new contributors to the team.
* Sign up for a [[Infrastructure/AccountSystem| Fedora Account]] and sign the [[Legal/Licenses/CLA|CLA]]  
+
 
* Send an introduction with some notes about your experience and skill level to the fedora-infrastructure list (Don't forget this!)
+
===Primary Steps===
* Become familiar with the [[Infrastructure|Infrastructure]]  section on the wiki (Especially the [[Infrastructure/Schedule| Schedule]] page)
+
 
* Attend the weekly [[Infrastructure/Meetings|Meetings]] on IRC
+
* First you will need to read through and understand [[how to be a successful contributor]].
** Note: Being on IRC isn't absolutely required but if you don't have access to IRC you will miss a lot. IRC is our primary communication tool
+
* Next you will need to create a [[Infrastructure/AccountSystem| Fedora Account]]:
* Once you are familiar with the team and know some people, take some time to pick a [[Infrastructure/FIGs|FIG]]
+
** This account will be used for just about everything you do as a member of the Fedora Community
* Now the most important step [[Infrastructure/GettingSponsored|Get Sponsored]].  Find sponsors in the FIG you've selected and keep bugging them until someone says yes.  You constantly coming back and saying I want to help says a lot about you. We're currently low on sponsors so being around and offering help is your way of saying "I'm serious, and I'm ready to commit"
+
** You will need it to sign the [http://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 CLA, you should then subscribe to the [https://admin.fedoraproject.org/mailman/listinfo/infrastructure Fedora Infrastructure Mailing List] as you will use this to send your "Hello World!" to the Fedora Infrastructure Team as well as communicate with other team members
 +
* When you are ready to send your [mailto:infrastructure@lists.fedoraproject.org introduction to the group] your subject should be 'Meeting Agenda Item: Introduction ''Your Name''' and the message body should include:
 +
**Your IRC handle [http://fedoraproject.org/wiki/Communicate/IRCHowTo (What's this?)]
 +
**What skills you have to offer and which you would like to learn
 +
**What you would like to work on and quite possibly which [https://fedorahosted.org/fedora-infrastructure/report/1 outstanding issues] you would like to help resolve
 +
**After you send your "Hello World!" to the Fedora Infrastructure Group a greeter should respond to you on the mailing list offering to help you get started. But don't feel like you have to wait for this message, you can also join the #fedora-admin channel on IRC and ask for a greeter to help you out!
 +
 
 +
===What do I do next?===
 +
After you've completed the steps outlined in the [[Infrastructure/GettingStarted#Primary_Steps | ''Primary Steps'']] section you should
 +
 
 +
* Regularly attend the [[Infrastructure/Meetings|Weekly Meetings]] on IRC and be sure to introduce yourself the first time you attend.
 +
* Take some time to learn about the [https://fedoraproject.org/wiki/Infrastructure/Services services] the Fedora Infrastructure Group develops, deploys and maintains.
 +
* Pick a [[Infrastructure/FIGs|FIG]] and become familiar with the team lead and members.
 +
* Ask about joining the [[Infrastructure_Apprentice|Fedora Infrastructure Apprentice]] (fi-apprentice) group.
 +
* [[Infrastructure/GettingSponsored|Get Sponsored]].  Find sponsors in the FIG you've selected and keep bugging them until someone says yes.  Constantly coming back and saying I want to help says a lot but picking an [https://fedorahosted.org/fedora-infrastructure/report/1 item to resolve] and showing that you've researched a solution or would like to help solve it says even more!
 +
* Read up a SOP [http://infrastructure.fedoraproject.org/infra/docs/ ] related to one of your interest. These are a good point of reference for hosts related to an app. They give an overview of how things work for that app.
 +
 
  
Even if you don't want 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.
+
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!
  
 
== How the team works ==
 
== How the team works ==
  
The team itself consists of volunteer and Red Hat members.  Our preferred method of communication is on irc.freenode.net in #fedora-admin though we also heavily use the fedora-infrastructure-list.  We try to be as transparent as possible though when security is involved we'll use our private list.
+
The Fedora Infrastructure Group consists of volunteers and Red Hat employees.  Our preferred method of communication is IRC on freenode.net in {{fpchat|#fedora-admin}} channel though we also heavily use the Fedora {{fplist|Infrastructure}} Mailing List.  We try to be as transparent as possible though when security is involved we'll probably use our private list.
  
New members are encouraged to join the list and attend a few meetings before they request sponsorship.  Getting a feel for how the group works is important.
+
New members are encouraged to join the list and attend a few meetings before they request sponsorship.  Getting a feel for how the group works is important and should not be neglected.
  
 
[[Category:Infrastructure]]
 
[[Category:Infrastructure]]

Revision as of 19:55, 14 November 2013

Infrastructure InfrastructureTeamN1.png


Contents

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
  • 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

Read through the Primary Steps to learn how to start on the path to helping the Fedora Infrastructure group and then when you're ready for more, read through the What do I do next? section.

There are also some videos intended to introduce new contributors to the team.

Primary Steps

  • First you will need to read through and understand how to be a successful contributor.
  • Next you will need to create a 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 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 CLA, you should then subscribe to the Fedora Infrastructure Mailing List as you will use this to send your "Hello World!" to the Fedora Infrastructure Team as well as communicate with other team members
  • When you are ready to send your introduction to the group your subject should be 'Meeting Agenda Item: Introduction Your Name' and the message body should include:
    • Your IRC handle (What's this?)
    • What skills you have to offer and which you would like to learn
    • What you would like to work on and quite possibly which outstanding issues you would like to help resolve
    • After you send your "Hello World!" to the Fedora Infrastructure Group a greeter should respond to you on the mailing list offering to help you get started. But don't feel like you have to wait for this message, you can also join the #fedora-admin channel on IRC and ask for a greeter to help you out!

What do I do next?

After you've completed the steps outlined in the Primary Steps section you should

  • Regularly attend the Weekly Meetings on IRC and be sure to introduce yourself the first time you attend.
  • Take some time to learn about the services the Fedora Infrastructure Group develops, deploys and maintains.
  • Pick a FIG and become familiar with the team lead and members.
  • Ask about joining the Fedora Infrastructure Apprentice (fi-apprentice) group.
  • Get Sponsored. Find sponsors in the FIG you've selected and keep bugging them until someone says yes. Constantly coming back and saying I want to help says a lot but picking an item to resolve and showing that you've researched a solution or would like to help solve it says even more!
  • Read up a SOP [1] related to one of your interest. These are a good point of reference for hosts related to an app. They give an overview of how things work for that app.


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!

How the team works

The Fedora Infrastructure Group consists of volunteers and Red Hat employees. Our preferred method of communication is IRC on freenode.net in #fedora-admin[?] channel though we also heavily use the Fedora Infrastructure Mailing List. We try to be as transparent as possible though when security is involved we'll probably use our private list.

New members are encouraged to join the list and attend a few meetings before they request sponsorship. Getting a feel for how the group works is important and should not be neglected.