O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

apidays LIVE JAKARTA - How to build a community around your Open Source project by Uli Hitzel

501 visualizações

Publicada em

apidays LIVE JAKARTA - Connecting the Digital Stack
How to build a community around your Open Source project
Uli Hitzel, Catalyst at Axway

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

apidays LIVE JAKARTA - How to build a community around your Open Source project by Uli Hitzel

  1. 1. 2020 Uli Hitzel Developer Advocate Axway From Code To Community: How Do You Run An Open Source Project?
  2. 2. How do you run an Open Source Project?
  3. 3. 1. Take some Source Code 2. Dump in on GitHub 3. Done!
  4. 4. /u1i/slides /in/uhitzel Developer Advocate
  5. 5. https://apigeek.net
  6. 6. ● Run test cases on API endpoints ● Test cases are defined in YAML files ● majime can generate test cases from Swagger specs
  7. 7. Run Test Cases against Endpoints
  8. 8. JSON Output Also Can!
  9. 9. Test Cases Defined In YAML
  10. 10. Generate Test Cases from Swagger majime -g https://petstore.swagger .io/v2/swagger.json
  11. 11. Generate Test Cases from Swagger
  12. 12. Let’s Try It Out! https://github.com/u1i/majime-exercise
  13. 13. How do you run an Open Source Project?
  14. 14. Open Source Community powered Innovation
  15. 15. People will see my Code People will use my Stuff Open Source
  16. 16. ● Code ● Documentation & Translation ● Using it ○ Opening Tickets ○ Spreading the Word Contribute
  17. 17. ● You get inspired & grow ● Make new connections ● Give back to the Community ● It’s rewarding & fun Why do it?
  18. 18. You’re on the ‘App Store’!
  19. 19. How do you run an Open Source Project?
  20. 20. /Cheukting You’ll have to be: A Developer + Marketing Person + Project Manager
  21. 21. I’m probably here
  22. 22. Solve a real Problem Build something you’re using yourself 1
  23. 23. Turn it into a ‘Living Thing’ ● GitHub ● Markdown ● Issues, Versions, Releases ● Contributions & Pull Requests 2
  24. 24. Market it! 3 ● Branding: Naming, Logo ● Superb Documentation ● Great ‘First 20 Minutes’ Experience ● Promote it
  25. 25. Bambleweeny ● Lightweight HTTP/REST based Key-Value Store & Message Broker ● Multi-Tenancy → Manage Identities, Access & Quotas ● Fast, Easy to Use & Well-Documented ● Written in Python, using Redis, deployable in a tiny Container
  26. 26. Use Case: Fast Prototyping
  27. 27. Use Case: POCs & API Mocking
  28. 28. Easy to Run docker run -d -P u1ih/bambleweeny
  29. 29. Python Client Library & CLI
  30. 30. Get involved /u1i ● Try out Majime or Bambleweeny! ● Help make it better → open GitHub issues for bugs & new features ● Spread the Word!

×