Toolchain & Automation Primers

Build literacy in how modern systems are built, deployed, and maintained.

These primers focus on workflow automation and reproducibility, teaching how code becomes system. They bridge development and operations.

Planned Primers

Local Automation

  • Makefiles — Build orchestration and task automation
  • Shell scripting — Unix automation fundamentals
  • Task runners — Modern build tools (npm scripts, just, task)

Pipelines

  • Jenkins — Self-hosted automation server
  • GitHub Actions — CI/CD in the cloud
  • CI/CD flow — Continuous integration and deployment patterns

Containers & Environments

  • Docker — Containerization fundamentals
  • Podman — Daemonless container engine
  • Docker Compose — Multi-container orchestration
  • Ephemeral builds — Reproducible build environments

Infrastructure as Code

  • Ansible — Configuration management and provisioning
  • Puppet — Declarative infrastructure automation
  • Terraform — Cloud infrastructure provisioning
  • Dotfiles — Personal development environment setup

Database Lifecycle

  • Test databases — Isolated testing strategies
  • Liquibase — Database change management
  • Flyway — Version control for databases

Reproducibility

  • Caching strategies — Build optimization
  • Artifact management — Binary and package repositories
  • Environment parity — Development/production alignment