Π’Ρ…ΠΎΠ΄ Π‘Π»ΠΎΠ³
Π‘Ρ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΈ Ρ€Π΅ΠΌΠΎΠ½Ρ‚
Π Π΅ΠΏΠ΅Ρ‚ΠΈΡ‚ΠΎΡ€Ρ‹
ΠšΡ€Π°ΡΠΎΡ‚Π°
ЀрилансСры
Π Π°Π·Π½Ρ‹Π΅ спСциалисты
Π£Ρ…ΠΎΠ΄ Π·Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹ΠΌΠΈ
Π’Ρ€Π΅Π½Π΅Ρ€Ρ‹
Автоинструкторы

Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ DevOps β€” удалённая Ρ€Π°Π±ΠΎΡ‚Π° Π² МосквС

Π”Π°Ρ‚Π°: 2026-08-18
Π”Π΅Ρ‚Π°Π»ΠΈ
Π Π΅Π³ΠΈΠΎΠ½
Москва
Π—Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒ
дистанционно
Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ
договорная
Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ
2026-08-18
ОписаниС
Π˜Ρ‰Π΅ΠΌ ΠΎΠΏΡ‹Ρ‚Π½ΠΎΠ³ΠΎ C++ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° с сильной экспСртизой Π² Linux ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ сборки ПО для участия Π² создании ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ собствСнной систСмы Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Π΄Ρ€ΠΎΠ² «ОКО». ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ связан с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для графичСского ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса АБУВП. Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° прСдстоит Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ПО, Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ΄ Astra Linux 1.7.5 ΠΈ 1.8.3, Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ систСму сборки ΠΈ доставки, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСстированиС ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ бСзопасный процСсс сборки ПО. Π§Π΅ΠΌ прСдстоит Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ Π½Π° C++; ΡƒΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ПО Π½Π° Astra Linux 1.7.5 ΠΈ 1.8.3; Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ памяти ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, связанныС с ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ heap; Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ ΠΈ зависимостями ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°; ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΡƒΠ³Π»ΡƒΠ±Π»Ρ‘Π½Π½Ρ‹ΠΉ статичСский Π°Π½Π°Π»ΠΈΠ· исходного ΠΊΠΎΠ΄Π°; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ санитайзСры ΠΈ инструмСнты Π°Π½Π°Π»ΠΈΠ·Π° качСства ΠΈ бСзопасности ΠΊΠΎΠ΄Π°; Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ зависимости Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ извСстных уязвимостСй; ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ спСцификациями состава ПО (SBOM); Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ инфраструктуру сборки ΠΈ хранСния исходного ΠΊΠΎΠ΄Π°; ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Ρ‹ сборки ΠΈ доставки; Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сборку Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, экспортных шаблонов ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Π΄Ρ€ΠΎΠ²; Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ сборку ΠΏΠΎΠ΄ Linux, Windows, HTML5 ΠΈ Android; ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ систСмы; Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ автоматичСскоС тСстированиС: Unit-тСсты, ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ тСсты, smoke-тСсты; Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΡƒ дистрибутива ΠΈ экспорт ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²; Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с WebAssembly ΠΈ Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ экспорту ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎΠ΄ Π²Π΅Π±-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹; ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ»Π°Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ бСзопасности для исходного ΠΊΠΎΠ΄Π° ΠΈ процСсса сборки; Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ Ρ€Π°Π±ΠΎΡ‚. Π§Ρ‚ΠΎ Π½Π°ΠΌ Π²Π°ΠΆΠ½ΠΎ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ C++; практичСский ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ Linux; ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с систСмами сборки ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ CI/CD; ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² построСния ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ΠΎΠ² сборки, тСстирования ΠΈ доставки ПО; ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Git ΠΈ систСмами хранСния исходного ΠΊΠΎΠ΄Π°; ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ тСстирования; ΠΎΠΏΡ‹Ρ‚ диагностики ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ памяти ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ/ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ПО; ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ зависимостСй ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ C/C++; ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с инструмСнтами статичСского Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ санитайзСрами Π±ΡƒΠ΄Π΅Ρ‚ большим плюсом; Π·Π½Π°Π½ΠΈΠ΅ WebAssembly Π±ΡƒΠ΄Π΅Ρ‚ прСимущСством; ΠΎΠΏΡ‹Ρ‚ сборки ПО ΠΏΠΎΠ΄ нСсколько Ρ†Π΅Π»Π΅Π²Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ прСимущСством. Π‘ΡƒΠ΄Π΅Ρ‚ плюсом ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Astra Linux; ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ»ΠΈ сопровоТдСния ПО для ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… систСм; ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с HTML5/WebAssembly; ΠΎΠΏΡ‹Ρ‚ настройки сборки ΠΏΠΎΠ΄ Linux / Windows / Android; знания Π² области бСзопасной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО; ΠΎΠΏΡ‹Ρ‚ формирования ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° SBOM; Π·Π½Π°Π½ΠΈΠ΅ Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС.
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ‹

Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ DevOps

