Floating with consul-terraform-sync
Throughout this book, we've been looking at how Consul can help us discover and connect our services, focusing on the higher-level connectivity (remember that model, working at layer 4 or above). Although this is exactly what we need for our service-to-service communication, the fact that the entire networking world relies on IP addresses to discover, route, and protect our systems has not gone away. Firewalls and load balancers remain in place, largely operating on addresses, managing traffic entering or leaving our managed networks. This is often referred to as North/South traffic. Historically, these components would rely upon countless health checks to validate service availability or massive configuration files where a simple typo could bring an entire network down. For these reasons, changes to load balancing and firewall components by the hands of an error-prone human require careful scrutiny. If only there was some way to automatically...