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-ჩარტებთან.