Replicated is proud to announce the Commercial Software Distribution Handbook - a guide written for any and every company looking to distribute their enterprise software into self-hosted environments. The Handbook provides tips for every element of the Commercial Software Distribution Lifecycle, from how to develop your software for self-hosted environments, to learning how to test your software for customers’ unique environments, to understanding how to provide these customers with the best support from your team.
Below is a short snippet from the handbook. To get a free copy of the whole book, download it here or stop by the Replicated booth at KubeCon Salt Lake City to receive a first edition copy.
____________________________________________________________________________
Commercial software distribution is the business process that independent software vendors (ISVs) use to enable enterprise customers to self-host a fully private instance of the vendor's application in an environment controlled by the customer.
Since its inception, software distribution into self-hosted environments has changed drastically. What was once almost exclusively a process where a Solutions Engineer physically traveled to a customer’s office, installed software onto dusty servers in a dark closet, and traveled back to that closet every time an upgrade was needed, is now replaced with a world of VMs, containers and private clouds. Yet, the goals for Software Distribution remain the same: deploy software, quickly and securely, into environments where the customer has complete visibility and control.
At Replicated, we’ve been enabling self-hosted software for nearly a decade and have worked with hundreds of software vendors as they implement a modern approach to this problem. Over this time, we’ve developed a unique expertise in recognizing and implementing the key steps to distributing software well. Now, we are sharing what we've learned with you and empowering every software vendor to transform how their software is distributed.
To this end, we’ve developed the Commercial Software Distribution Lifecycle. Developed through years of trial and error, thousands of conversations with early-stage startups and Fortune 500 companies, and pulling from the expertise of our staff, the Commercial Software Distribution Lifecycle represents the stages that are essential for every company that wants to deliver their software securely and reliably to customer controlled environments.
This lifecycle was inspired by the DevOps lifecycle and the SDLC, but it focuses on the unique things that must be done to successfully distribute third party, commercial software to tens, hundreds, or thousands of enterprise customers. The phases are:
Develop refers to the technical decisions made by software vendors to prepare software to be consumed by enterprise customers in on-prem environments. To provide a seamless experience for customers, software vendors must consider how an application will be distributed while developing it—not after the fact. This includes considerations during the design, architecture, and packaging of the application. When done well, customers can install the application when and where they want to without any major changes to the application’s architecture.
An application is developed properly for modern on-prem deployments when it addresses the following:
When developed well, these considerations allow the enterprise customer to install the software where and how they want to. They aren’t limited by the application’s architecture and are able to bring their own requirements and tooling when needed. In this way, the application provides the right amount of structure and flexibility for the enterprise customer to be successful, whether this is the first self-hosted application they are deploying or the 100th.
____________________________________________________________________________
To read tips for all phases of the Commercial Software Distribution Lifecycle, download the entire Commercial Software Distribution Handbook here or stop by the Replicated booth at KubeCon Salt Lake City.