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-չարտերով։