Sobes.tech
Middle

Ի՞նչ գործիքներ և տեխնոլոգիաներ եք օգտագործում ձեր աշխատանքի մեջ: Ինչ մակարդակի եք աշխատում Docker և Kubernetes-ով?

sobes.tech AI

Պատասխան AI-ից

Իմ աշխատանքում Go-ով սովորաբար օգտագործում եմ հետևյալ գործիքներն ու տեխնոլոգիաները:

  • Զարգացման միջավայր: VSCode, GoLand
  • Վերահսկման համակարգեր: Git
  • Կառուցում և կախվածությունների կառավարում: go modules
  • Թեստավորում: ներքին testing փաթեթը և testify
  • Գրանցում. zap, logrus
  • Դատաբազաների հետ աշխատանք: sqlx, gorm, pgx
  • Կոնտեյներիզացիա: Docker՝ ծրագրերի փաթեթավորման համար
  • Օրգանիզացիա: Kubernetes՝ մասշտաբային կլաստերների կառավարում

Docker-ի հետ աշխատանքային մակարդակ — վստահ եմ: կարող եմ գրել Dockerfile, ստեղծել պատկերներ, գործարկել կոնտեյներներ, կարգավորել ցանցեր և հոսքեր:

Kubernetes-ի հետ — փորձ է ծրագրերի կարգավորումը և տեղադրումը, աշխատել manifests (Deployment, Service, ConfigMap) հետ, հասկանալ հիմնական հասկացությունները (Pods, ReplicaSets, Namespaces): Կարող եմ կարգավորել CI/CD Kubernetes-ի միջոցով, աշխատել Helm-չարտերով։