Who is this for?
This is an introductory topic for embedded, edge, and cloud software developers who want to create their own Topo Templates projects to be natively deployed with Topo.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Explain the purpose and structure of a Topo Template
- Clone and deploy an existing Topo Template and modify it by adding new clone-time arguments
- Create a new Topo Template from a Docker Compose project
- Add x-topo metadata for configurable arguments, deployment guidance, and hardware requirements
- Locate and install Agent Skills to assist with creating and reviewing Topo Templates
Prerequisites
Before starting, you will need the following:
- Completion of the
Deploy containerized workloads to Arm-based Linux targets with Topo
Learning Path.
- A host machine (x86 or Arm) with Linux, macOS, or Windows
- An Arm-based Linux target accessible over SSH, for example an Arm-based Linux VM, Raspberry Pi, DGX Spark, or NXP i.MX 93
- Docker installed on the host and target. For installation steps, see
Install Docker
.
- Basic familiarity with containers and CLI tools