პლატფორმის ინჟინერია საქართველოში

პლატფორმის ინჟინერია SureIT-ისგან პროგრამული კომპანიებისთვის, აუთსორსინგ სტუდიებისთვის, ბანკებისა და შიდა დეველოპმენტის მქონე დიდი კომპანიებისთვის: ვაწყობთ და ვმართავთ DevOps პლატფორმას დეველოპერებისთვის, რომელზეც თქვენი ყველა გუნდი მუშაობს. სატესტო გარემო ან ბაზა წუთებში, ტიკეტის გარეშე, მზა შაბლონები ახალი სერვისებისთვის, Kubernetes მომსახურება, GitOps, დეველოპერის პორტალი, საიდუმლო მონაცემების საცავი, მონიტორინგი და ხარჯების კონტროლი. თქვენს სერვერებზე, ღრუბელში ან ორივეგან, ყოველთვიური მომსახურებით ან აწყობით და თქვენი გუნდისთვის გადაცემით. ვმუშაობთ ბათუმიდან, გუნდებთან მთელ საქართველოში და საზღვარგარეთ.

სერვერული კარადა ქსელური კაბელებითა და ინდიკატორებით სერვერულ ოთახში

რატომ არის ეს მნიშვნელოვანი

როცა კომპანიაში ხუთი დეველოპერია, საკმარისია ერთი ადამიანი, რომელმაც სერვერები იცის. ოცი ან ორმოცდაათი დეველოპერის დროს ეს ადამიანი რიგად იქცევა. დეველოპერს სატესტო გარემო სჭირდება, ტიკეტს ხსნის და სამი დღე ელოდება. ყველა გუნდი პაიპლაინებს თავისებურად აწყობს, პაროლები ლეპტოპებზე .env ფაილებში ინახება და ვერავინ გეტყვით, რომელი სერვისი ვისია, რა ჯდება მისი მუშაობა და ვინ რა შეცვალა გასულ კვირას.

პლატფორმის ინჟინერია ამ რიგს პროდუქტად აქცევს, რომლითაც დეველოპერები თავად სარგებლობენ. ახალი სერვისი მზა შაბლონიდან იწყება, უკვე აწყობილი პაიპლაინით, მონიტორინგითა და უსაფრთხოებით. სატესტო გარემო ან ბაზა პორტალში ერთი ღილაკია და წუთებში მზადაა. ინფრასტრუქტურის ყოველი ცვლილება Git-ში შემოწმებული commit-ია, ლოგები, მეტრიკები და ხარჯები კი ყველა გუნდისთვის ჩანს. თქვენი DevOps ინჟინრები ერთსა და იმავე მოთხოვნებს აღარ პასუხობენ და იმაზე მუშაობენ, რასაც მართლა მათი ცოდნა სჭირდება.

რა შედის პლატფორმის ინჟინერიაში

  • სატესტო გარემო ტიკეტის გარეშე

    დეველოპერი პორტალს ხსნის, ირჩევს, რა სჭირდება, და წუთებში იღებს ახალ სატესტო გარემოს ან ბაზას, ტიკეტის გარეშე. გარემოები, რომლებსაც არავინ იყენებს, თავად ითიშება, ამიტომ ანგარიში ჩუმად არ იზრდება.

  • მზა გზა ახალი სერვისებისთვის

    შაბლონები თქვენი ძირითადი ენებისა და ფრეიმვორკებისთვის. ახალი სერვისი რეპოზიტორიით, საერთო CI/CD პაიპლაინით, Dockerfile-ით, მონიტორინგითა და წვდომის წესებით იწყება, ყოველ ჯერზე ერთნაირად.

  • Kubernetes მომსახურება ან უფრო მარტივი გზა

    Kubernetes პლატფორმა, რომელსაც თქვენთვის ვაწყობთ და ვმართავთ, ღრუბელში ან თქვენს აპარატურაზე. სადაც Kubernetes ზედმეტია, იმავე თვითმომსახურებას უბრალო Docker-ზე ვაწყობთ და ამას პირდაპირ გეუბნებით.

  • GitOps: Argo CD ან Flux

    ყველა კლასტერისა და გარემოს მდგომარეობა Git-შია აღწერილი. Argo CD ან Flux ცვლილებებს ავტომატურად ასრულებს, თითოეული ცვლილება მოწმდება, უკან დაბრუნება კი ერთი commit-ის გაუქმებაა.

  • დეველოპერის პორტალი Backstage-ში

    ერთი ადგილი, სადაც ყველა ხედავს ყველა სერვისს, მის მფლობელს, დოკუმენტაციას, პაიპლაინის სტატუსს და შეტყობინებებს. ახალი დეველოპერი საქმეში თვეების ნაცვლად დღეებში ერკვევა.

  • საიდუმლოები, მონიტორინგი, ხარჯები და წვდომა

    პაროლები და გასაღებები Vault-ში და არა ფაილებსა და ჩატებში. ლოგები, მეტრიკები და traces ყველა სერვისში პირველივე დღიდან. ხარჯი თითოეულ გუნდსა და პროექტზე, წვდომა როლების მიხედვით და ჟურნალი, სადაც ჩანს, ვინ რა გააკეთა.

