Documentation

How to setup an AWS provisioner

devPanel supports creating AWS servers and automatically associating it with your devPanel account. This is done through the Provisioners tab. Behind the scenes devPanel calls the Amazon AWS API with your credentials. This integration is a very convenient way of creating server on the reliable infrastructure of AWS and manage it using devPanel tools.

Continue Reading

How to deploy a Server on AWS

Once you've setup a AWS Provisioner on devPanel, you can easily create servers under your account with a few clicks. You can define multiple server templates for different types of uses: dev, test, stage, prod, etc. To let other developers deploy to this server, simply share the server with others through a project.

Continue Reading

How to setup a DigitalOcean provisioner

With a DigitalOcean provisioner, you'll be able to create servers on DigitalOcean directly from devPanel. Each server you create through the provisioner will be automatically linked to your devPanel account. Once setup, you can share provisioners with other developers and projects allowing them to create servers under your account without them knowing the key.

Continue Reading

How to deploy a server on DigitalOcean

Once you've setup a Digital Ocean Provisioner on devPanel, you can easily create servers under your account with a few clicks. You can define multiple server templates for different types of uses: dev, test, stage, prod, etc. To let other developers deploy to this server, simply share the server with others through a project.

Continue Reading

How to link a hosted server

You can link ANY hosted server with your devPanel account. Once linked, you can create, copy, deploy, and manage multiple sites on that server. Hosted servers have a public IP address. You can setup one server per project, where you can setup all dev, test, stage, prod sites for one site OR you can setup different servers for dev, test, stage, and prod sites. When working in teams on larger sites, its better to setup separate servers for dev, test, stage, and prod sites so you can manage user access at the server level. The following slides will demonstrate the server link process step-by-step.

Continue Reading

How to link a virtual server

You can link virtual servers/machines to your devPanel account. These servers/machines are generally created using Virtual Box, VM Ware, Parallels, and other similar tools. Simply create a fresh virtual server with minimal Linux install and then link it to devPanel. devPanel will install and configure all the software that you'll need to create and manage sites. It is best to use virtual machines as personal development servers that you can use both online and offline. The following slides will walk you through the linking process step-by-step.

Continue Reading

How to setup Drupal

It's easy to setup Drupal using devPanel. Once you've created or linked a server to devPanel, simply go to that server page and 'add' a site. devPanel supports many different versions of Drupal so be sure to select the correct version. Once installed, you'll have full shell and Drupal admin access to the site. This will allow you to use drush to install any module you like.

Continue Reading

How to setup WordPress

It's easy to setup Wordpress using devPanel. Once you've created or linked a server to devPanel, simply go to that server page and 'add' a site. devPanel supports many different versions of Wordpress so be sure to select the correct version. Once installed, you'll have full shell and Wordpress admin access to the site. This will allow you to install any module or themes you like.

Continue Reading

How to setup Magento

It's easy to setup Magento using devPanel. Once you've created or linked a server to devPanel, simply go to that server page and 'add' a site. devPanel supports different versions of Magento. Its safest to use the default version unless you're looking for a particular version. Once installed, you'll have full shell and Magento admin access to the site. This will allow you to install any modules or themes you like.

Continue Reading

How to duplicate a site

devPanel lets you duplicate (or clone) your sites. You can duplicate sites on the same server or other servers linked to your devPanel account. Use this if you want to create temporary development or testing copies of the site. Duplicated sites have the same code and database as the source (orig) site but with a different URL. You can also duplicate sites to use as a starting point for other projects/sites. The following slides will show you how to do this step-by-step.

Continue Reading

How to work with Teams

With devPanel, you can define a group of users as teams. A team can have access to many projects (servers, sites, repos) and a project can have many teams. Adding and removing users will add/remove those users' ssh keys to/from all projects that team has access to. The following slides will walk you through the setup of a team.

Continue Reading

How to deploy a Cluster on AWS

devPanel lets you create clusters on AWS with a few clicks. Once you have the AWS Provisioner configured, you can use that to create clusters. You can specify the minimum and maximum servers if needed and tweak the auto-scaling parameters for your app and site. Once the cluster is created, you can deploy applications to it. 

Continue Reading

How to Test Auto-Scale Clusters on AWS

These slide will show you how you can use "siege" to load-test your cluster and see auto-scale at work. For this demo, we're starting with only 1 application server in the cluster. With load, the auto-scale feature builds up this cluster to 6 application servers with load. Once the load is gone, the cluster automatically scales down to 1 application server. This is just a demonstration of scale-ability; the site performance has not been tuned nor is the CDN enabled.

Continue Reading

Drupal DevOps on DigitalOcean

devPanel lets you automate DevOps on DigitalOcean. Just login with your DigitalOcean account and start using devPanel for creating and managing Drupal sites. You can setup your dev, test, stage, and prod sites on one server or across multiple servers. You can setup template sites (with your custom themes and modules) and use it as a starting point for all your projects. You can bring in developers and let devPanel manage access control and ssh keys for your teams across servers and sites. The following slides will give you an overview of all the different things you can do.

Continue Reading