Nov 2018 - Present
Take DevOps team with 2 members
1. Setup CI/CD/CT flow with Jenkins Multibranch Pipeline, customize Jenkins Library, investigate different build solutions per project, speed up the Java project build from 10m to 1m, AngularJs project build from 12m to 2m
2. Build Azure AKS & AWS EKS setup script, implement Fluxctl as GitOps process to help on deployment
3. Setup Filebeat agent in different environments, and publish logs into centralized OpenDistro ElasticSearch Cluster
4. Setup monitoring solution with Prometheus&Grafana, implement Keda to help on customized metrics, implement Sentry.io to help with error monitoring
5. Implement Web Application Firewall & network security policies to ensure security, add security scan into CI/CD flow for static code and 3rd party libs
6. Setup data backup and restore policy for different databases: Cassandra/MongoDB/ElasticSearch
7. Publish notifications from CI/CD/CT process, alerts from logging&monitoring solution to Slack/MS Teams & PagerDuty