Blog Insights
Better Nightly Emails through Lambda, SES, and React
We walk through building out a simple Lambda in Typescript that is able to pull cost and usage data, build an HTML report, and email it once a dayNavigating Agentic AI Reasoning: ReAct vs ReWOO
Comparing two approaches to implementing agentic AI reasoning ReAct and ReWOOBuilding AI You Can Trust
We introduce the concepts around RAG AIs and MDD and discuss how we've made use of it here at Source Allies and with our partnersA Unified Approach to APIs with GraphQL Federation
We introduce the concepts around GraphQL Federation and discuss how we've made use of it here a Source AlliesDatabase Migrations at Scale with Fargate and Step Functions
State Machines are an excellent solution to automate the orchestration of large and complicated data migrations. They are relatively easy to setup, deploy and run as this article will demonstrate from a recent data migration project Source Allies worked on.A Hands-On Tour of Kubernetes: Part 4 - Deployments and Replication
In this post, we will look at how to manage pod replicas using deployments. We will also look at how deployments and services can be used to expose our pods. Finally, we will deploy a demo application to our cluster and update it with zero downtime.A Hands-On Tour of Kubernetes: Part 3 - Communication and Services
In this post, we'll look at how pods communicate with each other and how services can help us tame the ephemeral nature of pod IP addresses.A Hands-On Tour of Kubernetes: Part 2 - Namespaces and Labels
Use kubernetes namespaces and labels to map your own organizational structures onto system objects in a loosely coupled fashionA Hands-On Tour of Kubernetes: Part 1 - Introduction
Kubernetes, also known as K8s, is an open-source system for automating deployment, scaling, and management of containerized applications.Save Money by Scaling Off Hours
Serverless state machines can be leveraged to automatically save costs off hours.