Sharing Our Passion for Technology
& continuous learning
  • 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...
  • 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....
  • Teammates sitting together and looking at code

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