Andy Tan's repositories
berry
๐ฆ๐ Active development trunk for Yarn โ
cdn-up-and-running
CDN Up and Running - Building a CDN from Scratch to Learn
DevSecOps
Ultimate DevSecOps library
dotfiles
Dotfiles collection
echo-server
An HTTP and WebSocket "echo" server for testing proxies and HTTP clients.
gcpcompat-oidc
Exchange Generic OIDC Credentials for GCP Credentials using GCP STS Service
hello-observability
Simple Spring Boot application to demonstrate collecting and correlating logs, metrics and traces with Prometheus, OpenTelemetry, and Grafana Cloud
HTTP3-attacks
HTTP3-attacks (CVE-2022-30592)
ipconflict
Check for IP conflicts between subnets
jitsi-deployment
Auto-scalable Jitsi Meet for Kubernetes
jitsi-helm
Helm chart for HA Jitsi-meet
katacoda-scenarios
Katacoda Scenarios
keycloak-project-example
A template project for Keycloak Customizations
netshoot
a Docker + Kubernetes network trouble-shooting swiss-army container
nextcloud-s3-to-disk-migration
Script for migrating Nextcloud primary storage from S3 to local storage
PDFSanitizer
Renders possibly unsafe PDF files and outputs harmless PDF files
system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
terraform-aws-s3-bucket
Terraform module which creates S3 bucket resources on AWS ๐บ๐ฆ
terraform-aws-security-group
Terraform module which creates EC2-VPC security groups on AWS ๐บ๐ฆ
terraform-aws-ssh-bastion-service
Terraform plan to deploy ssh bastion as a containerised, stateless service on AWS with IAM based authentication
terraform-gitlab-project
Terraform module for Gitlab projects
terraform-monorepo-example
Learn how to design a scalable Terraform monorepo
terraform-tuesdays
Demo files for various Terraform Tuesday Examples
tf-state-backend-s3-cloudformation
CloudFormation template to provision a state backend for Terraform
threat-matrix-cicd
Threat matrix for CI/CD Pipeline
twelve-factor-dotenv
12-factor config for SSR web apps. Isometric API, dotenv support, makes a `process.env` subset accessible in client-side code.