I spent two years as the primary designer and developer of Ioncannon, the continuous delivery system used at Gilt Groupe to move over 300 microservices from development, through testing, to production. Much has been written, and open-sourced, regarding the continuous delivery of monolithic or substantially-monolithic systems; but less attention has been given to continuous delivery in the context of microservices, and the new and unique challenges in implementing it in such an environment.
I will discuss our approach, the design and evolution of Ioncannon, what worked well, and what I would do differently. I’ll touch on build and packaging systems, tooling for microservices, configuration management, test frameworks, maintaining test environments, where databases fit in, as well as the cultural and political aspects of continuous delivery.
Kevin Scaldeferri has focused on building high-volume, high-reliability systems at multiple companies, most recently New Relic. His interests include programming languages, the interaction between online and real-life communities, and techniques for making the development process more reliable, more successful, and more fun.
©2015, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org