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

Web and application architecture

Infrastructure, storage, and operations

Configuration management and automation

Research computing and data workflows

Platforms, databases, and adjacent tooling