×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Boosting Development Quality through Continuous Documentation Integration
Slide 2
Slide 2 text
Have you seen anything like this?
Slide 3
Slide 3 text
Have you seen anything like this?
Slide 4
Slide 4 text
• How can we improve document? • How can we use it to improve development quality? Agenda
Slide 5
Slide 5 text
Swagger generator Swaggo
Slide 6
Slide 6 text
Swagger generator
Slide 7
Slide 7 text
Swagger generator
Slide 8
Slide 8 text
Swagger generator
Slide 9
Slide 9 text
Swaggo Code Swagger YAML
Slide 10
Slide 10 text
Swaggo Swagger YAML DEV DEV
Slide 11
Slide 11 text
QA Other Dev team DEV DEV Swagger YAML
Slide 12
Slide 12 text
Swaggo Swagger YAML QA Other Dev team DEV DEV Swaggo Swagger YAML Swaggo Swagger YAML
Slide 13
Slide 13 text
Swagger YAML Swagger YAML Swagger YAML Document Portal QA Other Dev team DEV DEV
Slide 14
Slide 14 text
Docusaurus
Slide 15
Slide 15 text
What is Docusaurus?
Slide 16
Slide 16 text
What is Docusaurus? • Static website generator • Markdown based • React component support, we can do many things with this!
Slide 17
Slide 17 text
Docusaurus + Redocly
Slide 18
Slide 18 text
Redocly
Slide 19
Slide 19 text
Integrate with CI/CD DEV push code Swagger YAML Git
Slide 20
Slide 20 text
Integrate with CI/CD DEV push code deploy application pipeline Git Kubernetes Swagger YAML
Slide 21
Slide 21 text
Integrate with CI/CD DEV push code deploy application pipeline document pipeline build grab swagger files Git Kubernetes Swagger YAML
Slide 22
Slide 22 text
Integrate with CI/CD document pipeline build application pipeline application pipeline application pipeline when dev env deployed
Slide 23
Slide 23 text
Docusaurus + Redocly
Slide 24
Slide 24 text
Database spec
Slide 25
Slide 25 text
Database spec
Slide 26
Slide 26 text
Kafka spec
Slide 27
Slide 27 text
Not only Redocly! Mermaid
Slide 28
Slide 28 text
Mermaid
Slide 29
Slide 29 text
Mermaid
Slide 30
Slide 30 text
Mermaid
Slide 31
Slide 31 text
Not only Redocly! draw.io
Slide 32
Slide 32 text
draw.io
Slide 33
Slide 33 text
Can see changes in PR
Slide 34
Slide 34 text
Can see changes in PR
Slide 35
Slide 35 text
DEV DEV DEV API Changes
Slide 36
Slide 36 text
DEV Pull Request DEV DEV Revie w swagger changes API Changes Pull Request kafka spec changes
Slide 37
Slide 37 text
DEV Pull Request DEV DEV Revie w swagger changes Pull Request kafka spec changes Pull Request logic implementation API Changes
Slide 38
Slide 38 text
Even more use case
Slide 39
Slide 39 text
Key Takeaways • Use code as document as much as possible • Make document changes easy to review • Communicate with the team using document
Slide 40
Slide 40 text
No content