Symbiote

Engineer the web, together.

Development pipeline

Our biggest responsibility to you as a customer is managing your site's Lifecycle. We have engineered our development pipeline to provide an automated process for developers, while ensuring oversight and review steps are in place.

This means our development teams work with your teams in the same codebase, following the same process as our developers, and have code deployed in the exact same way that we do.

Gitlab

All project source code is managed using Gitlab.  An open source code collaboration system, it provides source code repositories alongside issue management, kanban style task management, and documentation wikis.

We host Gitlab within our network, so you can be sure that your code is safe and locally available.

Jenkins

Jenkins provides all our automation needs, like a digital butler managing the execution of tests, generation of source code packages, and initialisation of server environments.

Jenkins is an industry standard solution to build automation and like all of our solution stack is an open source project.

Deployer

Deployer is our own interface for performing web-based deployment of code packages to your server of choice. Select a build, choose your target, and your site is ready in seconds.

Deployer is built using SilverStripe Framework and is managed and developed in house at Symbiote.

Release environment

Developed code you want your client to preview before it is deployed to production? Simple - push your code branch to gitlab, let Jenkins test and package it, then deploy to the release environment, complete with a copy of the production database. In a few minutes you have a complete, isolated testing site on a distinct URL for your client to test.