дистанционно
договорная
Π£ нас нСбольшой стартап. Нам Π½ΡƒΠΆΠ½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ построСниС инфрастуктуры ΠΏΠΎΠ΄ наши Π·Π°Π΄Π°Ρ‡ΠΈ, настройка балансСров, юэкапов, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΈ тСстированиС всСго этого ΠΏΠΎΠ΄ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ нСбольшой, Π½ΡƒΠΆΠ½Π° инфрастуктура, которая Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ 10ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ мобильного прилоТСния.
Москва ЀрилансСры

Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ DevOps

дистанционно
договорная
ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Ρ‹ΠΉ Π°ΡƒΠ΄ΠΈΡ‚ инфраструктуры ΠΈ выявлСниС уязвимости Saas сСрвиса Настройка ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ Rate Limiting Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ DDoS Настройка систСмы ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΈ Π°Π»Π΅Ρ€Ρ‚ΠΈΠ½Π³Π° Настройка автоматичСского бэкапа ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….
Москва ЀрилансСры

Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ DevOps

дистанционно
договорная
ПоТСлания ΠΈ особСнности: Π˜Ρ‰Ρƒ спСциалиста с практичСским ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Azure DevOps Boards. НуТно ΠΏΠΎΠΌΠΎΡ‡ΡŒ пСрСнСсти структуру ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ элСмСнты с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ доски Π² Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ПослС получСния ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… доступов Ρ…ΠΎΡ‡Ρƒ провСсти ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ практичСский Π²ΠΎΡ€ΠΊΡˆΠΎΠΏ с дСмонстрациСй экрана: ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏΡ‹ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊ, поля, статусы ΠΈ связи, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ схСму сопоставлСния ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ нСбольшой ΠΏΠΈΠ»ΠΎΡ‚Π½Ρ‹ΠΉ пСрСнос с сохранСниСм ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ, Π΄Π°Ρ‚, исполнитСлСй ΠΈ основных Π΄Π°Π½Π½Ρ‹Ρ…. Доступ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠΎΠΉ экран, Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. На ΠΏΠ΅Ρ€Π²ΠΎΠΌ этапС массовая миграция Π½Π΅ трСбуСтся. ΠŸΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡ‚Π΅, Π΅ΡΡ‚ΡŒ Π»ΠΈ Ρƒ вас ΠΎΠΏΡ‹Ρ‚ Ρ‚Π°ΠΊΠΈΡ… пСрСносов ΠΈ сколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ Π²ΠΎΡ€ΠΊΡˆΠΎΠΏ?.
Москва ЀрилансСры

Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ DevOps

