SlideShare a Scribd company logo
1
Engineer stunning (API)
documentation
Docs As Code
Sven Strack • @der_sven_ • DocOps Engineer @ PRONOVIX
2
WELCOME
ABOUT Docs As Code
Building, maintaining and continually improving (API)
documentation by doing Docs As Code the DocOps way.
OVERVIEW
4
Agenda
➔ Introduction to Docs As Code
➔ Advantages of QA testing of API and related
documentation
➔ Start local
➔ Use CI/CD, too
DEFINITION
5
Stunning
stun·ning |  ˈstə-niŋ 
: strikingly impressive especially in beauty or excellence
It’s about ALL aspects of (API) documentation
➔ Appealing appearance
➔ Content structure
➔ Clearity
➔ Grammar
➔ SEO
➔ Accessible
Docs As Code
DOCS
AS CODE
7
Introduction
Applying the Docs As Code method assumes that you use the
same tooling for writing documentation which you use for working
on your code.
In the same manner that code editors are configured with plugins
for reporting coding style violations, you can configure your code
editor with plugins that report inconsistencies with your company's
editorial and content style guides.
Depending on your documentation, these could be plugins for
checking the consistency of your markup language and your
editorial style-guide, like the use of US or UK English, the style of
headings, the length of documents and many more.
DOCS
AS CODE
Why should I use it
➔ Consistent, tested APIs and
documentation can help your product
and your development cycle.
➔ Consistency is a important trust
signal.
➔ Writing your documentation
according to a defined standard
reflecting your product and company
is good for SEO.
9
ATTENTION
Word of advice
Avoid disaster!
➔ Working with Docs As Code can help
you improve the quality and speed up
the publication process, but it also
has a learning curve.
➔ A deeper knowledge of engineering
tools, workflows and a solid base and
understanding of security is
necessary.
DOCS
AS CODE
DOCS
AS CODE
Word of advice
➔ Make sure that all your tests are
working, that you can trust the
results, and that your infrastructure is
well configured and secure.
➔ Developers, DevOps, and your Site
Reliability (SRE) teams can assist you
to make sure everything is set up
properly.
➔ These are critical to quality, you do
want to make sure that you configure
your git repositories properly, set
permissions, etc.
DOCS
AS CODE
Content Strategy and Design
12
➔ Message architecture
➔ Editorial Style Guidelines
➔ Markup Style Guidelines
➔ Objectives and key results
➔ “ROT” analysis (Redundant, Outdated, Trivial)
“If you don’t know what you want or need to
communicate, how will you know if you succeed?”
This is where content strategy and design can help.
DOCS
AS CODE
Core Subjects
Docs As Code breaks down into five points:
➔ Content strategy
➔ Editorial style guidelines
➔ Content analytics
➔ Automated testing
➔ Deploying (publishing)
WORKFLOW
14
Docs As Code
Write
Text Editor
Style Guide
Commit
VCS
Version Control
System
CI/CD
Run Q&A Checks
Deploy
Trigger Deploy
Request Review
Pull
Request
Merge
New
Version
Online
15
WORKFLOW
Quality Assurance
QUALITY
ASSURANCE
API and Documentation Quality Assurance
Quality assurance (QA) is the process of verifying
whether a product meets the required specifications
and customer expectations
API and Documentation
Quality Assurance
Why is QA important?
➔ Product documentation is an important marketing asset for
promoting both your product and your organization.
➔ Good documentation helps you to satisfy your customers.
➔ Happy clients, it also means less support work and thus, more
time for other projects. It will also save your company money.
➔ Good documentation gets people to jump into your project
quicker
➔ Consistent docs are a trust signal.
QUALITY
ASSURANCE
DO NOT
FORGET
Friendly reminder
A deeper knowledge of engineering tools, workflows and a solid base
and understanding of security is absolutely necessary to set up a Docs
As Code way of working.
➔ Protect your branches
➔ Validate all your checks according to best practices
➔ Keep checks “simple” and “easy” to adjust
➔ Start small
➔ Make your checks depending on each other
19
20
Where to start
Define your goals
A good first step is to determine what you want to achieve.
➔ Defining a style guide
➔ User stories
➔ Analytics
QUALITY
ASSURANCE
Quality Assurance _> local
QA LOCAL
22
Quality Assurance starts locally
Remember
LOCAL
QUALITY
ASSURANCE
23
LOCAL
QUALITY
ASSURANCE
24
Almost stunning
Quality Assurance _> with CI/CD
QA with
CI/CD
Continuous Integration
GitLab – AWS Pipeline – GoCD – Semaphore – and many more
CONTINUOUS
INTEGRATION
27
Automated QA Checks
CircleCI
28
CONTINUOUS
INTEGRATION
Automated QA Checks
GitLab
29
CONTINUOUS
INTEGRATION
Automated QA Checks
Drone CI
30
CONTINUOUS
INTEGRATION
Automated QA Checks
GitHub Action
31
CONTINUOUS
INTEGRATION
Automated QA Checks
GitHub Action
RECAP
32
Key Takeaways
➔ Know what you want to check
➔ Start early
➔ Start small
➔ Start local
➔ Make sure checks a valid and working
➔ Work secure
➔ Take your time
➔ Reevaluate
QUESTIONS
33
34
Your Host for Today
Sven Strack
DocOps Engineer @Pronovix
ABOUT ME
Sven Strack
DocOps Engineer
sven.strack@pronovix.com
Developer portal mailing list
bit.ly/devportals
36Pronovix confidential and proprietary

