Our focus today is primarily going to be the first layer of tooling
- Layer 1: Locally available tools. Anyone can use and run the tool if they have the codebase. The tools travel with the codebase. Dependencies are managed.
- Layer 2: Automated tools based on events. The tools above can be invoked from external services (events).
- Layer 3: Build tools. The tools can be installed and built automatically when we move to a containerized development environment, which completely eliminates local dependency management.
Using ground control (repo of all client skels) to aggregate all ssh into one configuration file.