A lab environment
A lab environment replicates real-world scenarios in a risk-free setup, allowing you to experiment with software and configurations without disrupting a live production system. Establishing this lab is essential for understanding the concepts discussed in this book and testing the included code examples. Preferably, the lab environment should consist of a single Linux VM (virtual machine), utilizing containerlab
(https://containerlab.dev/) to create container-based network topologies and docker
(https://www.docker.com/) to set up the observability stack. The following diagram offers a visual representation of the proposed lab environment:
Figure A.1 – A lab environment setup (Created using the icons from https://icons8.com)
As the authors of this book, our goal is to provide a straightforward, reliable method to set up the lab environment. To ensure that the setup process is repeatable and tested, we’ve opted to use a cloud...