Setting up a home learning lab 2018 edition

Back in 2013 I published a blog post about setting up a home learning lab. (You can find it here.) To this day it’s still a very popular post on our site. I was thinking about what I’d written and…

Read More >

No DR is the worst DR!

What does a disaster recovery strategy mean to you? Disaster recovery (DR) is defined as a subset of business continuity and involves a set of policies, tools and procedures to enable the recovery or continuation of vital technology infrastructure and systems following a…

Read More >

AWS Serverless Application Repository Now Generally Available!

We all know what it’s like to feel the pressure of competing demands fighting for our time. When faced with fast-approaching deadlines it’s critical that the time we spend be focused on providing value. Anything that can help us move…

Read More >

How to enable binary logging on an Amazon RDS read replica

One of the more common struggles I’ve had to assist with in regard to Amazon RDS is enabling binary logging on read replicas, or forming multi-tier replication in instances using version 5.6 or later after seeing that multi-tier replication is…

Read More >

Network transformation in today’s cloud services landscape

Computer networks have always had secondary roles in the design of applications. The network is important for your services to be able to talk to each other. It needs to be as fast as possible, secure, with required SLAs, and…

Read More >

The State of MySQL High Availability Going in to 2018

High availability for MySQL has become increasingly relevant given the ever increasing rate of adoption and implementation. It’s no secret to anyone in the community that the popularity of MySQL has become noteworthy. I still remember my start with MySQL…

Read More >

Microsoft Azure IaaS SQL Server best practices

Modern cloud IAAS offerings are sold as a fast and convenient way to setup a server without having to worry about purchasing hardware, networking, and basic installation/configuration work. For the most part, I believe this is true, and they’ve fulfilled…

Read More >

Minimal Twitter to Google Pub/Sub example with Scala

Recently I was looking for a simple Twitter to Pub/Sub streaming pipeline and ended up with own implementation in Scala. I tried to make it as compact as possible. So I chose the dispatch and Google Pub/Sub client libraries for…

Read More >

Replicating in Google Cloud SQL using Tungsten

While investigating alternatives to migrate to Google Cloud SQL, I encountered a lack of support for external masters. However, it’s possible to overcome this limitation by replicating into Google Cloud SQL using Tungsten replicator. Cloud SQL is Google’s database-as-a-service solution,…

Read More >

Apache Beam pipelines with Scala: part 3 – dynamic processing

In the third part of the series we will develop a pipeline to transform messages from “data” Pub/Sub using messages from the “control” topic as source code for our data processor. The idea is to utilize Scala toolBox. It’s much…

Read More >