Skip to content

About

Vu Dao

Greetings,

My name is Vu Dao, and I am both an AWS Community Builder and a passionate DevOps Engineer with a strong focus on serverless architecture, Kubernetes, and CDK Typescript. Additionally, I possess expertise in automation using Python and Bash shell.

With a deep understanding of developing and operating applications on AWS Cloud Services and containerization, I bring a wealth of experience in automation, CI/CD pipelines (Gitlab-CI, ArgoCD, Jenkins, Azure DevOps), monitoring, and security implementation. I excel in creating infrastructure as code using Cloud Development Toolkit (CDK) and CDK8S for Kubernetes manifests as code.

I am truly honored to have been recognized as one of the top 25 AWS Community Contributors for 2021 Q4 and 2022 Q2 in the APAC and Japan regions. Moreover, I was nominated as one of the Top 5 AWS Community Builders of the year 2022 in the same regions. Additionally, I had the privilege of speaking at the AWS Summit ASEAN Online in 2022. Furthermore, I was among the 5 most prolific DEV writers for Q4 - 2022!

Let’s approach our work with simplicity, intelligence, and a determination to drive real change and innovation.

coding dev illustration

Programming languages

Python, Bash Shell, Typescript, Java

Frameworks

  • AWS Cloud Development Kit (AWS CDK) - Infrastructure as code
  • CDK8S - Generate Kubernetes manifests as code
  • Apache Airflow - Fundamental and DAG Authoring
  • Boto3, psycopg2, clickhouse-driver, pandas, airflow, slackbot, redis, kubernetes, pyinotify, lxml, kafka, flask, smtplib, threading, requests, etc.

Tools

  • Kubernetes, Karpenter, Keda, Kyverno, Vcluster, Docker, Docker Compose, Vagrant, KVM, Virtualbox, Vault Postgresql, Redis, Cassandra, pgAdmin, pgbarman, MongoDB
  • Argo-CD, Gitlab, Github, Gerrit, Jenkins, Ansible, Portainer, HAProxy, Nginx, Fast Reserve Proxy (FRP), GoAccess
  • OpenSearch/ElasticSearch, Kibana, Fluentd, Datadog, Grafana, Glowroot, Monitoror, SQLPad Zookeper, Kafka, SorlCloud, SystemD Jira

Portfolio

Here are certain projects that I have worked in as a Devops Engineer.

πŸš€ Building multiple Kubernetes clusters for Development environments

  • Using Virtual Kubernetes Clusters (vcluser) combine with AWS Karpenter to provide multiple Kubernetes for test and development team.
  • Using AWS CDK to provide and manage IAM role for service account and other AWS resources.
  • Using AWS CDK8S to define Kubernetes applications and reusable abstractions using familiar programming languages and rich object-oriented APIs
  • Using Argo-CD and gitlab-CI to provide CICD for all projects with this architecture
  • Ensure cluster autoscaling and cost optimization at non-working time by using Keda (Kubernetes Event Driven Autoscaling)

πŸš€ Migrate PostgreSQL database on-prem to RDS Aurora serverless V2

  • Build Aurora Serverless v2 cluster using infrastructure as code CDK
  • Ensure database works well after migrating.
  • Build monitoring and RDS dashboard on cloudwatch using cdk-monitoring-contructs
  • Use RDS proxy to enhance the connection performance as well as max number of concurrent connects.

πŸš€ Enhance system and product security since Log4Shell Vulnerability

  • Upgrade OS images for all container images as well as application library to fix CVEs and ensure the base ones are up-to-date with patches.
  • Ensure non-root user in kubernetes container
  • Deploy AWS WAF - Web Application Firewall for multiple regions with managed and customed rules using CDK.

πŸš€ Building Business intelligence datapipeline using Apache Airflow

  • Set up infrastructure both for develop environment using docker-compose and for production using Kubernetes
  • Combine Karpenter and Keda as event-driven workflows to handle Airflow workers for cost saving
  • Lead data team to create DAGs for all the processes of collecting data and building reports daily, sensor to Kafka topic for handling coming events
  • Write all Documents for training and sharing

And more …

coding dev illustration