Killing your darlings in terms of programming means just that, being able to kill a beloved code decision in favor of something better — Whether that’s a cleaner language, streamlining deployment, or a new architecture framework.
“One of the best pieces of advice I was given about architecting systems is to think about death. Everything’s about, what’s going to be the best way to run my system now?” said Cloudsoft co-founder and Chief Technology Officer Alex Heneveld. “And actually what that misses is, what’s going to be the best way to kill the choices I made now in favor of something much better that’s going to come along in three years?”
In this new episode of The New Stack Makers podcast, Heneveld spoke with the New Stack founder Alex Williams about how Cloudsoft is pioneering workflow automation. This interview is part of series conducted for what will be our third book in our eBook series on containers. To be released later this week, this edition will be all about container orchestration and automation.
The automation of open source software workflows has been a discussion as the commoditization of OSS continues to grow. Cloudsoft is an organization that strives to bring a better approach to modeling and automation to open source. As the originators of the Apache Brooklyn project, Cloudsoft hopes to bring the benefits of system and service automation to IT teams worldwide.
Cloudsoft has developed a service called Clocker, which allows users to spin up a Docker Cloud of their own. Heneveld explains that in addition to being a blueprint upon which to create potentially millions of Docker engine hosts, Clocker offers developers the ability to manage their containers.
“Clocker is giving us that managed blueprint for a container service. In the same way, that we would take our Cassandra blueprint, and we could deploy it into OpenStack, we take it and deploy it into this container service,” Heneveld explained.
The talk can be enjoyed here:
The talk is also available on YouTube.
When it comes to running software across different environments, Cloudsoft has adopted the approach that it doesn’t want to tell you what’s best for you. While some cloud platforms lock users into arbitrary deployment solutions, Heneveld explains that Cloudsoft takes a more hands-off approach. “You describe your application, and we want to deploy it. We don’t tell you how it needs to be deployed,” he said.
“Instead of being opinionated, a platform specialized that you deploy onto, Cloudsoft is just a blueprint and a model that helps you, from the application and the operator, work with these platforms,” he said.
Feature image via Pixabay.