პროგრამული უზრუნველყოფის შემუშავება
საოპერაციო ინსტრუმენტები
შიდა სისტემები NOC-ისთვის: მონიტორინგის კონსოლები, ინციდენტების ხედვა, დიაგნოსტიკური ინსტრუმენტები.
არქიტექტურა
არქიტექტურა
- 01პროცესის აღწერაროგორ კეთდება ახლა და სად იკარგება დრო
- 02სამუშაო ვერსიამცირე გამოსაყენებელი ნაწილი, არა სრული სპეციფიკაცია
- TypeScript
- Next.js
- PHP
- 03ინტეგრაციაარსებულ სისტემებთან, რეალურ მონაცემებზე
- REST API
- webhooks
- PostgreSQL
- 04გაშვებაdeploy, ლოგირება და მონიტორინგი პირველივე დღიდან
- Docker
- nginx
- CI/CD
- 05ექსპლუატაციაგამოსწორება და გაუმჯობესება რეალურ გამოყენებაზე
- Logging
- Metrics
- 06გადაცემაკოდი, დოკუმენტაცია და deploy თქვენს მხარეს
საოპერაციო ეკრანები
საოპერაციო ეკრანები
ეს კონკრეტული სისტემები ჯგუფის რეალურ ინფრასტრუქტურაზე მუშაობს — სქრინშოტები დამუშავებულია გამოქვეყნებამდე.
OpenPath — ჩვენი საკუთარი NOC კონსოლი
ცოცხალი path-მონიტორინგი 15-წამიან განახლებაზე: latency და პაკეტების დანაკარგი თითოეულ სერვისამდე, მათ შორის ოპერატორებში განთავსებულ cache-სერვერებამდე. მარშრუტის ცვლილება ცალკე ინციდენტად აღირიცხება, ფილტრებით ASN-ის, ISP-ისა და კლიენტის მიხედვით. ეს ინსტრუმენტი ჩვენ დავწერეთ, რადგან მზა პროდუქტი ამ კითხვას არ პასუხობდა.
ros-backup — კონფიგურაციების საცავი, თავად შეგროვებული
ქსელური მოწყობილობის კონფიგურაცია ის ერთადერთი ფაილია, რომლის დაკარგვის ფასიც გათიშული ქსელის საათებში იზომება. ros-backup მას ყოველდღიურად თავად აგროვებს SSH-ით — MikroTik RouterOS, Juniper JunOS, Cisco IOS და Arista EOS — და git-ის საცავში ინახავს, ვერსიებად, ხაზ-ხაზ შესადარებელი diff-ით. ინჟინერს აღარ სჭირდება თითოეულ მოწყობილობაზე ხელით შესვლა და კონფიგის კოპირება: ნებისმიერი როუტერის ნებისმიერი დღის კონფიგურაცია ორ კლიკშია — მაშინაც, როცა თავად მოწყობილობა უკვე აღარ ჩაირთვება. ეს ინსტრუმენტიც ჩვენ დავწერეთ.
შესაძლებლობები
შესაძლებლობები
თითოეული პუნქტი აღნიშნულია: დადასტურებული პროდაქშენ გამოცდილება თუ საინჟინრო შესაძლებლობა.
საკუთარი NOC კონსოლი (OpenPath)
Provenცოცხალი path-მონიტორინგი, ინციდენტების ლენტა და per-ASN ფილტრები — დაწერილი იმიტომ, რომ მზა პროდუქტი ამ კითხვას არ პასუხობდა. ყოველდღიურ ექსპლუატაციაშია.
- in-house
- probes
- per-ASN
ISP ბილინგის სისტემა
Provenაბონენტების სასიცოცხლო ციკლი, ტარიფები, ბალანსები, SMS და ანგარიშგება — მოქმედ ოპერატორს ემსახურება.
- billing
- provisioning
- SMS
ვებ-პლატფორმები და პორტალები
ProvenTypeScript/Next.js და PHP — სერვერული რენდერი, ორენოვნება, CMS და წვდომის კონტროლი.
- Next.js
- TypeScript
- PHP
- PostgreSQL
API ინტეგრაციები
Provenსისტემებს შორის მონაცემების გაცვლა: მონიტორინგი, IPAM, ბილინგი, ticketing, გადახდები.
- REST
- webhooks
- cron
ავტომატიზაცია და სკრიპტინგი
Provenგანმეორებადი ოპერაციები სკრიპტად და შემდეგ სერვისად — ხელით გაშვების გარეშე.
- Python
- Bash
- Ansible
მობილური და დესკტოპ კლიენტები
Capabilityიქ, სადაც ვებ-ინტერფეისი საკმარისი არაა.
ტექნოლოგიური სტეკი
ტექნოლოგიური სტეკი
- Frontend
- TypeScriptNext.jsReactTailwind
- Backend
- Node.jsPHPPythonREST API
- მონაცემები
- PostgreSQLMySQLRedisClickHouse
- ინფრასტრუქტურა
- DockernginxCI/CDAnsible
თანამშრომლობის მოდელი
თანამშრომლობის მოდელი
პროექტი
ერთჯერადი scope: აუდიტი, მიგრაცია ან დანერგვა ფიქსირებული შედეგით.
რეტეინერი
ყოველთვიური საინჟინრო საათები — სპეციალისტზე წვდომა მოთხოვნისამებრ.
Co-Managed
NetWizard და თქვენი შიდა გუნდი ერთად, გაყოფილი პასუხისმგებლობით.
ხშირი კითხვები
ხშირი კითხვები
კოდი ჩვენი რჩება?
დიახ. კოდი, დოკუმენტაცია და deploy-ის პროცედურა თქვენს მხარეს გადადის — ჩაკეტვა არ არის მოდელის ნაწილი.
რით განსხვავდებით ჩვეულებრივი დეველოპმენტ-სტუდიისგან?
იმით, რომ ქსელს, ბილინგსა და მონიტორინგს თვითონ ვოპერირებთ. ტექნიკური დავალების თარგმნა არ გვჭირდება — პრობლემა ისედაც გვესმის.