Contents
Managing documentation in fast-paced development environments is challenging, but the Docs-as-Code approach offers a modern solution by applying software development practices to documentation.
This session introduces you to the fundamentals of static site generators (SSGs) and demonstrates how open source tools like MkDocs can turn plain text into professional, user-friendly documentation websites. We will walk you through the whole setup in a live tutorial, from installation to the integration of your documentation into a continuous delivery environment. By the end of this tutorial you will have an up and running documentation website.
Whether you're a technical writer, developer, or part of an agile team, you will leave this session with practical insights on how to create cost-effective, agile documentation solutions using only open source tools.
To follow along with the hands-on portion of the tutorial:
- Set up a GitHub account
- Download Python (3.8 or higher)
- Download Git
- Download Visual Studio Code
Takeaways
- How to get started with docs-as-code
- Implement a docs-as-code approach using MkDocs and the Material theme
- Automate the publishing process in a continuous delivery environment
- Benefits and limitations
Prior knowledge
A basic familiarity with markup languages — especially Markdown — will help participants follow along, as it's the primary format used in the session. Additionally, a general understanding of version control concepts (e.g., using Git) will provide useful context for how MkDocs integrates into the continous delivery environment.
To follow along with the hands-on portion of the tutorial:
- Set up a GitHub account
- Download Python (3.8 or higher): www.python.org/downloads/
- Download Git: git-scm.com/downloads
- Download Visual Studio Code: code.visualstudio.com/download
We will install everything together during the live tutorial.