Sharing Our Passion for Technology
& continuous learning
  • kubernetes logo on a blue background

    A Hands-On Tour of Kubernetes: Part 1 - Introduction

    Introduction Kubernetes is a divisive topic in the world of software development. There seems to be an ardent following of both promoters and detractors. For some, Kubernetes is a herald to the upcoming golden age of cloud native software. We are on the cusp of reveling in workloads and infrastructure...
  • Boats in a line

    Save Money by Scaling Off Hours

    Source Allies, like many organizations, has several AWS environments. In addition to production we also have a dev and a qual environment. An application deployed to all three environments will be running three copies of its infrastucture. If that architecture includes RDS databases, EC2 instances, ECS tasks, or other compute...
  • Example of mixed UI components

    Micro-Frontend Strategy

    One of the main advantages of choosing a micro-service architecture for the services that back a company’s web application is to allow multiple teams to independently own components of the system. These components can choose different tech stacks, architecture choices, and deploy features and updates on different schedules. When it...
  • Making a Market

    Material Market: Coordinating Distributed Events

    My son and I were talking about a game idea over the weekend. In this game players would build small economies and trade with each other to simulate a supply chain. That requires a way to trade items and materials (like copper, wheat, etc.) without both players needing to be...
  • Centralized Data

    Reference Data Without the Database

    The data model for most organizations is built on the back of some amount of slowly changing, mostly static “reference data”. For a retail organization this might be the list of Stores. For an equipment manufacturer, it could be the list of MachineTypes. In the healthcare space, this could be...
  • An image of a rollercoaster, representing the management of technology lifecycle

    Technology Lifecycle Management

    TLM Vision Source Allies partners with companies who want to adopt a long-term, strategic, methodology that aligns technology, services, and the management of the IT infrastructure to business objectives. Implementing a TLM process, beginning with a baseline of the current technology stack / Enterprise Architecture, leads to intentional cost savings and risk reduction...
  • cloud image to represent infrastructure as code and cloud development best practices

    Case Study: Leveraging Infrastructure as Code and DevOps Best Practices

    Source Allies saw an opportunity for our partner, a Fortune 500 agriscience company, to accelerate their digital transformation. In its current state, there were a dozen software development teams working on the same product who did not have confidence in the stability of their current cloud infrastructure and deployment environments....
  • default icon

    Deploying AWS APIs with the Serverless Framework

    What's the quickest and easiest way to deploy a serverless API to AWS? If you're an absolute expert in configuring and managing AWS API Gateway, then maybe it's by writing cloudformation templates and deploying your code. However, if you're like me and often want to spin up APIs quickly to...
  • default icon

    Case Study: e-Delivery Platform Development and Adoption

    We believe companies that invest in great technology products can achieve strategic competitive advantages within their market, regardless of industry or size. This can be especially true during COVID times, when companies are looking for ways to make it easier to connect with their customers. Accessibility and product ease can...
  • Colored pipes in an industrial setting

    Event 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...