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