Infrastructure and stack
At Springtimesoft we believe in using the technologies and tools best suited for the job. While we do have our favourites which you can read about on our technologies page, the complexity of the project, the requirements of the functionality, and many more factors contribute to the technology choices that we make.
We are strong believers in open source technology and use it whenever we can. We believe that it is a key tool for becoming a better developer and a way for us developers to make the world a better place. We therefore contribute a lot to the open source projects we use and release as much of the software we write as open source as possible.
Our infrastructure is set up to maximise efficiency, provide a strong foundation for all of our work and ensure that projects are enjoyable for our team to work on. We are always keeping an eye out for ways to improve this and continue maintaining best practices.
Posts about Infrastructure and stack
-
Our stack at Springtimesoft Consulting
By perrin and zane, Dec 13, 2018
This part can vary a lot depending on the project, however, our typical stack consists of Linux, Git, Docker, Nginx, PHP, and MySQL. This is often combined with Redis, RabbitMQ, Solr/Elasticsearch, Postfix as support. When in a load-balanced environment we often make use of Amazon’s S3 for file storage. This is all supplemented with the odd homegrown tool or script written in Python, Ruby, Golang or Rust. -
Our infrastructure at Springtimesoft Consulting
By perrin and zane, Nov 29, 2018
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. -
Frameworks we use at Springtimesoft Consulting
By perrin and zane, Oct 9, 2018
Backend We encourage using the best tool for the job, for heavy e-commerce projects this generally boils down to Magento, though for shops that don’t need all of the heavy Magento features, we have our own in-house solution built for the New Zealand e-commerce market called Shopalicious (built on the Symfony framework). -
Terraform State with DigitalOcean
By zane, Mar 14, 2016
Terraform.io is a helpful tool aimed at moving your infrastructure configuration into code. -
Why Springtimesoft is using Raygun
By ben, Jan 23, 2015
Raygun is an error tracking tool that saves money in the long run as it makes sure bugs get fixed early (when it’s cheap to fix them), helps to fix bugs way faster by tracking a lot of additional information and also notifies us of problems without having to wait for users to report them. -
Magento Raygun Bug Tracking
By ben, Oct 14, 2014
Here at Springtimesoft we love Raygun and use it for all our error tracking. In cooperation with Mindscape, the company behind Raygun, we have developed the official Magento provider for the Raygun error reporting and tracking service that you can find at Magento Connect. -
Integrating Raygun into Magento
By zane, Jun 9, 2014
Integrating Raygun.io into Magento is about as straightforward as any other PHP project (using Raygun4PHP, but there are a few gotcha’s to be aware of.