Technical requirements
This chapter requires that you have the latest Go tooling installed and access to a Linux system for running any service binaries we create. All tooling in this chapter will be geared toward controlling a Linux system, as this is the most popular cloud computing platform.
For the remote machine access requirements, the remote Linux system will need to be running SSH to allow for remote connectivity.
To use the system agent in the final part of this chapter, you will also need to use a Linux distribution that has systemd
installed. Most modern distributions use systemd
.
Code written in this chapter can be found here:
https://github.com/PacktPublishing/Go-for-DevOps/tree/rev0/chapter/8