AWS: Choosing a relational Database
AWS: Selecting a Relational SQL Database Choosing which SQL database to use with Amazon Web Services can be confusing. Which of the many SQL database options is the simplest way? There are various choices such as serverless, global, RDS, [...]
Containerization of an application
Introduction We moved an application into ECS from EC2 and were so pleased with the results that we decided to share them here. In this article we describe some of the client requests and our path to deliver along [...]
The Ransomware Blues
Ransomware is showing up all over the place, from CDK Global’s lengthy outage, which made news headlines this past July, to several outages at hospitals, city governments, and the British Library. Outages result in companies’ operations being beleaguered. For [...]
The Shared Security Model: Roles, Responsibilities, and Benefits of Partnering with Castlerock
Companies like Google and Amazon Web Services (AWS) talk a lot about shared responsibilities in the cloud, but lines are blurry – roles and responsibilities, which are outlined in a two-layer model, are not clear. Additionally, rarely do their [...]
Diving Deep into Git Configuration Options
A few weeks ago, Julia Evans published to her blog a wonderful list of popular git configuration options that she curated from the community. I was thrilled that she included one of my favourites: the includeIf option. This option is [...]
Automating Jenkins Upgrades
With almost 2,000 plugins available, Jenkins is still one of the more popular CI/CD tools available on the internet. One feature, or even third-party plugin, I couldn’t find though… a way to automatically upgrade those plugins! I always had to [...]