როგორ მიმდინარეობს პლატფორმის პროექტი

  1. უფასო ზარი და შეფასება

    ვესაუბრებით თქვენს დეველოპერებსა და ტიმლიდებს, ვათვალიერებთ რეპოზიტორიებს, სერვერებს, ღრუბელს და არსებულ პაიპლაინებს, და მარტივი სიტყვებით ვწერთ, სად იკარგება დრო და რა უნდა აიწყოს პირველ რიგში.

  2. ვაწყობთ ეტაპობრივად, თქვენს გუნდთან ერთად

    ვიწყებთ იმით, რაც ყველაზე მეტად გაფერხებთ, ხშირად სატესტო გარემოებით ან საერთო პაიპლაინებით, დანარჩენს კი ნაბიჯ-ნაბიჯ ვამატებთ. ყოველი ცვლილება pull request-ით გადის, რომელსაც თქვენი ინჟინრები ამოწმებენ, ამიტომ პლატფორმა შავ ყუთად არ იქცევა.

  3. ვმართავთ ან გადმოგცემთ

    პლატფორმას ყოველთვიური მომსახურებით ვმართავთ: განახლებები, ახალი შაბლონები, შეტყობინებები და დახმარება დეველოპერებისთვის. ან ვაბარებთ თქვენს გუნდს დოკუმენტაციითა და პრაქტიკული ტრენინგით. ყველა ანგარიში თქვენს სახელზეა.

ვისთვის

  • პროგრამული კომპანიები

    პროდუქტის გუნდები საქართველოში, რომლებიც იმ ზომას გასცდნენ, როცა ყველა სერვერს ერთი ადამიანი იმახსოვრებს.

  • აუთსორსინგ სტუდიები

    სტუდიები ბევრი კლიენტის პროექტით, რომლებსაც უნდათ, რომ ყველა პროექტი ერთნაირად იწყებოდეს, ეშვებოდეს და კონტროლდებოდეს, ახალი პროექტი კი ერთ დღეში მზად იყოს.

  • ბანკები და დიდი კომპანიები

    ორგანიზაციები შიდა დეველოპმენტით, მკაცრი წვდომის წესებითა და აუდიტით, ხშირად სერვერებით, რომლებიც საკუთარ შენობაში უნდა დარჩეს.

  • უცხოური კომპანიები გუნდით საქართველოში

    კომპანიები, რომელთა დეველოპერები საქართველოდან მუშაობენ და სჭირდებათ პლატფორმის ინჟინრები იმავე დროის სარტყელში, ინგლისურ ან რუსულ ენაზე.

პლატფორმა, რომელსაც დეველოპერები მართლა იყენებენ

პლატფორმის აწყობას აზრი მაშინ აქვს, როცა დეველოპერები მას ძველ გზას ამჯობინებენ. შედეგს მარტივი კითხვებით ვზომავთ: რამდენი ხანი სჭირდება ახალ დეველოპერს პირველი გაშვებისთვის, რამდენ ხანში იქმნება ახალი გარემო და რამდენი მოთხოვნა საჭიროებს ჯერ კიდევ ტიკეტს. ყველაფერი Git-შია, დოკუმენტირებულია და თქვენს სახელზეა.

  • წუთებიმოთხოვნიდან ახალ სატესტო გარემომდე, ტიკეტის გარეშე.
  • 1 პორტალიყველა სერვისი, მფლობელი, დოკუმენტი და პაიპლაინი ერთ ადგილას.
  • Gitპლატფორმის ყოველი ცვლილება შემოწმებული commit-ია.

კითხვები პლატფორმის ინჟინერიაზე

რა შედის პლატფორმის ინჟინერიის მომსახურებაში?

