Architecture

Advancements in software architecture, serverless and beyond. Examples include equivalents to Lambda functions, Docker containers, Google Cloud functions, Kubernetes, Heroku, etc.
S3 File Management With The Boto3 Python SDK

S3 File Management With The Boto3 Python SDK

Modify and manipulate thousands of files in your S3 (or DigitalOcean) Bucket.

It's incredible the things human beings can adapt to in life-or-death circumstances, isn't it? In this particular case it wasn't my personal life in danger, but rather the life of this very blog. I will allow for a brief pause while the audience shares gasps of disbelief. We must stay strong and collect ourselves from such distress.

Like most things

Python Todd Birchard avatarTodd Birchard Todd Birchard avatar
toddFeb 23
Feb 18
Read
Easily Build GraphQL APIs with Prisma

Easily Build GraphQL APIs with Prisma

Jump on the GraphQL Bandwagon with a little help from Prisma.

The technology sector is reeling after an official statement was released by the UN's International Council of Coolness last week. The statement clearly states what status-quo developers have feared for months: if you haven't shifted from REST to GraphQL by now, you are officially recognized by the international community to hold "uncool" status. A humanitarian crisis is already unfolding as

GraphQL Todd Birchard avatarTodd Birchard Todd Birchard avatar
toddFeb 23
Feb 03
Read
Complex Features in MongoDB Cloud: Add Image Tags with AI

Complex Features in MongoDB Cloud: Add Image Tags with AI

Using functions, webhooks, and values to utilize external APIs.

Friends, family, and most importantly, strangers: I approach you today with a tale of renewed inspiration. After loudly broadcasting my own confusion and mediocre ability to actually implement an effective cloud via MongoDB Stitch, my ineptitude has been answered with an early Christmas gift.

My incessant complaining gained some acknowledgement from a couple of folks over at MongoDB. Perhaps the

NoSQL Todd Birchard avatarTodd Birchard Todd Birchard avatar
toddFeb 23
Dec 14
Read
MongoDB Cloud: "Backend as a Service" with Atlas & Stitch

MongoDB Cloud: "Backend as a Service" with Atlas & Stitch

MongoDB's silent transformation from an open-source database to enterprise cloud provider.

Unless you've been living under a rock (or only visit this site via work-related Google Searches, like most people) you've probably heard me drone on here and there about MongoDB Atlas and MongoDB Stitch. I even went so far as to hack together an awful workflow that somehow utilized Tableau as an ETL tool to feed JIRA information into Mongo.

NoSQL Todd Birchard avatarTodd Birchard Todd Birchard avatar
toddFeb 23
Nov 15
Read
Python-Lambda: The Essential Library for AWS Cloud Functions

Python-Lambda: The Essential Library for AWS Cloud Functions

Deploy AWS Lambda functions with ease with the help of a single Python library.

In our series about building AWS APIs, we've covered a lot of ground around learning the AWS ecosystem. Now that we're all feeling a bit more comfortable, it may be time to let everybody in on the world's worst-kept secret: Almost nobody builds architecture by interacting with the AWS UI directly. There are plenty examples of how this is done,

Read
Create a REST API Endpoint Using AWS Lambda

Create a REST API Endpoint Using AWS Lambda

Use Python and MySQL to Build an Endpoint.

Now that you know your way around API Gateway, you have the power to create vast collections of endpoints. If only we could get those endpoints to actually receive and return some stuff.

We'll create a GET function which will solve the common task of retrieving data from a database. The sequence will look something like:

  • Connect to the database
Read
Building an API with Amazon's API Gateway

Building an API with Amazon's API Gateway

Building APIs: The final frontier of cool-stuff-to-do-in-AWS.

In our last adventure, we ventured off to create our very own cloud database by using Amazon's RDS service. We've also briefly covered the general concept behind what Lambda functions. In case you've already forgotten, Lambdas are basically just chunks of code in the cloud; think of them as tiny virtual servers, which have already been configured (and locked down)

Read
Deploy Isolated Applications with Google App Engine

Deploy Isolated Applications with Google App Engine

Doing everything to avoid server configuration or any mild discomfort.

We've been on a bit of a tear lately on Google Cloud lately (or at least I have), and I have no desire to stop any time soon. I probably should though...  our analytics show that half our viewers are just people struggling to us AWS. Speaking of capitalizing on shitty UI, stay tuned in the future where we'll offer

Google Cloud Todd Birchard avatarTodd Birchard Todd Birchard avatar
toddFeb 23
Oct 25
Read
MySQL, Google Cloud, and a REST API that Generates Itself

MySQL, Google Cloud, and a REST API that Generates Itself

Deploy a MySQL database that auto-creates endpoints for itself.

It wasn’t too long ago that I haphazardly forced us down a journey of exploring Google Cloud’s cloud SQL service. The focus of this exploration was Google’s accompanying REST API for all of its cloud SQL instances. That API turned out to be a relatively disappointing administrative API which did little to extend the features you’d

MySQL Todd Birchard avatarTodd Birchard Todd Birchard avatar
toddFeb 23
Oct 23
Read
Create Google Cloud Functions Running Python 3.7

Create Google Cloud Functions Running Python 3.7

GCP scores another victory by trivializing serverless functions.

The more I explore Google Cloud's endless catalog of cloud services, the more I really like Google Cloud. This is why before moving forward, I'd like to be transparent that this blog has become little more than thinly veiled Google propaganda, where I will henceforth bombard you with persuasive and subtle messaging to sell your soul to Google. Let's be

Google Cloud Todd Birchard avatarTodd Birchard Todd Birchard avatar
toddFeb 23
Oct 18
Read