Wednesday, 23 March 2016

Encapsulation with Vamos Deploy

Vamos Deploy encapsulates an application with it's binaries, all it's dependant libraries and it's runtime configuration. The 'capsule' is a self-contained runtime instance of an application which can be deployed to multiple hosts with a single command. Capsules do not conflict with each other and can happy exist side-by-side. There are no hard walls though, we rely on users abiding by the rules and good neighbourly conduct. In Vamos jargon, we call an encapsulated application a 'grid'.

On each host there can be one or more local repository. Once registered, a repository can be added to any number of grids. When a grid is 'deployed' each local repository, associated with that grid, is updated with all the required software packages and configuration. The application is ready to go! Takes just 2 commands:



$ vamos grid JupiterDev1 addrepo myrepo-myhostname
$ vamos grid JupiterDev1 deploy

All software and configuration is stored within the local repository, which on Linux is a directory structure under /vamos. Software is not scattered around the filesystems it's neatly contained in a dependable location, irrespective of the operating system.

In a future post we will examine how an application accesses its dependancies and runtime configuration from within the local repository.

Get in contact to see a demo of how this works : http://bitlq.com/5WLqU

Wednesday, 16 March 2016

Using Vamos Deploy

No Git knowledge is needed, no Ruby or Python knowledge is needed, no YAML knowledge is needed. No writing of modules is required. Anyone can learn to use Vamos Deploy in 15 mins.

With Vamos Deploy you don't need to learn a new language to deploy your applications. We think a deployment tool should be simple to use which makes it easy for you to learn.

Vamos Deploy has a simple CLI which is not overbloated:

Wednesday, 9 March 2016

Nine bullet points on how Vamos Deploy automates the delivery of software

  • Vamos Deploy encapsulates an application with it's binaries, all it's dependant libraries and it's runtime configuration.

  • A capsule Vamos can be deployed to multiple hosts with a single command.

  • Multiple capsules can exist and function on the same host with no conflicts.

  • Each application has a promotional lifecycle. It passes through a series of testing tollgates on it's path to production.

  • A strong segregation of duties prevents dev teams from deploying to production.

  • Reduces handover effort between dev and ops. Dev teams configure what is going to be deployed and Ops take responsibility of the orchestration (or how it gets released).

  • No scripting is required just use the simple CLI.

  • Everything is audited, all data is visible, it can integrate with other systems and its easy to use.

  • Read more details and see our website.


Please get in contact if you are thinking of having painless software deployments.