[ Skip to main content ]
← Back to blog

Our infrastructure at Springtimesoft Consulting

 |  Infrastructure + stack Web + software development

Our servers all live in the cloud, a mixture of Digital Ocean and Amazon’s AWS depending on the project requirements. We use Linux heavily (mainly Ubuntu), and this is mirrored in our development environments, which are built around Docker, for quick repeatable environments. Some of our older projects still use Vagrant and VirtualBox.

Resources are provisioned via Ansible, to reduce overhead in initial build and maintenance. Terraform is used in some projects to define hosted resources.

We use Git heavily in our operations, and GitHub and GitLab remain a large part of our infrastructure. GitHub and GitLab are used for project hosting, and the project Wikis and issue tracking are useful as well however we generally use Jira for issues and documentation. We use GitLab CI for automated testing and building of projects before they are deployed.

Main infrastructure technologies

Digital Ocean

DigitalOcean is an American cloud infrastructure provider that provisions virtual servers for software developers.

AWS

Amazon Web Services (AWS), is a collection of cloud computing services that make up the on-demand computing platform offered by Amazon.com. These services operate from 12 geographical regions across the world.

Linux (Ubuntu)

Linux needs no introduction. We use Linux extensively in our web-hosting offering.

Docker

Docker is an open-source project that automates the deployment of applications inside software containers, by providing an additional layer of abstraction and automation of operating-system-level virtualization on Linux.

Vagrant

Vagrant allows us to cheaply define virtual machines for each of our unique projects.

VirtualBox

VirtualBox is a general-purpose full virtualizer for x86 hardware, targeted at server, desktop and embedded use.

GitHub

GitHub is a web-based Git repository hosting service. It offers all of the distributed revision control and source code management (SCM) functionality of Git as well as adding its own features.

GitLab

GitLab is a self-hosted application for the entire software development lifecycle — including source code management, version control, CI/CD, monitoring and security.

GitLab Continuous Integration & Delivery automates the processes of integrating code into a repository, building, testing and releasing.


Read more about our technology choices:


Share this post:

We'd love to hear from you

Technology enables us to do some awesome things. We love how a simple greeting or question can turn into something amazing.

Contact us
Magento - Wellington, Auckland

Magento

If your business is serious about ecommerce success, we can help. Magento offers flexible, feature-rich solutions that address a wide range of business sizes, needs and budgets.

PHP - Wellington, Auckland

PHP

PHP is a widely-used, general-purpose scripting language, that is especially suited for web development and can be embedded into HTML.

SilverStripe - Wellington, Auckland

SilverStripe

SilverStripe CMS is a web content management system used by governments, businesses and non-profit organisations around the world. It is the Common Web Platform for New Zealand’s Public Sector.

Symfony - Wellington, Auckland

Symfony

Symfony is a PHP framework for web projects. Speed up the creation and maintenance of your PHP web applications. Replace the repetitive coding tasks by power, control and pleasure.