Multi-container web app with Redis caching
shippedDocker · Docker Compose · Python/Flask · Redis · GitHub Actions
A two-tier web API — Flask application backed by Redis as an in-memory store — orchestrated with Docker Compose. Built on an Alpine base image to keep size and attack surface small, with a GitHub Actions pipeline that builds and tests the image on every push so a broken build never reaches main.
Source on GitHub →
Azure infrastructure as code
in progressTerraform · Microsoft Azure · GitHub Actions
Provisioning a complete Azure environment from code — resource group, virtual network with segmented subnets, network security groups, a virtual machine and Key Vault — with Terraform state held remotely in an Azure Storage Account so changes are safe to make repeatedly.
The pipeline runs plan on every pull request andapply on merge, authenticating to Azure through OIDC federation instead of a stored secret.