How to replace the wheel of a car on the go? How to change the gear in the mechanism, so that everything does not break? And if at the same time the remaining gears are constantly falling off? And the mechanism is on fire? And you in hell?
In this talk, I will show how to update Java-microservices without unavailability for customers.
We will touch many different tools, such as HAProxy, Ansible, Vegeta, Mesos / Marathon, Ribbon / Eureka; there will be loads of configs and a bottomless ocean of pain of distributed systems, into which we will consistently sink.