Blog Insights
Dockerize Your Dev Environment: Part 1
The subject of this blog post is about Docker. Except, it's not really about Docker. It's about changing our mentality around our development environments. Specifically, about the way we haven't yet broken free of our old patterns in setting up our development machine. To borrow the adage, this post is...Glue ETL Development with Dev Endpoint Notebooks
In this post we will go through a simple tutorial for using Dev Endpoints and notebooks for Glue ETL developmentA Test-driven Intro to Java Reactor
A test driven guide with a sample program for those new to Java ReactorHow My Team Uses Cypress for End-to-End Testing
Take a look at how our team used Cypress to test an Angular projectCypress for End-to-End Testing: An Overview of the Platform and Its Uses
Today we will be looking at how Cypress allows us to write fast, easy, and reliable end-to-end testsEvent Sourcing
Software development teams are responsible for building a wide variety of software to solve a wide variety of problems. Many of these software development projects implement business flows that have defined activities completed by specific parties. An architecture that implements these flows by mixing validation logic with record updates becomes...Tips and Tech to Thrive While Pairing Remotely
Throughout my eight years at Source Allies, I have had the opportunity to work on several teams at our various projects. Most of the time our teams work in open collaborative spaces, where pair programming is done side-by-side. However, there are occasions where I have paired with developers remotely. As someone...Breathing New Life into an Old Laptop with RancherOS
While taking stock of my electronics graveyard I came across an old laptop. I had been looking for a reason to play with Docker containers and this laptop provided me an opportunity to do so. Since it was only going to be running Docker containers, I wanted a no-frills setup....Node Reference - Conclusion
Prerequisites This article builds on the prior article: The "Join" Problem. Conclusion In this series, we walked the reader through the considerations of building a production-ready microservice. More important than the tools we used (e.x. NodeJS, AWS) were the questions we asked. You may choose different tools and libraries for your applications, but it is...Node Reference - Change Events
The "Join" Problem Modern applications no longer exist in a silo. They need to integrate with other systems within the organization. In a microservice architecture, this is even more valid since very few business processes can be completed by involving only one service. Let us suppose that our product service is the new source...