#cloud #platform #devops #swe
- aws-ai-chatflow: a full-stack group chat web app deployed on AWS EKS that uses React.js, socket.io, Lambda, DynamoDB, and OpenAI API to provide group chat and AI-empowered summarizer features.
- aws-ai-album: a photo album static web hosted on AWS S3 that uses API Gateway, Lex, Lambda, ElasticSearch, and Rekognition to create an intelligent search layer to query your photos with text.
- aws-eks-demo: a full-stack To-Do web app hosted on AWS EKS that uses Flask and MongoDB.
- aws-concierge-bot: a chat bot static web hosted on AWS S3 that uses API Gateway, Lex, Lambda, SES, SQS, DynamoDB, and ElasticSearch to give restaurant suggestions given a set of preferences through dialog.
- azure-deploy-cloud-native-app: a full-stack database catalog web app deployed on Azure AKS that uses Node.js, Next.js, and Azure Database for PostgreSQL.
- azure-provision-custom-image: an example of provisioning a Azure VM with a custom image.
- aws-ci-for-s3-website: a technical tuotiral on building a CI/CD pipeline using AWS CodePipeline to automatically deploy a porfolio static web on AWS S3.
- azure-backup: a technical tutorial on backing up and restoring Azure VM.
- azure-vm: a technical tutorial on setting up a Linux and a Windows Azure VM respectively and connecting two VMs via peering connection.
- gitlab-windows-runner: a Bash middleware packaged in Helm Chart for GitLab to use KubeVirt VMs as CI runners on-demand.
- k8s-cluster-federation: a technical tutorial on setting up Kubernetes cluster federation using Admiralty, an open-sourced cluster federation tool.
- ml-training-ci-pipeline: a proof-of-concept for model training MLOps that uses GitLab CI, MLFlow, Kubernetes.
- kyverno-advanced-priority-policy (WIP): a set of advanced Kubernetes namespace policies that uses Kyverno to incentivize other research labs to join their machines to our cluster with priority.
- ecommerce-backend-microservice: a microservice-based backend for eCommerce shopping cart that uses Flask and PostgreSQL. Automate unit (PyUnit, Green) and integration (Selenium, Behave) tests with 95% coverage using GitHub actions.
- os-programs: 3 simple programs in C: a simple Unix shell, a multi-threaded encoder, and a file recovery tool for FAT32
- dl-nlp-research: Healthcare NLP challenges in Medical Dialog Analysis awarded with 1st place (1/386).