More Related Content

What's hot (20)

PPTX
API First Workflow: How could we have better API Docs through DevOps pipeline
Pronovix
 
PDF
Eight Hours to API Literacy: A Fast, Fun On-ramp for Writers
Pronovix
 
PDF
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
Pronovix
 
PDF
Bulletproofing Your APIs: Why Users’ Feedback Matters
Pronovix
 
PPTX
Designing a Future-proof API Program
Pronovix
 
PDF
From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...
Pronovix
 
PPTX
Blood, sweat, and creating an API handbook
Pronovix
 
PDF
Advancing Your API Strategy in an Infrastructure World
Pronovix
 
PDF
API SDK Development – Lessons Learned
Pronovix
 
PDF
Essential Ingredients for a Successful API Program
Jason Harmon
 
PPTX
Write what counts. Count What Counts.
Pronovix
 
PDF
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...
apidays
 
PPTX
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
SmartBear
 
PDF
From Enterprise SaaS to Self-Serve Api- the S.T.R.E.A.M. Framework for API La...
Tiffany Xingyu Wang
 
PDF
INTERFACE, by apidays - API Design is where culture and tech meet each other...
apidays
 
PDF
API Design Collaboration
Uchit Vyas ☁
 
PDF
Optimizing API Documentation: Some Guidelines and Effects
Pronovix
 
PDF
Salesforce CI/CD - A strategy for success
Yassine ELQANDILI ☁
 
PDF
Building API Products
James Samuel
 
PDF
Rest api best practices – comprehensive handbook
Katy Slemon
 
API First Workflow: How could we have better API Docs through DevOps pipeline
Pronovix
 
Eight Hours to API Literacy: A Fast, Fun On-ramp for Writers
Pronovix
 
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
Pronovix
 
Bulletproofing Your APIs: Why Users’ Feedback Matters
Pronovix
 
Designing a Future-proof API Program
Pronovix
 
From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...
Pronovix
 
Blood, sweat, and creating an API handbook
Pronovix
 
Advancing Your API Strategy in an Infrastructure World
Pronovix
 
API SDK Development – Lessons Learned
Pronovix
 
Essential Ingredients for a Successful API Program
Jason Harmon
 
Write what counts. Count What Counts.
Pronovix
 
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...
apidays
 
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
SmartBear
 
From Enterprise SaaS to Self-Serve Api- the S.T.R.E.A.M. Framework for API La...
Tiffany Xingyu Wang
 
INTERFACE, by apidays - API Design is where culture and tech meet each other...
apidays
 
API Design Collaboration
Uchit Vyas ☁
 
Optimizing API Documentation: Some Guidelines and Effects
Pronovix
 
Salesforce CI/CD - A strategy for success
Yassine ELQANDILI ☁
 
Building API Products
James Samuel
 
Rest api best practices – comprehensive handbook
Katy Slemon
 

Similar to Engineer Stunning (API) documentation (20)

PDF
Docs Like Code: Strategies and Stories
Anne Gentle
 
PDF
Docs Like Code
Anne Gentle
 
PPT
Docs as-code-missing.-manual
Margaret Eker
 
PPTX
Docs as Part of the Product - Open Source Summit North America 2018
Den Delimarsky
 
PDF
apidays Helsinki & North 2023 - Docs-as-code at Atlassian, Szymon Ozimek, Atl...
apidays
 
PDF
DocOps: Documentation at the Speed of Agile
Mary Connor
 
PPTX
Growing Developer Community One Pull Request At a Time
Alex Bulankou
 
PDF
daac.pdf
Glend Maatita
 
PPTX
I want to be an efficient developper. Mix-IT version
Quentin Adam
 
ODP
Documenting code yapceu2016
Søren Lund
 
PPTX
30% faster coder on-boarding when you have a code cookbook
Gabriel Paunescu 🤖
 
PDF
APIdays Paris 2019 - Continuous Documentation by Kenigbolo Meya Stephen, BCaster
apidays
 
PPT
FSOSS - Enter the 4th Dimension: Documentation
Beth Agnew, CPTC™
 
PPTX
DevOps Friendly Doc Publishing for APIs & Microservices
Sonatype
 
