Ops School Curriculum
Go to file
2012-12-26 16:07:13 -05:00
_build need some empty dirs 2012-10-11 16:37:15 -05:00
_static need some empty dirs 2012-10-11 16:37:15 -05:00
_templates need some empty dirs 2012-10-11 16:37:15 -05:00
datacenters Moves datacenter topics to a subdirectory 2012-12-08 16:50:46 -05:00
meta Moved contributions section to meta/ directory 2012-12-26 15:38:21 -05:00
.gitignore ignore .swp files 2012-10-12 15:48:27 -05:00
.travis.yml Removing update from travis 2012-11-08 22:49:52 -05:00
application_components_201.rst Syllabus porting DONE. 2012-10-18 14:33:44 -05:00
architecture_101.rst Syllabus porting DONE. 2012-10-18 14:33:44 -05:00
architecture_201.rst Syllabus porting DONE. 2012-10-18 14:33:44 -05:00
backups.rst Update backups.rst 2012-10-23 00:11:07 +03:00
boot_process_101.rst Removes double spaces after end of sentence 2012-12-08 18:07:58 -05:00
capacity_planning.rst Mega trailing whitespace commit 2012-12-26 16:07:13 -05:00
careers.rst Mega trailing whitespace commit 2012-12-26 16:07:13 -05:00
common_services.rst Syllabus porting DONE. 2012-10-18 14:33:44 -05:00
conf.py initial graphviz 2012-11-06 21:38:42 -06:00
config_management.rst Replaces styled quotation marks and apostrophes with ASCII ones 2012-12-26 15:24:52 -05:00
cron_101.rst added many more sections 2012-10-12 23:08:44 -05:00
databases_101.rst Add a pro tip section & a (hopefully) helpful tip 2012-12-20 23:09:02 +00:00
databases_201.rst Syllabus porting DONE. 2012-10-18 14:33:44 -05:00
deployment_101.rst Fixing a bunch of typos 2012-12-26 15:30:52 -05:00
deployment_201.rst Syllabus porting DONE. 2012-10-18 14:33:44 -05:00
dhcp.rst Syllabus porting DONE. 2012-10-18 14:33:44 -05:00
dns_101.rst Syllabus porting DONE. 2012-10-18 14:33:44 -05:00
dns_201.rst Syllabus porting DONE. 2012-10-18 14:33:44 -05:00
filesystems_101.rst Replaces styled quotation marks and apostrophes with ASCII ones 2012-12-26 15:24:52 -05:00
glossary.rst Made some grammatical fixes and added terms to glossary. 2012-12-23 15:11:46 -05:00
hardware_101.rst Syllabus porting DONE. 2012-10-18 14:33:44 -05:00
http_101.rst Mega trailing whitespace commit 2012-12-26 16:07:13 -05:00
http_201.rst Mega trailing whitespace commit 2012-12-26 16:07:13 -05:00
identity_management.rst Syllabus porting DONE. 2012-10-18 14:33:44 -05:00
index.rst Moved contributions section to meta/ directory 2012-12-26 15:38:21 -05:00
inits.rst and even more stuff added, we are up to page 6 on the old syllabus 2012-10-13 00:24:58 -05:00
introduction.rst Changes to Heading syntax 2012-12-26 15:44:00 -05:00
kernel_tuning.rst and even more stuff added, we are up to page 6 on the old syllabus 2012-10-13 00:24:58 -05:00
labs.rst Mega trailing whitespace commit 2012-12-26 16:07:13 -05:00
LICENSE Added Creative Commons license 2012-10-12 14:34:40 -05:00
loadbalancing_101.rst Mega trailing whitespace commit 2012-12-26 16:07:13 -05:00
logs_101.rst Syllabus porting DONE. 2012-10-18 14:33:44 -05:00
logs_201.rst Syllabus porting DONE. 2012-10-18 14:33:44 -05:00
make.bat Initialised sphinx 2012-10-11 16:32:32 -05:00
Makefile Initialised sphinx 2012-10-11 16:32:32 -05:00
monitoring_101.rst Syllabus porting DONE. 2012-10-18 14:33:44 -05:00
monitoring_201.rst Removes double spaces after end of sentence 2012-12-08 18:07:58 -05:00
netbooting.rst and even more stuff added, we are up to page 6 on the old syllabus 2012-10-13 00:24:58 -05:00
networking_101.rst Mega trailing whitespace commit 2012-12-26 16:07:13 -05:00
networking_201.rst added networking 101 and 201 2012-10-16 15:14:56 -05:00
package_management_101.rst Fixing a bunch of typos 2012-12-26 15:30:52 -05:00
programming_101.rst Mega trailing whitespace commit 2012-12-26 16:07:13 -05:00
programming_201.rst Replaces styled quotation marks and apostrophes with ASCII ones 2012-12-26 15:24:52 -05:00
README.md README style update 2012-12-26 15:36:12 -05:00
remote_filesystems_101.rst Syllabus porting DONE. 2012-10-18 14:33:44 -05:00
remote_filesystems_201.rst Syllabus porting DONE. 2012-10-18 14:33:44 -05:00
requirements.txt Forgot to add the requirements file 2012-11-08 22:37:43 -05:00
security_101.rst added security_101 2012-10-15 15:17:13 -05:00
security_201.rst added security_201, and lots of work in torubleshooting 2012-10-15 16:33:17 -05:00
seealso.rst Replaces styled quotation marks and apostrophes with ASCII ones 2012-12-26 15:24:52 -05:00
shell_tools_101.rst added many more sections 2012-10-12 23:08:44 -05:00
shells_101.rst Mega trailing whitespace commit 2012-12-26 16:07:13 -05:00
smtp_101.rst Syllabus porting DONE. 2012-10-18 14:33:44 -05:00
smtp_201.rst Syllabus porting DONE. 2012-10-18 14:33:44 -05:00
soft_skills.rst Mega trailing whitespace commit 2012-12-26 16:07:13 -05:00
statistics.rst Syllabus porting DONE. 2012-10-18 14:33:44 -05:00
stats_diagnosing.rst added sar to stats diagnosing 2012-10-15 11:43:08 -05:00
sysadmin_101.rst Replaces styled quotation marks and apostrophes with ASCII ones 2012-12-26 15:24:52 -05:00
sysadmin_tools.rst Mega trailing whitespace commit 2012-12-26 16:07:13 -05:00
syscalls.rst and even more stuff added, we are up to page 6 on the old syllabus 2012-10-13 00:24:58 -05:00
system_daemons_101.rst Syllabus porting DONE. 2012-10-18 14:33:44 -05:00
text_editing_101.rst Fix typo in Text Editing 101 2012-10-21 14:24:48 -04:00
text_editing_201.rst Capitalize Vim per vim.org 2012-10-21 14:24:59 -04:00
troubleshooting_101.rst Fixing a bunch of typos 2012-12-26 15:30:52 -05:00
unix_101.rst and even more stuff added, we are up to page 6 on the old syllabus 2012-10-13 00:24:58 -05:00
unix_201.rst and even more stuff added, we are up to page 6 on the old syllabus 2012-10-13 00:24:58 -05:00
unix_signals.rst removing trailing spaces, switching to code-blocks for samples 2012-12-26 09:35:46 -08:00
virtualization_101.rst Replaces styled quotation marks and apostrophes with ASCII ones 2012-12-26 15:24:52 -05:00
virtualization_201.rst Syllabus porting DONE. 2012-10-18 14:33:44 -05:00