ვაწყობთ და ვმართავთ შიდა პლატფორმას, საერთო საფუძველს, რომელზეც თქვენი ყველა დეველოპერი მუშაობს: სატესტო გარემოებს მოთხოვნისთანავე, შაბლონებს ახალი სერვისებისთვის, Kubernetes-ს ან უფრო მარტივ საფუძველს, GitOps-ს, დეველოპერის პორტალს, საერთო CI/CD-ს, საიდუმლოების საცავს, მონიტორინგს, ხარჯების ანგარიშებს და წვდომის კონტროლს. შეგიძლიათ ყველაფერი ერთად აიღოთ ან ერთი ნაწილით დაიწყოთ.

რით განსხვავდება ეს DevOps-ისგან?

DevOps, როგორც წესი, ერთ პროდუქტზეა ორიენტირებული: მის პაიპლაინზე, კონტეინერებსა და გაშვებებზე. პლატფორმის ინჟინერია აწყობს საერთო პლატფორმას, რომელსაც კომპანიის ყველა გუნდი და ყველა პროდუქტი იყენებს, რომ თითოეულმა გუნდმა ერთი და იგივე პრობლემები თავიდან არ გადაჭრას. თუ ერთი პროდუქტი და პატარა გუნდი გაქვთ, ჩვეულებრივ ჩვენი DevOps მომსახურება უფრო მოგერგებათ და ამას პირდაპირ გეტყვით.

Kubernetes მომსახურებას არსებული კლასტერისთვისაც გვთავაზობთ?

დიახ. ვამოწმებთ არსებულ კლასტერებს, ვასწორებთ სუსტ ადგილებს, ვაწყობთ განახლებებს, ბექაპსა და მონიტორინგს, ახალ კლასტერებს კი თქვენს სერვერებზე ან ღრუბელში ვაწყობთ. გულწრფელად გეტყვით, როცა Kubernetes არ გჭირდებათ: რამდენიმე სერვისისთვის კარგად აწყობილი Docker უფრო იაფი და მარტივია სამართავად.

შეიძლება პლატფორმა ჩვენს სერვერებზე მუშაობდეს?

დიახ. ვაწყობთ თქვენს აპარატურაზე Proxmox-ით ან პირდაპირ ფიზიკურ სერვერებზე, AWS-ში, Azure-ში ან Hetzner-ზე, ან ჰიბრიდულად. რადგან ყველაფერი კოდითაა აღწერილი, პლატფორმა მოგვიანებით მათ შორის გადაიტანება, მაგალითად ღრუბლიდან თქვენს სერვერებზე, როცა ღრუბლის ანგარიში ძალიან გაიზრდება.

ჩვენი გუნდი შეძლებს მის მართვას თქვენ გარეშე?

თუ ეს გინდათ, სწორედ ესაა მიზანი. ყველა ნაწილს ვადოკუმენტირებთ, თქვენს ინჟინრებს რეალურ ამოცანებზე ვამზადებთ და ხელმისაწვდომი ვრჩებით, სანამ საქმეს ბოლომდე ჩაიბარებენ. ყველა რეპოზიტორია, ანგარიში და გასაღები პირველივე დღიდან თქვენი კომპანიის სახელზეა.

რა ღირს პლატფორმის ინჟინერია?

დამოკიდებულია გუნდის ზომაზე, იმაზე, რამდენი სერვისი და გარემო გაქვთ და სად მუშაობს ისინი. პირველი ზარი და არსებული ინფრასტრუქტურის შეფასება უფასოა. შემდეგ, სამუშაოს დაწყებამდე, წერილობით იღებთ ფიქსირებულ ფასს პროექტზე ან ფიქსირებულ ყოველთვიურ ფასს.

ბათუმის გარეთ მუშაობთ?

დიახ. ჩვენი ბაზა ბათუმშია და ვმუშაობთ კომპანიებთან მთელ საქართველოში, დისტანციურად კი საზღვარგარეთის გუნდებთანაც. პლატფორმის სამუშაო თითქმის მთლიანად დისტანციურია, როცა სერვერები თქვენს სერვერულ ოთახშია, ადგილზე მოვდივართ.

მოგვიყევით, რა გჭირდებათ.

მოგვწერეთ WhatsApp-ზე, დაგვირეკეთ ან გამოგვიგზავნეთ მოკლე მოთხოვნა. მარტივი სიტყვებითაც საკმარისია.