Ralph's Blog about this and that (RSS | Atom)

Implementing HTTP API back end on AWS - Part 1 Foundation

Published: 29. January 2022  •  go, aws

The first part of setting up an HTTP API back end on AWS shows you how to configure Amazon API Gateway and Amazon DynamoDB and build and deploy an AWS Lambda in Go to form the back end for a simple todo web application.

Implementing HTTP API back end on AWS - Part 2 User Authentication

Published: 29. January 2022  •  go, aws

The second part of setting up an HTTP API back end on AWS shows you how to transform the single-user application from the first part into a multi-user application where users can sign-up and sign in. User authentication will be implemented with Amazon Cognito and OAuth2.

Sending Protocol Buffers messages over SQS

Published: 15. January 2022  •  go, java, aws

In this blog post, I show you how to send and receive Protocol Buffers messages over Amazon Simple Queue Service (SQS). The examples of producers (send) and consumers (receive) are written in Java and Go.

Access LLMs on Azure and AWS with Go

Published: 26. September 2024  •  go, aws, azure

Access OpenAI GPT-4o on Azure and Stable Diffusion on AWS Bedrock from a Go application.

AWS Lambda with Python, Poetry, and Pulumi

Published: 26. September 2024  •  python, aws

Build a Python AWS Lambda function with Poetry and deploy it with Pulumi.

Run GPU workloads on AWS Batch

Published: 1. October 2024  •  python, aws

Set up an AWS Batch job with GPU support using Python, Pulumi, and Poetry.

Faster S3 Object Listing

Published: 25. July 2025  •  go, aws

This article shows how to list many objects in an S3 bucket quickly. Using the prefix parameter in the list objects request allows an application to start multiple goroutines and call the list objects endpoint in parallel.