Deis is a Django/Celery API server, Python CLI and set of Chef cookbooks that combine to provide a Heroku-inspired application platform for public and private clouds. Your PaaS. Your Rules.
Deis is an open source PaaS that makes it easy to deploy and scale LXC containers and Chef nodes used to host applications, databases, middleware and other services. Deis leverages Chef, Docker and Heroku Buildpacks to provide a private PaaS that is lightweight and flexible.
Deis comes with out-of-the-box support for Ruby, Python, Node.js, Java, Clojure, Scala, Play, PHP, Perl, Dart and Go. However, Deis can deploy anything using Heroku Buildpacks, Docker images or Chef recipes. Deis can be deployed on any system including every public cloud, private cloud or bare metal.
Deploy a wide range of languages and frameworks with a simple git push
using Heroku Buildpacks or (coming soon) Dockerfiles. Use custom Chef layers to deploy databases, middleware and other add-on services.
Choose your hosting provider configuration. Define a formation with your own proxy and runtime layers. Retain full root access to every node. Manage your platform with a private Deis controller.
Scale nodes and containers with a single command. Node provisioning, container balancing and proxy reconfiguration are completely automated.
Free, transparent and easily customized. Join the open-source PaaS and DevOps community by using Deis and complimentary projects like Docker, Chef and Heroku Buildpacks.
First read about Deis core concepts so you can answer:
- What is a Formation and how does it relate to an application?
- What are Layers and Nodes, and how do they work with Chef?
- How does the Build, Release, Run process work?
- How do I connect an application to backing services?
Next, choose which cloud provider should host your Deis controller. Regardless of whether your controller is hosted with Amazon EC2, Rackspace, or DigitalOcean, it can create and manage nodes on any of those cloud providers.
Proceed to the Operations Guide documentation to start building your own private PaaS.
Deis stands on the shoulders of leading open source technologies:
Copyright 2013, OpDemand LLC
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.