Technology Glossary
Every technology mentioned in the Chronicles
This glossary lists all the tools and technologies you will encounter throughout your learning journey, as well as those powering this site. Each entry links to the official documentation.
Technologies taught in the course
Version control
| Name | Description |
| Git | Distributed version control system, at the heart of every quest |
| Git LFS | Git extension for managing large files (binaries, assets) |
| Semantic Versioning | Version naming convention (MAJOR.MINOR.PATCH) |
Platforms and forges
| Name | Description |
| GitHub | Most popular Git hosting platform |
| GitLab | Complete DevOps platform, self-hostable |
| Bitbucket | Atlassian's Git forge |
| Forgejo | Lightweight, open source, self-hostable Git forge |
| Gitea | Lightweight Git forge written in Go |
| Radicle | Peer-to-peer, decentralized and sovereign Git forge |
CI/CD and automation
Infrastructure and deployment
| Name | Description |
| Docker | Application containerization platform |
| Kubernetes | Container orchestrator for large-scale deployment |
| Terraform | Multi-cloud Infrastructure as Code (IaC) |
| ArgoCD | GitOps continuous deployment tool for Kubernetes |
| Flux | GitOps tool for Kubernetes synchronization |
| Kustomize | Kubernetes configuration management without templates |
| GitHub Pages | Free static site hosting from a GitHub repository |
Monorepos and build
| Name | Description |
| Nx | Smart build system for JavaScript/TypeScript monorepos |
| Turborepo | High-performance build system for JS monorepos |
| Bazel | Google's multi-language build system |
Data Science and Machine Learning
| Name | Description |
| Jupyter | Interactive notebooks for scientific computing |
| DVC | Data Version Control - data and ML pipeline versioning |
| ONNX | Open format for machine learning model exchange |
| Jupytext | Sync Jupyter notebooks with plain text files |
| nbstripout | Git filter to strip notebook outputs |
Hardware and electronics
| Name | Description |
| KiCad | Open source electronic design suite (schematics, PCB) |
| kidiff | Visual diff tool for KiCad schematics |
| plotgitsch | Schematic change visualization in Git |
Design and creation
| Name | Description |
| Figma | Collaborative online design tool |
| Abstract | Version control for design files (Sketch) |
Security and authentication
| Name | Description |
| SSH | Secure protocol for authentication and transfer |
| GPG | Cryptographic encryption and commit signing |
Technologies powering this site
This site is itself an open source project. Here is the tech stack that makes it run.
Generation and templates
| Name | Description |
| Eleventy (11ty) | Simple and fast static site generator (v3) |
| Nunjucks | Template engine used for all pages (.njk) |
Search
| Name | Description |
| Pagefind | Client-side static search engine, bilingual |
Build and optimization
Code quality
| Name | Description |
| cspell | Spell checker for code and content (FR/EN) |
| Husky | Git hooks manager (pre-commit) |
Hosting and CI/CD
| Name | Description |
| GitHub Pages | Production hosting for this site |
| GitHub Actions | Automated build, tests and deployment on every push |
| Lychee | Dead link checker for the site |