Tag: Atomist

  • Atomist Takes on Application Drift Management

    Atomist Takes on Application Drift Management

    Atomist today announced it is extending the capabilities of its software delivery automation platform to include drift management tools that make it easier to identify changes to code.

    Now in beta, that capability is based on an open source project dubbed Org Visualizer, which makes it possible to clone an entire project hosted in a GitHub repository via a single click and then visually inspect it.

    DevOps teams also can leverage a built-in Policy Manager to capture and track changes in code, define custom policies that automatically apply updates and automated actions and generate progress reports showing how close they are to achieving a target policy goal.

    Atomist CEO Rod Johnson said the reporting tools provide a visual representation of what’s occurring within an organization’s codebase to make it easier to identify both overly complex dependencies and vulnerabilities.

    The drift management tools are built on the software delivery machine (SDM) concept that lies at the heart of the company’s core platform, Johnson said. The Atomist platform is based on a domain model for software delivery constructed around an application programming interface (API) server and GraphQL, an open source data query and manipulation language. That approach eliminates the need to master, for example, complex YAML files to deliver software. The addition of the visualization tools not only make it easier to see what’s going on in the development environments, but they also make it easier to identify areas where technical debt in the form of bugs and vulnerabilities is building within an application development project, he noted.

    The sooner those issues are addressed, the more probable it becomes that DevOps teams will deploy reliable, secure code, rather than needing to update it or roll back the entire application, Johnson added.

    Although the Atomist platform is capable of working in any application environment, there’s a high correlation between organizations that have embraced microservices-based on containers and organizations looking to automate software delivery using the Atomist platform, Johnson said. Organizations that embrace microservices based on containers typically have a frequent need to update codebases in production environments, he noted, adding many organizations don’t know the impact that microservices updates have on the rest of the production environment.

    In general, there’s been a lot of DevOps progress when it comes to automating continuous integration within the context of application development project. However, automating the delivery of software has proven to be a more elusive goal. As the rate and amount of code being developed continues to accelerate, it’s now only a matter of time before software delivery automation becomes a more pressing issue. Manual deployment processes prone to errors only serve to aggravate application development and deployment backlog at a time when business leaders are demanding IT teams become more agile.

    At the very least, tools that enable DevOps teams to visualize the scope of the challenge ahead should help frame a realistic conversation about what’s truly achievable, given the current state of the codebase.

    — Mike Vizard

  • Atomist SDM 1.0 Is Released, Enabling Software Defined Delivery

    San Francisco – Nov 21, 2018 – Atomist, the software delivery automation company, today announced the release of Software Delivery Machine (SDM) 1.0. Three months ago, the company open-sourced SDM and made the engine for automating software delivery available to every developer globally. SDM has now been widely deployed by developers and companies around the globe, enabling teams to modernize their software delivery, gain greater visibility and control, and helped developers take control over their own delivery experience.

    “Atomist has been our delivery automation platform for over a year. Now, with SDM, we’re using it to automate deployment all the way through staging and integration to prod. We’re very excited to see SDM 1.0 ship,” said Brian Conneen, CIO/CTO Marlette Funding

    Atomist SDM, the first software delivery machine, arrives at 1.0 signaling the maturity of the project and includes feature updates and enhancements created in response to community feedback. SDM now includes enhanced approvals, an extension pack model, and log streaming, in addition to further enhancements to Goals, the fundamental action in SDM. SDM 1.0 also includes built-in goals for inspecting and fixing common coding issues, performing Docker builds and deploying to common targets like Kubernetes.

    “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,” said Christian Dupuis, VP Engineering

    Similar to business applications, software delivery must continuously evolve to provide developers the tools they need. Modern applications drive new requirements for modern delivery approaches. With SDM, Atomist makes those tools available to improve and evolve software delivery for everyone.

    “We are extremely excited about the progress of the SDM project, and helping as many software teams as possible. We look forward to the next phase of SDM, with participation from the community, our fellow developers, and the ever-growing list of SDM users who put automation to the test every day,” said Rod Johnson, Atomist CEO and co-founder. “Developers deserve a better way to deliver, defined in code and supremely programmable. This is our mission and we look forward to building the future of delivery and automation with developers.”

    “The core of what SDM enables – integrated, engineered, event-driven delivery – is foundational to what I call progressive delivery. Modern software delivery is changing dramatically. Engineering the delivery of software is now strategic. Atomist is paving the way toward better delivery. SDM 1.0 is a hugely important milestone on that path,” said James Governor, co-founder Redmonk.

    The Atomist SDM 1.0 is available now from https://github.com/atomist/sdm. The Atomist subscription service is available free of charge to open source projects. For more information, visit atomist.com.

    About Atomist

    Atomist is how teams deliver software. Founded in 2015, Atomist is headquartered in San Francisco and backed by Accel and Matrix Partners. For more information, visit atomist.com or @atomist.

     

  • Atomist Announces Spring Extension Pack for Software Delivery Machines

    SAN FRANCISCO, Sept. 25, 2018 /PRNewswire/ — Atomist, the software delivery automation company, today announced the release of its software delivery machine (SDM) extension pack for Spring. The Atomist Spring extension pack provides an automated and customized approach to creating Spring applications by enabling developers to deliver to their chosen deployment environments, keeping up to date, and following best practice.

     

    “I’ve spent my career helping developers’ lives better, and the Spring community is near and dear to me. So, I’m excited to apply Atomist’s unique automation capabilities to helping the daily work of Spring developers,” said Rod Johnson, Atomist CEO and co-founder and creator of the Spring Framework. “The Spring extension pack is fully compatible with the open source SDM in local mode, so developers can have the full capabilities of the Spring extension pack when developing on their own laptop, a server in the cloud, or anywhere in between.”

     

    With the Spring SDM extension pack, developers can quickly and easily create new Spring Boot projects, directly in a new git repo, and easily add and experiment with Spring Boot starters. During development, projects stay consistent, using Atomist automations to upgrade Spring Boot versions, autofixes to correct known errors, and code transforms for tasks like renaming classes, moving packages, or adding Spring Boot starters.

     

    Because all SDMs use the Atomist API for Software, Spring projects can tap into the rich context provided by Atomist to understand the code throughout its development lifecycle, all the way from transforming code locally, through commit, build, testing, and into production.

     

    The extension pack adds Spring Boot functionality to an Atomist SDM, and includes:

    • Code inspections to help projects stay in line with Spring Boot best practice, such as by removing unnecessary annotations
    • Commands to add and configure Spring Boot starters, based on the Spring Guides
    • Local deployment support for Spring Boot projects, using Maven or Gradle
    • Support for deploying Spring Boot applications to Pivotal Cloud Foundry and Kubernetes

     

    Find the Spring SDM extension pack on GitHub at https://github.com/atomist/sdm-pack-spring and start using the API for Software today. Learn more about Atomist and Spring at https://atomist.com/spring.

  • Atomist Advances Developer Productivity

    Atomist Advances Developer Productivity

    Atomist is extending the reach of an automated approach to managing software delivery out to the local machines developers work on every day.

    Company founder and CEO Rod Johnson said with its Software Delivery Machine (SDM) project, Atomist seeks to eliminate much of the complexity developers currently must navigate as they build code, including making changes that require updates to dependencies across projects.

    That capability makes it easier to keep multiple development projects consistent and up to date automatically, Johnson said.

    Atomist is applying many of the concepts Johnson used to create the widely employed Spring framework as an alternative to Java Enterprise Edition (J2EE), which is now being developed under the auspices of Pivotal Software, a unit of Dell Technologies. Atomist created a domain model for software delivery based on an API server and GraphQL, an open source data query and manipulation language.

    This approach eliminates the need to work within the construct of more cumbersome framework based on, for example, YAML files, Johnson said. Rather, Atomist is making use of code to develop an alternative framework that is optimized around a more familiar API construct, which frees developers to extend the SDM in any direction that best reflects how they want to work.

    Atomist currently provides a service based on SDM to large enterprises that have aggressively embraced DevOps. Johnson said that service enables organizations to allow developers a maximum amount of flexibility within the context of policies that can be defined by an IT operations team. The local instance of SDM is intended as an open source tool for increasing individual developer productivity.

    Most organizations are becoming increasingly obsessesed with developer productivity at a time when companies recognize how dependent they are on software to differentiate themselves. The rate at which new and existing applications are being rolled out and updated has expanded considerably. For developers face to rise to that challenge, many of them embraced microservices that make it easier to add and replace new functionality using Docker containers. Those microservices, however, create a massive number of dependencies across different code bases that must be tracked. SDM can be employed to not only spin up containers images and Kubernetes clusters, but also update all the interdependent microservices spanning multiple clusters.

    Asking developers to keep track of and manually update all those dependencies involving multiple projects is not the best use of their time, Johnson said. Real DevOps progress will be achieved only when organizations provide tools that make it easier for developers to do the right thing in a way that doesn’t try to impose an inflexible framework.

    Most of the processes that organizations rely on to build code today are not nearly as automated as they should be. In fact, DevOps adoption arguably would be much further along than it is today if it didn’t require so much manual effort.

    — Mike Vizard

  • Atomist Releases Sdm 1.0.0-M.1, Enables Local Development Automation For All

    Latest Version of Open Source Software Delivery Machine Provides All Developers the Benefits of Software Delivery Automation in Local Mode

    San Francisco, CA – August 27, 2018 – Atomist, the software delivery automation company, today announced that the latest version of its open source Software Delivery Machine (SDM) project, version 1.0.0-M.1, now provides a fully local mode. With this release, the API for software is available to every developer everywhere, enabling them to use their coding skills to achieve unprecedented control over their code and how it’s delivered.

    Atomist has demonstrated the power a software delivery machine gives developers with its programmable, event-driven approach to software delivery. With its new local mode, the Atomist SDM means all developers, everywhere can use a software delivery machine to develop their development experience on their own laptop. The event driven model provides a revolutionary approach to software delivery, and now developers can try it for themselves.

    “The core ideas that drive Atomist are relevant for everyone developing software,” said Atomist founder and CEO, Rod Johnson. “We made Atomist SDM open source so that every developer can experience the way of working that Atomist enables. Once you’ve used a software delivery machine, it’s hard to accept working any other way.”

    With Atomist SDM local mode, developers get the power of a software delivery machine on their laptop. Developers can automate their software development and delivery locally, get consistent project creation for any technology stack, and enable “code transforms” to automate common changes such as updating dependencies across projects. Projects are kept consistent and up-to-date automatically with “autofixes”. Project changes can be automatically deployed locally for individual developer testing.

    Modern software development is complex, and the tools that worked well in the previous era aren’t keeping up with the demands of cloud native applications and their myriad pipelines and static configuration files. Developers need new tools to deal with these new problems, and by making Atomist SDM open source, Atomist is making those tools available to everyone who needs them.

    The Atomist SDM with local mode is available now from https://github.com/atomist/sdm The Atomist subscription service is available free of charge to open source projects. For more information, visit atomist.com.

  • DevOps Luminary Gene Kim Joins Atomist as An Advisor

    San Francisco, CA – May 16, 2018 – Atomist, the software delivery automation company, today announced Gene Kim has become an advisor to the company bringing a wealth of experience and knowledge about how teams deliver software.

    Kim, a leader in the DevOps movement, is a multi-award winning CTO, researcher, and author. He was the founder of Tripwire and served as CTO for thirteen years. His books include The Phoenix Project, The DevOps Handbook, Beyond the Phoenix Project, and Accelerate. He is passionate about how DevOps can enable technology organizations to transform from “good to great.”

    “We know from our research that automation is a critical enabler for high performance, both for developer and infrastructure concerns,” Kim said. “I’m excited about the vision that Rod and the Atomist team are working to achieve, elevating the notion of what is possible through software APIs, liberating us from YAML files and bash scripts. Their notion of a software delivery machine promises to increase developer and team productivity, better enable using global patterns and expertise, as well as improve operational and security objectives.”

    “Gene’s deep understanding of the daily experience of developers and operators brings a wealth of insight to Atomist,” said Atomist founder and CEO Rod Johnson. “Gene Kim is a true leader in our industry. He has played a key role in defining the DevOps movement and helping organizations embrace modern approaches to developing software. Gene shares our vision of transforming software delivery and we’re thrilled to have him onboard as an advisor.”

    About Atomist

    Atomist is how teams deliver software. Founded in 2015, Atomist is headquartered in San Francisco and backed by Accel and Matrix Partners. For more information, visit atomist.com or @atomist.