logo

DevOps-инТСнСрия ΠΈ инфраструктура

ПомогаСм Π²Ρ‹ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ инфраструктуру, CI/CD, Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ процСссы доставки Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ выпускали измСнСния быстрСС, ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π΅Π΅ ΠΈ с мСньшим количСством Ρ€ΡƒΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

КакиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Ρ€Π΅ΡˆΠ°Π΅ΠΌ

DevOps Π½ΡƒΠΆΠ΅Π½ Π½Π΅ Ρ€Π°Π΄ΠΈ инструмСнтов, Π° ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΌΠ΅ΡˆΠ°ΡŽΡ‚ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ окруТСния, Π΄ΠΎΠ»Π³ΠΈΠ΅ Ρ€Π΅Π»ΠΈΠ·Ρ‹, Ρ€ΡƒΡ‡Π½Ρ‹Π΅ Π΄Π΅ΠΏΠ»ΠΎΠΈ, слабый ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ.

Π Π΅Π»ΠΈΠ·Ρ‹ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ слишком ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

ΠžΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΡ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°

Π”Π΅ΠΏΠ»ΠΎΠΉ зависит ΠΎΡ‚ Ρ€ΡƒΡ‡Π½Ρ‹Ρ… дСйствий

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π·Π°ΠΌΠ΅Ρ‡Π°ΡŽΡ‚ ΡƒΠΆΠ΅ послС ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Π°

Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΠ»ΠΎΡ…ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, тСстированиС ΠΈ эксплуатация Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ€Π°Π·Ρ€ΠΎΠ·Π½Π΅Π½Π½ΠΎ

Π§Ρ‚ΠΎ ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ

ΠŸΠΎΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ DevOps-Π·Π°Π΄Π°Ρ‡: ΠΎΡ‚ Π°ΡƒΠ΄ΠΈΡ‚Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π° Π΄ΠΎ построСния Π·Ρ€Π΅Π»ΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ доставки, эксплуатации ΠΈ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΠΎΡΡ‚ΠΈ.

DevOps-Π°ΡƒΠ΄ΠΈΡ‚ ΠΈ ΠΏΠ»Π°Π½ развития

Анализ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ состояния ΠΈ ΠΏΠ»Π°Π½ поэтапных ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ

CI/CD-ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ‹

Автоматизация сборки, тСстирования ΠΈ доставки ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΊΠ°ΠΊ ΠΊΠΎΠ΄

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ инфраструктурой Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ΄: Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ, вСрсионированиС, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ

ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΡ ΠΈ Kubernetes

Docker, оркСстрация, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сСрвисами ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ΠžΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ миграция

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ инфраструктуры ΠΈ миграция ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… систСм

ΠΠ°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΠΎΡΡ‚ΡŒ

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³, Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π°Π»Π΅Ρ€Ρ‚ΠΈΠ½Π³, трассировка ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ

КакиС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅ΠΌ

DevOps-Π·Ρ€Π΅Π»ΠΎΡΡ‚ΡŒ измСряСтся Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ понятны ΠΈ тСхничСским, ΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ Π»ΠΈΡ†Π°ΠΌ бизнСса.

1

Частота ΠΈ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ Ρ€Π΅Π»ΠΈΠ·ΠΎΠ²

2

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ внСдрСния ΠΎΡ‚ измСнСния Π² ΠΊΠΎΠ΄Π΅ Π΄ΠΎ коммСрчСской эксплуатации

3

ВрСмя восстановлСния послС ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Π°

4

Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ срСды ΠΈ доля Ρ€ΡƒΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ

5

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ инфраструктуры

Как ΠΌΡ‹ внСдряСм DevOps

Π‘Π½Π°Ρ‡Π°Π»Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, частоту Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² ΠΈ инфраструктурныС ограничСния. Π—Π°Ρ‚Π΅ΠΌ строим поэтапный ΠΏΠ»Π°Π½, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ зрСлости Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

1

Аудит процСссов ΠΈ инфраструктуры

ΠžΡ†Π΅Π½ΠΈΠ²Π°Π΅ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠΎΠ½Ρ‚ΡƒΡ€, инструмСнты ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ

2

ЦСлСвая Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ Ρ†Π΅Π»Π΅Π²ΠΎΠ΅ состояниС ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ

3

БыстрыС ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ

Π Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ измСнСния с наибольшим эффСктом ΠΏΡ€ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚Π°Ρ…

4

Настройка CI/CD ΠΈ IaC

ВнСдряСм CI/CD-ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ‹, инфраструктуру ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³

5

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π΅

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ процСссы ΠΈ ΠΎΠ±ΡƒΡ‡Π°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°

6

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅

Π‘ΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Π΅ΠΌ, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΠΈ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌ DevOps-ΠΊΠΎΠ½Ρ‚ΡƒΡ€

Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ

Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с соврСмСнным инфраструктурным Π½Π°Π±ΠΎΡ€ΠΎΠΌ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Π½Π΅ тСряя ΠΈΠ· Π²ΠΈΠ΄Ρƒ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ, ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΈ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ эксплуатации.

Docker, Kubernetes, GitLab CI, GitHub Actions

Terraform, Ansible ΠΈ IaC-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ

Yandex Cloud, MWS (МВБ Web Services) Cloud, Cloud.ru (SberCloud), Π½Π° собствСнных сСрвСрах, частноС ΠΎΠ±Π»Π°ΠΊΠΎ

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³, Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π°Π»Π΅Ρ€Ρ‚ΠΈΠ½Π³, трассировка

Π—Π°Ρ‰ΠΈΡ‚Π° ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ бСзопасности, ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ расходов Π½Π° инфраструктуру

ЧастыС вопросы

Π‘ Π°ΡƒΠ΄ΠΈΡ‚Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… процСссов, инфраструктуры ΠΈ частоты Ρ€Π΅Π»ΠΈΠ·ΠΎΠ². Π­Ρ‚ΠΎ позволяСт Π½Π°ΠΉΡ‚ΠΈ ΡƒΠ·ΠΊΠΈΠ΅ мСста ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ эффСктом.

Kubernetes ΠΎΠΏΡ€Π°Π²Π΄Π°Π½ ΠΏΡ€ΠΈ большом количСствС сСрвисов, высоких трСбованиях ΠΊ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ отказоустойчивости. Для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² часто достаточно Docker Compose ΠΈ простых CI/CD-ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ΠΎΠ².

Π”Π°, это наш стандартный ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. НачинаСм с quick wins, Π·Π°Ρ‚Π΅ΠΌ Π½Π°Ρ€Π°Ρ‰ΠΈΠ²Π°Π΅ΠΌ Π·Ρ€Π΅Π»ΠΎΡΡ‚ΡŒ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ готовности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

Π”Π°. МоТСм Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ внСшниС DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹, Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡΡΡŒ Π² процСссы ΠΈ инструмСнты ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°.

ВстраиваСм ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ бСзопасности прямо Π² CI/CD-ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½: SAST, dependency scanning, secrets detection. Π­Ρ‚ΠΎ Π½Π΅ замСдляСт процСсс поставки, Π° Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ бСзопаснСС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΏΠΎ этой услугС

БизнСс ΠΊΠ°Ρ€

МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΡ… Π°Π²Ρ‚ΠΎΠ΄ΠΈΠ»Π΅Ρ€ΠΎΠ² Π Π€

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

ΠžΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ DevOps-Π·Π°Π΄Π°Ρ‡Ρƒ

Π Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠΎΠ½Ρ‚ΡƒΡ€ ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠΌ рСалистичный ΠΏΠ»Π°Π½ развития DevOps-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ.