4 min read
Devops
devops

When I was doing fellowship:

  • Installed minikube and k3s at laptop
  • Researched about Kubernetes because I was already familiary with docker I started from kubernetes
  • Fixed linux issues of other fellow devops
  • Created multiple VMs using Virtual Box and Qemu
  • Install rke2 K8s distro on vms using ansible-playbook [I used qemu since it is light weight]
  • Install ingress and load balancer
  • Install Proxmox on laptop for testing
  • Spin multiple vms on proxmox
  • Gave presentation on topic “Containerization” to all other batch mates
  • Gave presentation on topic “Kubernetes” to managers

When I was associate Software engineer:

  • Install CSI for open project uses Digital Ocean spaces as storage
  • Removed nginx ingress controller and install contour ingress because after updating the RKE2 nginx ingress controller was installed
  • Install elasticsearch and setup kibana for elastic search on K8s
  • Deployed all service of bus route project in K8s
  • Wrote python script to make backup of scyllaDB and send the backup to digital ocean space using s3cmd
  • Fixed linux issues of interns
  • Gave presentation on “GIT: The Version Control System” to interns
  • Fixed ssl certificate issues
  • Gave presentation on topic “Why containerization?” to interns
  • Migrate one of the service name “Everest DB” to K8s which was deployed in docker stack before
  • Developed Hamro Chautari in k8s and livekit on VM and deployed it also added its metric in Grafana
  • Wrote Dockerfile of Hamro Health and deployed it in K8s
  • Deployed machine learning project on kubernetes it was deployed on docker stack before
  • Wrote flask api for machie learning project. Converted 4GB docker image to 1GB by writing efficient Dockerfile :D
  • Deployed Football service at the time of WorldCup 2022
  • Installed signoz for obervability tools and tested it
  • Wrote multi stage Dockerfile for various project
  • Fixed mongoDB when deploying as replicaset
  • Intalled mongoDB having version 5+ (changed CPU type of vm using proxmox)
  • Fixed Hamro Gift service. (The issue was on helm version LOL)
  • Deployed Apache Kafka cluster, Scylla cluster in VM which is used by Hamro Pay
  • Setup headscale vpn which is an open source, self-hosted implementation of the Tailscale control server
  • Developed an image uploader service on Micronaut to upload image to digital ocean spaces using api call having authorization
  • Developed QR proxy server in NodeJs, (if you scan the qr from the Hamropatro app, this service will redirect it to particular route)

ETL

OTHER

  • Refactor golang code of bus route client which sends location [lat/long], added code to handle if there is network issue
  • Wrote systemd service for bus route client to restart automatically after shutdown
  • Wrote script to fetch data from elasticsearch for Machine Learning
  • Wrote gRPC backend using TDD for sending hamro patro news user information using Micronaut

Thank you !!!