training-guides/specs/juno/developer-training-guide-how-to-participate-quizzes.rst
Sean Roberts 4e85607cbc spec for developer quizzes content to support the CI pipeline classroom work
specificly around teaching the ci pipeline tools both
local and remote

Implements blueprint https://blueprints.launchpad.net/openstack-training-guides/+spec/developer-training-guide-how-to-participate-quizzes

Change-Id: I426bc18843e4db57f396b7461ac0b32d32131b63
2014-06-18 12:01:29 -07:00

3.6 KiB

Title of your blueprint

Developer training guide how to participate quizzes https://blueprints.launchpad.net/openstack-training-guides/+spec/developer-training-guide-how-to-participate-quizzes

Problem description

Developer training is broken up into two major parts, in depth on openstack APIs

and in depth on the CI pipeline tools. This part of the training is focused on the quiz work to teach the CI pipeline local and remote tools.

Proposed change

Develop quiz questions around

Understanding the local tools in-depth: pycharm editor http://www.jetbrains.com/pycharm/quickstart/ Gerrit plugin???: http://plugins.jetbrains.com/plugin/7272 git Generic github information: http://git-scm.com/book Download: http://git-scm.com Some Git commands most relevant for openstack: http://docs.openstack.org/training-guides/content/operator-getting-started-lab.html#operator-fix-doc-bug Pycharm Git integration: https://www.jetbrains.com/pycharm/webhelp/registering-github-account-in-pycharm.html http://www.jetbrains.com/pycharm/webhelp/using-git-integration.html source tree http://www.sourcetreeapp.com maven General info: http://maven.apache.org Install Maven: http://docs.openstack.org/training-guides/content/operator-getting-started-lab.html#operator-fix-doc-bug git-review http://www.mediawiki.org/wiki/Gerrit/git-review https://pypi.python.org/pypi/git-review https://wiki.openstack.org/wiki/GerritWorkflow#Git_Review_Installation

Understanding the submission process in-depth: Review submission syntax Gerrit etiquette https://wiki.openstack.org/wiki/GitCommitMessages Resubmission further reading - Documentation > Python Developer http://docs.openstack.org/developer/openstack-projects.html Links to source locations: https://wiki.openstack.org/wiki/Documentation/Builds CI Pipeline Workflow Overview Gerrit Workflow https://wiki.openstack.org/wiki/GerritWorkflow

Understanding the remote tools in-depth: sources OpenStack CI pipeline documentation http://ci.openstack.org/ Use Jay Pipes blog (and Pipes himself) as source http://www.joinfu.com/ github (same links as above) gerrit https://gerrit-documentation.storage.googleapis.com/Documentation/2.8.1/index.html http://www.mediawiki.org/wiki/Gerrit/Tutorial https://wiki.openstack.org/wiki/Gerrit_Workflow jenkins http://jenkins-ci.org https://wiki.jenkins-ci.org/display/JENKINS/Meet+Jenkins Jenkin Dashboard: https://jenkins.openstack.org gearman https://wiki.jenkins-ci.org/display/JENKINS/Gearman+Plugin jeepy Nodepool Logstash zuul http://ci.openstack.org/zuul Understanding the CI Pipeline in-depth Common jenkins tests Reviewing and understanding zuul Understanding jenkins output Understanding jenkins system manual (devstack) and automated (tempest) integration tests

Alternatives

None

Data model impact

None

REST API impact

None

Security impact

None

Notifications impact

None

Other end user impact

None

Performance Impact

None

Other deployer impact

None

Developer impact

None

Implementation

Assignee(s)

sarob

Work Items

Write up the prerequisites chapter with the information presented above.

Dependencies

None

Testing

None

Documentation Impact

None

References

None