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 experience upgrading from Silverstripe 4 to Silverstripe 5
By robin, Jun 20, 2023
When you build a project using the Silverstripe CMS you know the time will come when a major version will be released, based on past experience it’s not one that necessarily fills you with joy. On May 4th 2023 Silverstripe released version 5.0 into the wild, as Silverstripe specialists we’d been keeping an eye on the alpha and beta versions. But it’s only when you get a stable release that you can really get your hands dirty and see how extensive or trivial the upgrade path is going to be. -
Digital sustainability for websites
By ben, Dec 13, 2022
Digital sustainability is about utilising the tools of digital transformation to improve the environment and support sustainable business operations. -
How we track our time at Springtimesoft
By laura, Sep 8, 2021
Time tracking. The old behemoth. The bane of service providers everywhere. Whether you bill for time or not, as a service provider it is essential that you can effectively and efficiently track how you spend your time and how long activities take you and your team. -
Defence in Depth
By zane, May 5, 2021
A Web Application Firewall (from here on out known as a WAF) is a piece of software or hardware that provides a layer of protection for web applications (websites) on the internet. -
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.