ODP
Documenting Code - Patterns and Anti-patterns - NLPW 2016
Søren Lund
 
PDF
How to write good quality code
Hayden Bleasel
 
PPTX
Agile presentation
BrendaNyokabi
 
PDF
Write code and find a job
Yung-Yu Chen
 
PDF
From dev to ops and beyond - getting it done
Edorian
 
PDF
Continuous Documentation: The Best Time is Now
Pronovix
 
Docs Like Code: Strategies and Stories
Anne Gentle
 
Docs Like Code
Anne Gentle
 
Docs as-code-missing.-manual
Margaret Eker
 
Docs as Part of the Product - Open Source Summit North America 2018
Den Delimarsky
 
apidays Helsinki & North 2023 - Docs-as-code at Atlassian, Szymon Ozimek, Atl...
apidays
 
DocOps: Documentation at the Speed of Agile
Mary Connor
 
Growing Developer Community One Pull Request At a Time
Alex Bulankou
 
daac.pdf
Glend Maatita
 
I want to be an efficient developper. Mix-IT version
Quentin Adam
 
Documenting code yapceu2016
Søren Lund
 
30% faster coder on-boarding when you have a code cookbook
Gabriel Paunescu 🤖
 
APIdays Paris 2019 - Continuous Documentation by Kenigbolo Meya Stephen, BCaster
apidays
 
FSOSS - Enter the 4th Dimension: Documentation
Beth Agnew, CPTC™
 
DevOps Friendly Doc Publishing for APIs & Microservices
Sonatype
 
Documenting Code - Patterns and Anti-patterns - NLPW 2016
Søren Lund
 
How to write good quality code
Hayden Bleasel
 
Agile presentation
BrendaNyokabi
 
Write code and find a job
Yung-Yu Chen
 
From dev to ops and beyond - getting it done
Edorian
 
Continuous Documentation: The Best Time is Now
Pronovix
 
Ad

More from Pronovix (20)

PDF
By the time they're reading the docs, it's already too late
Pronovix
 
PPTX
Optimizing Dev Portals with Analytics and Feedback
Pronovix
 
PPTX
Success metrics when launching your first developer portal
Pronovix
 
PDF
Documentation, APIs & AI
Pronovix
 
PDF
Making sense of analytics for documentation pages
Pronovix
 
PPTX
Feedback cycles and their role in improving overall developer experiences
Pronovix
 
PDF
GraphQL Isn't An Excuse To Stop Writing Docs
Pronovix
 
PPTX
API Documentation For Web3
Pronovix
 
PDF
Why your API doesn’t solve my problem: A use case-driven API design
Pronovix
 
PDF
unREST among the docs
Pronovix
 
PDF
Developing a best-in-class deprecation policy for your APIs
Pronovix
 
PDF
Annotate, Automate & Educate: Driving generated OpenAPI docs to benefit everyone
Pronovix
 
PDF
What do developers do when it comes to understanding and using APIs?
Pronovix
 
PDF
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Pronovix
 
PDF
Creating API documentation for international communities
Pronovix
 
PDF
One Developer Portal to Document Them All
Pronovix
 
PDF
Docs-as-Code: Evolving the API Documentation Experience
Pronovix
 
PDF
Developer journey - make it easy for devs to love your product
Pronovix
 
PPTX
Complexity is not complicatedness
Pronovix
 
PDF
How cognitive biases and ranking can foster an ineffective architecture and d...
Pronovix
 
By the time they're reading the docs, it's already too late
Pronovix
 
Optimizing Dev Portals with Analytics and Feedback
Pronovix
 
Success metrics when launching your first developer portal
Pronovix
 
Documentation, APIs & AI
Pronovix
 
Making sense of analytics for documentation pages
Pronovix
 
Feedback cycles and their role in improving overall developer experiences
Pronovix
 
GraphQL Isn't An Excuse To Stop Writing Docs
Pronovix
 
API Documentation For Web3
Pronovix
 
Why your API doesn’t solve my problem: A use case-driven API design
Pronovix
 
unREST among the docs
Pronovix
 
Developing a best-in-class deprecation policy for your APIs
Pronovix
 
Annotate, Automate & Educate: Driving generated OpenAPI docs to benefit everyone
Pronovix
 
What do developers do when it comes to understanding and using APIs?
Pronovix
 
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Pronovix
 
Creating API documentation for international communities
Pronovix
 
One Developer Portal to Document Them All
Pronovix
 
Docs-as-Code: Evolving the API Documentation Experience
Pronovix
 
Developer journey - make it easy for devs to love your product
Pronovix
 
Complexity is not complicatedness
Pronovix
 
How cognitive biases and ranking can foster an ineffective architecture and d...
Pronovix
 
Ad

Recently uploaded (20)

PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
Digital Circuits, important subject in CS
contactparinay1
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 

Engineer Stunning (API) documentation