Atomist has hit full digits and general availability for its Software Delivery Machine framework, three months after the company open sourced its API.
The three year old company’s ambitions for the platform for delivering cloud native applications are ambitious.
In a blog announcing the 1.0 milestone, co-founder and VP engineering Christian Dupuis, declared: “With an Atomist SDM you and your team can automate every task in your daily life as software developers such as applying consistent formatting to your source code, managing your changelog, labelling issues when fixes get deployed into production, auto-merging your PRs when reviews and builds succeed, or updating license notice files in every repository across your entire organisation.”
On a more nuts and bolts level, he highlighted features in the framework including the ability to set custom goals, which he said could “integrate any pre-existing tool or API you might be using into your delivery process.” “Strategies” to decide who can approve a goal can be set in code using extensions points.
“Built-in” goals with SDM 1.0 include inspecting and fixing common coding issues, performing Docker builds and deploying to common targets like Kubernetes
In an accompanying press release, Dupuis added, “The big idea of SDM is that actions like builds or deployments should be driven from events and defined in code rather than a cringe worthy mix of YAML definitions and Bash scripts typical of legacy CI/CD tools. The SDM provides a framework for developing delivery and the runtime for executing it.”
The company has also taken on board the amount of time that engineers spend doing their job in coffee shops or conferences, highlighting SDM’s runtime awareness.
“When you develop your SDM or use an SDM on your laptop in local mode, it limits resource consumption and runs goals in the same process,” wrote Dupuis. “But when you deploy your SDM into a Kubernetes cluster it automatically forks goals into their own Kubernetes jobs utilizing the advanced scheduling capabilities of Kubernetes. This works without changing the code of your SDM.”
Atomist is free for open source projects, with professional pricing starting aty $833 a month for ten users.