The Azure CAF rover is a Docker container in charge of the deployment of the landing zones in your Azure environment. It is acting as a sandbox toolchain development environment to avoid impacting the local machine but more importantly to make sure that all contributors in the GitOps teams are using a consistent set of tools and version.
The Azure CAF rover is the same container regarless you are using Windows, Linux or macOS. On the local GitOps machine you need to install Visual Studio Code. The Azure CAF rover is executed locally in a container.
You can learn more about the Visual Studio Code Remote on this link.
The Visual Studio Code system requirements describe the steps to follow to get your GitOps development environment ready -> link
- Windows: Docker Desktop 2.0+ on Windows 10 Pro/Enterprise with Linux Container mode
- macOS: Docker Desktop 2.0+
- Linux: Docker CE/EE 18.06+ and Docker Compose 1.24+
The Azure CAF rover is a Centos:7 base image and is hosted on the Docker Hub. https://hub.docker.com/r/aztfmod/rover/tags?page=1&ordering=last_updated
Install
- Visual Studio Code version 1.41+ - link
- Install Visual Studio Code Extension - Remote Development - link
You can test the CAF rover in the context of the demonstration landing zones. Open source landing zones