Change-Id: I9bdb52a90231d7c11f74fb3e0be0f37e2f0378dd
3.9 KiB
Title of your blueprint
Developer training guide how to participate classroom https://blueprints.launchpad.net/openstack-training-guides/+spec/developer-training-guide-how-to-participate-classroom
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 classroom work to teach the CI pipeline local and remote tools.
Proposed change
This content is moved from https://docs.google.com/document/d/17949LwkTd2a8fkQwHxtifZqxp309BdHxKD9sSYG4OD8/edit#
days 2-6 classroom 9:00 to 11:00, 11:15 to 12:30 lab 13:30 to 14:45, 15:00 to 17:00 quiz 16:40 to 17:00
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.org/project/git-review/ http://docs.openstack.org/infra/manual/developers.html#installing-git-review
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 http://docs.openstack.org/infra/manual/developers.html#development-workflow
Understanding the remote tools in-depth: sources OpenStack CI pipeline documentation http://docs.openstack.org/infra/system-config/ 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 http://docs.openstack.org/infra/manual/developers.html#development-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://docs.openstack.org/infra/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 chapters with the information presented above.
Dependencies
None
Testing
None
Documentation Impact
None
References
None