Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

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

494 visualizaciones

Publicado el

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

Publicado en: Tecnología
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

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!

×