Shared foundations capabilities
Languages & ecosystems
Understand the language and ecosystem used by the team.
Software engineering & architecture
Design services and code so teams can change, test, and operate them.
Shell scripting
Automate a repeatable task with a script that has clear inputs and failures.
Configuration & data formats
Keep configuration readable and validate it before use.
Runtimes & package tools
Make runtime setup and dependency installation repeatable.
Networks & service access
Trace how services connect and diagnose failed access.
Systems fundamentals
Use operating system knowledge to investigate failures.
Operating systems & target platforms
Understand the operating system and target platform in use.
Version control systems
Keep changes traceable and learn how to recover from mistakes.