Explore evolutionary infrastructure design patterns and implementation practices in this GOTO Amsterdam 2019 conference talk. Learn how to build dynamic, cloud-native systems that are easy to change and maintain. Discover techniques for defining infrastructure as code, implementing automated tests, and creating loosely integrated stacks to enable continuous improvement. Gain insights on minimizing the impact of failures, validating changes for correctness and security, and structuring projects for team collaboration. Examine real-world examples from various industries and understand how to apply these patterns to create confident, adaptable, and resilient infrastructure systems.