Paul Fryer's repositories
CacheSharp
A Task based .Net distributed cache abstraction layer for Memcached, Redis, SQL Server. Includes a plugin model for others too.
neptune-developer-workshop
A set of labs to help developers learn how to use Amazon Neptune.
dynamodb-cdc
A Change Data Capture (CDC) solution for capturing value changes in dynamodb tables.
aws-dotnet-containers
A CI/CD pipeline to build and deploy .Net application Docker images to managed container services in AWS.
continuous-training
Used for continuous training of a Machine Learning model based on evolving data. Application based on AWS technology, including SageMaker, Glue, Athena, and StepFunctions.
aws-secrets-manager-rotation-lambdas
Contains Lambda functions to be used for automatic rotation of secrets stored in AWS Secrets Manager
datacleaner
A serverless application for automatically cleaning data placed in an S3 bucket and delivering it to a second "clean" bucket. This is a foundation pattern for implementing your own data cleaning patterns, typically for compliance reasons.
dotnetonaws
.Net on AWS
NetworkListener
A general application for listening to Upnp traffic on a local network.
SimpleSonos
A simple .net framework for interacting with a Sonos sound system.
smarter.camera
Documentation for Smarter.Camera
AutoDocker
A tool to automatically build docker files, to then build docker images. Uses reflection of .Net solutions to build the docker files. Use this to remove the need to developers to build and maintain docker files.
AzureSwagger
Tool for generating Swagger YAML for an Azure Storage account.
dotstep-starter
A starter project to get up and running with DotStep.
dynamo-bridge
DynamoDB to Amazon Event Bridge integration.
eventprocessing
Sample code to process events from an Azure Event Hub.
kms-encryption-demo
A simple demo that shows how KMS can be used from Lambda to encrypt data before storing in a DynamoDB table.
start-stop-ecs-anywhere-services
Two Step Functions to orchestrate the starting and stopping of ECS services and ECS Anywhere agents.