2020 was a strange and difficult year that I’m sure most are eager to forget. This is certainly true for us at Real Kinetic. However, there was some silver lining that made 2020 particularly interesting for us despite the year’s hardships. That’s because, pandemic notwithstanding, we managed to quietly launch a new product called Witful. Even though Real Kinetic is a consulting company, we’re all product people at heart. Indeed, a lot of what we talk about and the services we provide involve developing and shipping software products.

Our approach to developing a product is quite a bit different than…


Real Kinetic often works with companies just beginning their cloud journey. Many come from a conventional on-prem IT organization, which typically looks like separate development and IT operations groups. One of the main challenges we help these clients with is how to structure their engineering organizations effectively as they make this transition. While we approach this problem holistically, it can generally be looked at as two components: product development and infrastructure. One might wonder if this is still the case with the shift to DevOps and cloud, but as we’ll see, these two groups still play important and distinct roles.


I’ve worked as a software engineer, manager, consultant, and business owner. All of these jobs have involved meetings. What those meetings look like has varied greatly.

As an engineer, meetings typically entailed technical conversations with peers, one-on-ones with managers, and planning meetings or demos with stakeholders.

As a manager, these looked more like quarterly goal-setting with engineering leadership, one-on-ones with direct reports, and decision-making discussions with the team.

As a consultant, my day often consists of talking to clients to provide input and guidance, communicating with partners to develop leads and strategize on accounts, and meeting with sales prospects to…


I’ve worked as a software engineer, manager, consultant, and business owner. All of these jobs have involved meetings. What those meetings look like has varied greatly.

As an engineer, meetings typically entailed technical conversations with peers, one-on-ones with managers, and planning meetings or demos with stakeholders.

As a manager, these looked more like quarterly goal-setting with engineering leadership, one-on-ones with direct reports, and decision-making discussions with the team.

As a consultant, my day often consists of talking to clients to provide input and guidance, communicating with partners to develop leads and strategize on accounts, and meeting with sales prospects to…


Part of what we do at Real Kinetic is give companies confidence to ship software in the cloud. Many of our clients are large organizations that have been around for a long time but who don’t always have much experience when it comes to cloud. Others are startups and mid-sized companies who may have some experience, but might just want another set of eyes or are looking to mature some of their practices. Whatever the case, one of the things we frequently talk to our clients about is the value of both serverless and managed services. We have found that…


AWS Glue is a managed service for building ETL (Extract-Transform-Load) jobs. It’s a useful tool for implementing analytics pipelines in AWS without having to manage server infrastructure. Jobs are implemented using Apache Spark and, with the help of Development Endpoints, can be built using Jupyter notebooks. This makes it reasonably easy to write ETL processes in an interactive, iterative fashion. Once finished, the Jupyter notebook is converted into a Python script, uploaded to S3, and then run as a Glue job.

There are a number of steps involved in doing this, so it can be worthwhile to automate the process…


Written by Nick Joyce

In part one, we defined what chaos testing is, the goals, and how to implement it effectively. We learned that chaos engineering is an iterative process which involves defining steady-state metrics, forming a hypothesis, running an experiment to test the hypothesis, and adapting based on the results of the experiment.

Now, in part two, we’ll conclude the series by discussing how to go about introducing chaos engineering as a practice within your organization. We’ll talk about identifying which systems to test and when and how to test them.

Introducing Chaos Engineering in Your Organization

When introducing chaos testing into an organization, it…


ETL (Extract-Transform-Load) processes are an essential component of any data analytics program. This typically involves loading data from disparate sources, transforming or enriching it, and storing the curated data in a data warehouse for consumption by different users or systems. An example of this would be taking customer data from operational databases, joining it with data from Salesforce and Google Analytics, and writing it to an OLAP database or BI engine.

In this post, we’ll take an honest look at building an ETL pipeline on GCP using Google-managed services. This will primarily be geared towards people who may be familiar…


Written by Nick Joyce

In this two-part series, we’ll discuss chaos testing as an engineering discipline. First, in part one, we’ll define what chaos testing is, the goals, and how to implement it effectively. This includes stepping through the iterative process of defining the steady-state, forming a hypothesis, running the experiment, and adapting the system.

In part two, we’ll talk through how to go about introducing chaos engineering as a practice within your organization. …


Ingress on Google Kubernetes Engine (GKE) uses a Google Cloud Load Balancer (GCLB). GCLB provides a single anycast IP that fronts all of your backend compute instances along with a lot of other rich features. In order to create a GCLB that uses HTTPS, an SSL certificate needs to be associated with the ingress resource. This certificate can either be self-managed or Google-managed. The benefit of using a Google-managed certificate is that they are provisioned, renewed, and managed for your domain names by Google. …

Tyler Treat

Managing Partner at Real Kinetic. Interested in distributed systems, messaging infrastructure, and resilience engineering.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store