(Talk given at https://devopsconference.de)
When systems are comprised of many distributed components, each with its own performance and reliability characteristics, and when a misconfiguration that happens to cause a cascading failure under load can be automatically deployed across environments all the way from dev to production in a matter of hours, you really need to make sure that a rigorous, well-understood, and easy-to-follow performance testing process is in place. This talk looks at what performance testing is and how it fits into a delivery process, and how an effective performance testing process can be implemented from the ground up with the open-source Artillery.io toolkit.