Luke Wyman

A DevOps Engineer

with experience in Application Development, Domain-Driven Design, and Purpose-Built Databases.

The Karaoke Suite

A non-trivial, real-world use case architected across a suite of projects.

To showcase my DevOps and Application Development skills, this suite of projects features:

  • Application Development with FastAPI and Python
  • Databases: Postgresql, DocumentDB/MongoDB, DynamoDB and OpenSearch
  • Infrastructure as Code with Terraform, Terragrunt and AWS services
  • CI/CD Pipelines using GitHub Actions

DynamoDB to Opensearch

Real-time updates to Opensearch indices

How to maintain an OpenSearch domain when the live, source-of-truth database is receiving CRUD operations using:

  • a DynamoDB table as the source of truth database
  • a DynamoDB change stream as the event source
  • an AWS Lambda to process the record changes
  • an OpenSearch domain

Basic CI / CD Pipeline

Continuous Integration using GitHub Actions and Terraform

With a serverless application as the subject of deployment, this project demonstrates a basic continuous integraton pipeline, and features:

  • a Serverless application implemented with Terraform
  • a GitHub Actions CI/CD pipeline
  • integration tests
  • pipeline output written to the pull request