developer training guide

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
developer training guide por Mind Map: developer training guide

1. Tools and IDEs for development

1.1. simple local virtualbox CI pipeline vm; jenkins, gerrit, zuul

1.2. first part of CI pipeline training uses the simple local CI pipeline

1.3. second part of CI pipeline training uses the actual openstack CI pipeline

2. ci pipeline bootcamp

2.1. 25 march sean is running a ci pipeline bootcamp

2.2. create a one day bootcamp from material so far

2.3. 6 hour deep dive for python developers to get up to speed on contributing to openstack

3. two week sprint ending on 03 March 2014

4. Add to rst xml blueprint, rst xml script as Jenkins job, juno session

4.1. add per-project gates and test-cases

5. new blueprint: rst xml syntax standards, juno session

6. two week instructor led class, mornings books, afternoon labs

7. save blueprint etiquette for architect guide

8. TDD (Test Driven Development)

8.1. Types of testing

8.2. Software Testing Concepts

8.3. Unit Tests

8.4. Temptests

9. Soft Skills

9.1. Pick a actual bug/feature for each participant

9.1.1. learning by example

9.1.2. explain theory

9.1.3. each participant match with his own contribution

9.2. Find the people who will +2 it

9.3. +2 for a featre != +2 for a bug

9.4. Initiate a meaningfull dialog immediately

9.5. Intermix technical progress and social contact

9.6. Listen to others and build karma

9.7. Individual mentoring because everyone has different skills and weaknesses

9.7.1. one hour

9.7.2. 15 minutes debrief/standup like

9.7.3. 45 to unblock or to improve (mentor must find ways to do that )

10. skill transistion

11. Sample Application Build (building apps on OpenStack)

11.1. Simple Web Application

11.1.1. Spin up instance from image w/ keys + config mgmt (puppet/chef/whatever set up already

11.1.2. Build Static Web Site

11.1.3. Display Images from Swift

11.1.4. Authenticate from Keystone

12. API in depth

12.1. Closing the knowledge gap/circle

12.2. follow controller, network, compute, storage breakdown from operator guide

12.3. understanding APIs lead to understanding of openstack architecture

12.4. OpenStack Koans Learn TDD Process of Development in OpenStack by Example

12.4.1. Learn API by Example OpenStack Koans

12.4.2. Reference: ruby koans, python koans

12.4.3. I like ii!

12.4.4. Step by step introduction to OS Dev using python

12.4.5. Project wise Koans

12.5. Pull in developer reference rst pages (devref)

12.6. zipkin

12.7. aws architecture training as reference

12.8. Resources

12.8.1. Hackbright - https://github.com/chriszf/Hackbright-Curriculum

13. refresh on operator guide material

13.1. little to no review of architecture/associate guide materials

13.2. skip implementation details, only structure from operator

14. pre req: closing the gap between an operator and developer

14.1. operator to agile

14.2. developer to agile

14.3. resources

14.3.1. learn python the hard way

14.3.2. python roans

14.3.3. hackbright

14.3.4. git learning

14.3.5. USSC extension classes

15. How to Particpate

15.1. Bug Fixing, python

15.1.1. git 101

15.1.2. gerrit etiquette

15.1.3. upstream university as likely source material

15.1.3.1. contribution role playing

15.1.3.2. online mentoring session

15.2. CI pipeline test understanding