MOC Computing DevOps and Software
This is the largest map in the garden and the least unified, which reflects how the work actually sits: research computing, systems administration, and application development overlap constantly without being one subject.
The thread running through all of it is reproducibility of environments. NixOS and the flake-based system pin a whole machine declaratively; devenv does the same for a project shell; and containers, configuration management, and a version-controlled editor configuration are the same instinct applied at different scopes. If there is one opinion this map encodes, it is that the environment deserves the same version control as the code.
Programming and software building
- Git and GitLab Introduction
- Git cheatsheet
- Python
- Python tips
- Node.js
- Vue 3
- FastAPI
- Neovim
- Neovim Config Tutorial
Web and application architecture
- MOC Web Development and Application Architecture
- API
- HTTP
- REST
- GraphQL
- Apollo
- ORM
- Docker Compose
- Traefik
Infrastructure, storage, and operations
- Linux Administration in Datacenters
- systemd
- NixOS Flakes Dendritic System Setup
- OpenSSH
- nftables
- rsyslog
- osquery
- BeeGFS course overview
- BeeGFS course day 1
- BeeGFS course day 2
- parallel file system performance notes
- SSH file system share
Configuration management and automation
- Ansible
- SaltStack
- SaltStack states and requisites
- SaltStack grains and pillar
- SaltStack reactors and orchestration
- SaltStack project history
- Puppet
- Chef
- Configuration management tools comparison
- NixOS Flakes Dendritic System Setup
- NixOS flake cells
- Checkmk
- Proxmox