In order to brush up on my Linux and Packer knowledge as well as learn Ansible, ELK and Grafana I’ve decided to put up a virtual lab hosted on my iMac. Below you can find diagram presenting this setup:

Following servers are part of the solution:
MGMT01 – this is management server, with Ansible and Jenkins installed. It’s role is to manage configuration of other nodes in the environment.
ELK01 – monitoring server with ELK stack products.
GRAF01 – reporting server providing visualizations.
APP01 – application server, hosting Docker containers (seperate ones for web server, database and app itself)
In my next post I will describe automated creation of virtual machines using Packer and Parallels.