Ops School Curriculum

Build Status

The current documentation based on these sources can be seen at: http://www.opsschool.org/

Welcome!

If you have arrived here, you are probably interested in helping out. So thank you for your time.

Things you should know:

This is the only Markdown file in the repository, as it's not meant to be included in the documentation itself.

If you are looking to add content, fix formatting, syntax, typos or other wonderful things, please follow this process:

  • Install Sphinx: easy_install Sphinx or pip install Sphinx
  • Fork the opsschool/curriculum repo to your own account
  • Check out a branch to make your changes on: git checkout --branch <my_topic>
  • Execute make html to build the docs in to _build/
  • Make your changes
  • Execute make html again and verify your changes don't cause any warnings/errors
  • Commit with a descriptive message, and submit a pull request from your branch to master
  • One of the editors will review the change, and either merge it or provide some feedback. Community review is also encouraged.

If you submit a pull request and would like to have your name associated with the project, add it to the credits.rst file!

Some cool things:

  • vim-common contains a reStructuredText syntax highlighter
  • The Emacs support via rst-mode comes as part of the docutils package under /docutils/tools/editors/emacs/rst.el

When creating a link to another page inside the curriculum, use Sphinx's built-in cross-reference mechanisms to achieve this.

Examples:

  • linking to a top-level document such as "Text Editing 101" should be done inline, like so:

      See :doc:`text_editing_101` for details...
    

    where the name provided is the RST file path. The title will be linked to the document like so:

      See <em>Text Editing 101</em> for details...
    
  • linking to a reference point, such as a sub-topic on a page should be done by creating a globally unique reference point, such as:

      .. _gnu-screen:
    
      GNU Screen
      ----------
    

    and using this inline anywhere in the docs like so:

      See :ref:`gnu-screen` for more details.
    

    The sub-topic's title will be replaced in the hyperlink as well.

After modifications to links, please run make linkcheck to see the status of all the links in the docs.

More on cross-referencing can be read in the Sphinx Docs.