дистанционно
договорная
Π•ΡΡ‚ΡŒ yandex cloud gitlab Π³Ρ€Π°Ρ„Π°Π½Π°. Π― встрял Π² Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ задания. НуТно ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ сдСлал Π½Π΅ Ρ‚Π°ΠΊ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Π½ΠΈΠ΅. ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΏΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ Π’ качСствС ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ наставнику Merge-Request Π² инфраструктурном Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ GitLab. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ img ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅ Π² Π½Π΅Ρ‘ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ Ρ‚Ρ€Ρ‘Ρ… Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ΠΎΠ² β€” Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ для бизнСс-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° прилоТСния ΠΈ инфраструктуры. Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Для ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° ΡΠΎΡΠΈΡΠΎΡ‡Π½ΡƒΡŽ ΠΌΡ‹ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ»ΠΈ Π±ΠΎΡ‚Π°, ΠΊΠΎΠΏΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΎΡ€ΠΎΠ² доставки Π΅Π΄Ρ‹. Когда Π²Π°ΠΌ понадобится ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Telegram-Π±ΠΎΡ‚Π°, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ 10 Π³Π»Π°Π²Π° ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠŸΠ΅Ρ€Π΅Π΄Π°ΠΉ адрСс ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΎΡ€Π°ΠΌ. Π—Π°Π΄Π°Π½ΠΈΠ΅ 1. БизнСс-Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ На ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ Π΄Π°ΡˆΠ±ΠΎΡ€Π΄Π΅ Sausage Store Business создайтС ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Π·Π°ΠΊΠ°Π·ΠΎΠ² для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ сосиски. Π—Π°Π΄Π°Π½ΠΈΠ΅ 2. Π”Π°ΡˆΠ±ΠΎΡ€Π΄ для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° прилоТСния Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ Sausage Store App ΠΈ располоТитС Π² Π½Ρ‘ΠΌ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… Π·ΠΎΠ»ΠΎΡ‚Ρ‹Ρ… сигналов: Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ запросов ΠΊ URL /api/orders. Π—Π΄Π΅ΡΡŒ Π½Π°ΠΌ интСрСсно ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ 99 ΠΏΠ΅Ρ€Ρ†Π΅Π½Ρ‚ΠΈΠ»ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ всСх Π·Π°ΠΊΠ°Π·ΠΎΠ². Π’Ρ€Π°Ρ„ΠΈΠΊ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… запросов Π² сСкунду ΠΊ бизнСс-эндпоинтам бэкСнда. Π’ этом Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ запросы ΠΊΠ°ΠΊ хСлсчСки Kubernetes (/actuator/health) ΠΈ сбор ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ Prometheus (/actuator/prometheus), Π° Π² качСствС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ счётчик count гистограммы http_server_requests_seconds. Частота ошибок обращСния ΠΊ бизнСс-эндпоинтам бэкСнда Π² сСкунду. Π’ качСствС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ счётчик count гистограммы http_server_requests_seconds с Π»Π΅ΠΉΠ±Π»ΠΎΠΌ status="404". И, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Π³Ρ€Π°Ρ„ΠΈΠΊ насыщСния β€” ΠΎΠ±Ρ‰Π΅Π΅ использованиС памяти jvm_memory_used_bytes Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ…, ΠΊΠ°ΠΊ для ΠΊΡƒΡ‡ΠΈ, Ρ‚Π°ΠΊ ΠΈ для Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ PromQL выраТСния Π² панСлях Heap used ΠΈ Non-Heap used Π΄Π°ΡˆΠ±ΠΎΡ€Π΄Π° JVM (Actuator) ΠΈ постройтС Π°Π³Ρ€Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊ использования памяти. PromQL запросы ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ рСгулярныС выраТСния Π² значСниях Π»Π΅ΠΉΠ±Π»ΠΎΠ² ΠΈΠ»ΠΈ ΠΈΠΌΡ‘Π½ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ. НапримСр, для ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… HTTP-запросов ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ для Π»Π΅ΠΉΠ±Π»Π° status!~"4..". БонусноС Π·Π°Π΄Π°Π½ΠΈΠ΅. Π”Π°ΡˆΠ±ΠΎΡ€Π΄ для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° инфраструктуры Helm-Ρ‡Π°Ρ€Ρ‚ Prometheus ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Prometheus с сСрвисами Yandex Cloud. Для Π½Π°ΡˆΠΈΡ… Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… (PostgreSQL ΠΈ MongoDB), Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… Π² ΠΎΠ±Π»Π°ΠΊΠ΅, Prometheus Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Service Discovery, Π½ΠΎ для этого Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Π² values.yaml. Π­Ρ‚ΠΎ пСрСмСнная yandex_cloud_services, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ список ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сСрвиса: yandex_cloud_services: # ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для сСрвиса Managed PostgreSQL - service: managed-postgresql serviceId: folderId: bearer_token: <Π’ΠΎΠΊΠ΅Π½ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ> scrape_interval: 60s # ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для сСрвиса Managed MongoDB - service: managed-mongodb serviceId: cakvctgrte4hunhvs8f folderId: b1g2hqnugteh52j2dfr bearer_token: AQVN3veeVseTVUm4RFjy-WRt9INXbdkS6Q8iC3Bh scrape_interval: 60s Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ значСния ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² folderId ΠΈ serviceId для кластСра Managed PostgreSQL, Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² консоль Yandex Cloud ΠΈ скопируйтС ID Ρ„ΠΎΠ»Π΄Π΅Ρ€Π° вашСй ΠΊΠΎΠ³ΠΎΡ€Ρ‚Ρ‹. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ сСрвис Managed Service for PostgreSQL ΠΈ скопируйтС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ вашСго кластСра: это Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ serviceId. Π’ качСствС bearer_token Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ API Key сСрвисного Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° с Ρ€ΠΎΠ»ΡŒΡŽ monitoring.viewer Π² Ρ„ΠΎΠ»Π΄Π΅Ρ€Π΅. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ инструкция ΠΏΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ссылкС. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½Π° инфраструктурный Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ запросов (Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°) ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ использования рСсурсов (насыщСниС) β€” процСссора ΠΈ памяти для кластСров PostgreSQL ΠΈ MongoDB. Π§Π΅ΠΊ-лист для самопровСрки ? Π•ΡΡ‚ΡŒ Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ Sausage Store Business с ΡˆΠ΅ΡΡ‚ΡŒΡŽ панСлями ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π²ΠΈΠ΄ сосиски. ? Π•ΡΡ‚ΡŒ Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ Sausage Store App с Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ панСлями со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ всСх Π·Π°ΠΊΠ°Π·ΠΎΠ², ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΌΠΈ запросами ΠΊ бэкСнду Π² сСкунду, частотой ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… запросов ΠΈ использованиСм памяти Java. ? Π’ инфраструктурном Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π΅ΡΡ‚ΡŒ дирСктория img со ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π°ΠΌΠΈ всСх Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ΠΎΠ²;. ? Π•ΡΡ‚ΡŒ Merge Request с измСнСниями.
Москва ЀрилансСры

Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ DevOps

дистанционно
договорная
ПоТСлания ΠΈ особСнности: Услуга Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ tailscale ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ На сСрвСрС создал Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΊ Π²Ρ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ всС Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π° ΠΊ основному ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠŸΠΈΡˆΠ΅Ρ‚ the logon attempt failed.
Москва ЀрилансСры

Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ DevOps

дистанционно
договорная
ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ.
Москва ЀрилансСры