Open Continuous Delivery Platform Solutions
Time-to-Market Is Critical for eCommerce
eCommerce is industry on fire. To grab it’s share of explosive double-digit growth, eCommerce companies are rushing to deliver new applications, capabilities and features across all channels. Those who can move fast are capturing the new markets. The bottleneck on how fast these companies respond to the market is rarely a budget or skill set. It’s the development process and infrastructure.
Time-to-Market Drives Continuous Delivery
Continuous Delivery is a software development process and integrated tooling that allows new features to be released continuously, in small increments, with minimal process overhead and fastest time-to-delivery. In mature Continuous Delivery process, a developer can push the latest changes through all phases of automated testing straight into production. The process must be safe, repeatable and fully automated.
What is Continuous Delivery Platform (CDP)?
Continuous Delivery Platform is a collaborative user portal, along with back-end infrastructure, that facilitates all facets of continuous application delivery. The portal provides support for business workflows involved in release management. The underlying back-end infrastructure seamlessly integrates all processes, systems and tools involved in building, provisioning, testing, deploying, scaling, upgrading and rolling back application changes.
Genesis: Open-Source CDP Solution from Grid Dynamics
Our Continuous Delivery Platform, codename Genesis, was born out of the experience of building three generations of custom CDPs for large companies. Over the course of the last five years our engineers have developed and deployed dozens of large-scale, cloud-based applications using all flavors of popular development tools, deployment platforms and targeted clouds, public and private. Finally, we set-out to build a reusable framework with open architecture, pluggable components and convenient UI that can be used by our engineers as a basis for the continuous delivery processes. Genesis is the result of that work.
The platform consists of an open-source core, a UI and a set of plug-ins. It is designed to be highly customizable and extendable, so each customer implementation is unique and tailored to a specific CD processes and tools. The main capabilities of the current release include:
- Open source core, deployable as a service
- CD workflow and deployment orchestration management
- Multi-cloud deployment environment management
- Open source core, deployable as a service
- Extensible UI, decoupled for the server. Customizable for every client
- User, group, role-based authentication/authorization based on LDAP or Active Directory
- Integration with developer tools: Git, SVN, Jenkins/Hudson, TFS
- Support for scripting: Chef, Linux/Windows shell script
- Continuous delivery pipeline: build, provision, deploy
- Support for public clouds: EC2, GoGrid
- Support for private clouds: OpenStack, VMware vCenter Lab Manager
Because the project is open-source, each customer implementation results in new plug-ins and features being added to the platform.
Why We Offer Solutions, Not Products?
Genesis technology is designed to be used by our engineering organization to help customers implement CDP inside their organization as a turn-key solution and is currently not available as a stand-alone product. CDP is customized for each organization and requires extensive integration with specific processes, technologies and tools. We offer a range of professional services related to continuous application delivery, including strategy consulting, CD readiness assessment, design of CDP infrastructure, implementation of CD processes and tools, and a wide range of automation services.
Genesis technology is free to qualified customers, licensed under LGPL v2. Grid Dynamics will provide commercial support for Genesis upon customer request.
Private or Public Cloud?
Continuous Delivery requires on-demand access to hardware infrastructures that can be dynamically provisioned into application environments. This is what cloud computing is bringing to the table. Private and public clouds have trade-offs and organizations have been using both models successfully. We have vast experience in making Continuous Delivery work using public, private or hybrid models. Depending on the requirements, we can recommend the best approach.
For enterprise customers who require dedicated private cloud optimized for Continuous Delivery, we have developed an integrated Altai Private Cloud for Developers solution based on OpenStack.
If You Are Considering a Continuous Delivery Strategy, You Just Have to Talk to Us!
We are familiar with major CD and DevOps technologies on the market, yet we think differently about the winning architectures behind the enterprise continuous delivery platforms. We have been known for a customer engagement model that makes even the initial exploration simple and valuable to you. Contact us today for more information.