Sharing Our Passion for Technology
& continuous learning
  • two developers working on mobile application

    Case Study: Mobile Development to Improve Global Farming

    DEFINING THE PROBLEM For farmers, planting seed can be a complex process entailing planning and forecasting. Many agriculture companies across the U.S. invest in technology with hopes of improving both the process and overall annual yield. Initiatives like this start with a comprehensive look at current processes and operations to...
  • development 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...
  • development 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...
  • A pair of glasses sitting on an open book showing a decision tree

    Becoming Certified in AWS Machine Learning

    In March of 2019, AWS introduced their newest certification, the AWS Certified Machine Learning - Specialty certification. The certification is “intended for individuals who perform a development or data science role. It validates a candidate’s ability to design, implement, deploy, and maintain machine learning (ML) solutions for given business problems.”...
  • Woman writing on notebook and looking at charts on cell phone

    Glue ETL Development with Dev Endpoint Notebooks

    In this post I will go through a simple tutorial for using Dev Endpoints and notebooks for Glue ETL development. This tutorial will be intentionally basic, so that you can get an understanding of how dev endpoint notebooks can be useful for your ETL development without getting bogged down in...
  • Colorful HTML with a black background

    Cypress In Azure

    Problem Statement In order to continue delivering quality code and reduce human error in manual testing we want to automate high priority manual tests. Solution Our team is using Cypress to automate high priority manual tests in order to reduce human error and provide testing that would be done manually...
  • Three teammates posing for picture at AWS re:Invent 2019

    AWS re:Invent 2019 Recap

    AWS re:Invent is always an exciting time of year. For the past few years, Source Allies has sent a group of teammates for the annual event to come back and share all of the exciting things AWS is offering for the next year. We thought we would recap our experience...
  • 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...
  • Computers with green light

    Deploying Azure Function with Azure Active Directory Authentication (Easy Auth) Interaction

    Prerequisites This article requires a few things in order to get started: You have an ARM template params file here, we’ll call ours: deploy-parameters.json You have the core Azure template here, we’ll call ours: arm-template.json You have an api that is protected by Azure Active Directory Authentication (Easy Auth) You...
  • Close-up of hands typing on a laptop

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