БСсплатная ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΡ

ΠžΠΏΠΈΡˆΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΈΠ»ΠΈ Ρ†Π΅Π»ΡŒ. ΠžΡ‚Π²Π΅Ρ‡Ρƒ с практичСским ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ шагом β€” бСсплатно, Π±Π΅Π· ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π².

Или Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ врСмя Π² Calendly

Leaf

Настройка CI/CD для Symfony β€” фиксированный ΠΎΠ±ΡŠΡ‘ΠΌ Ρ€Π°Π±ΠΎΡ‚

Настройка CI/CD для Symfony β€” фиксированный ΠΎΠ±ΡŠΡ‘ΠΌ Ρ€Π°Π±ΠΎΡ‚

Настройка CI/CD для Symfony β€” фиксированный ΠΎΠ±ΡŠΡ‘ΠΌ Ρ€Π°Π±ΠΎΡ‚ ИсслСдованиС ΠΈ тСхничСский скоуп

ЧСм занимаюсь

РСшСния для "Настройка CI/CD для Symfony β€” фиксированный ΠΎΠ±ΡŠΡ‘ΠΌ Ρ€Π°Π±ΠΎΡ‚"

Π§Π΅Ρ‚Ρ‹Ρ€Π΅ Π³Π»Π°Π²Π½Ρ‹Ρ… прСимущСства нашСй услуги настройки CI/CD ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ΠΎΠ² для Symfony:

  • Π˜Π½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ
  • ЭкспСртиза Π² Symfony ΠΈ популярных CI/CD инструмСнтах
  • ΠŸΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Π°Ρ докумСнтация ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈ сопровоТдСниС послС внСдрСния
БСсплатная ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΡ

Когда ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ Ρ€Π΅Π»ΠΈΠ·Π°ΠΌ

Β«Π—Π΅Π»Ρ‘Π½Ρ‹ΠΉΒ» CI, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π»ΠΎΠ²ΠΈΡ‚, Ρ€ΡƒΡ‡Π½ΠΎΠΉ Π΄Π΅ΠΏΠ»ΠΎΠΉ ΠΏΠΎ SSH Β«ΠΊΠ°ΠΊ Π²Ρ‡Π΅Ρ€Π°Β» ΠΈ страх ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒ Π² пятницу β€” типичная ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°, ΠΊΠΎΠ³Π΄Π° Symfony-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ вырос быстрСС, Ρ‡Π΅ΠΌ инфраструктура. Π Π΅Π»ΠΈΠ·Ρ‹ Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‚ΡΡ, фиксы копятся, ΠΊΠΎΠΌΠ°Π½Π΄Π° спорит ΠΎ .env ΠΈ кэшС Doctrine вмСсто ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

Π―, Raman Sapezhka (PlantagoWeb), Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽ CI/CD Symfony ΠΏΠΎΠ΄ фиксированный ΠΎΠ±ΡŠΡ‘ΠΌ: ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½, окруТСния, Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ rollback. Π‘Π΅Π· агСнтства ΠΈ Β«ΠΎΡ‚Π΄Π΅Π»Π° DevOpsΒ» β€” Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ со ΠΌΠ½ΠΎΠΉ.

Ѐиксированный ΠΎΠ±ΡŠΡ‘ΠΌ для Symfony

Π’ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ…ΠΎΠ΄ΠΈΡ‚:

  • GitLab CI Symfony настройка ΠΈΠ»ΠΈ GitHub Actions: install, PHPUnit/PHPStan (ΠΏΠΎ согласованию), сборка assets
  • ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ stages для test / staging / production с сСкрСтами Π²Π½Π΅ рСпозитория
  • Π”Π΅ΠΏΠ»ΠΎΠΉ Π±Π΅Π· Β«Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ rsyncΒ»: ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ, cache:clear, warmup β€” Π² прСдсказуСмом порядкС
  • ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ rollback: ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Ρ€Π΅Π»ΠΈΠ· ΠΈΠ»ΠΈ быстрый hotfix-path
  • ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ runbook: Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ красный ΠΈΠ»ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉ завис

ЦСль Π½Π΅ «красивый YAML Ρ€Π°Π΄ΠΈ YAMLΒ», Π° настройка ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π° Symfony, послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π΅Π»ΠΈΠ· пСрСстаёт Π±Ρ‹Ρ‚ΡŒ гСройством.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΊΠΎΠΌΠ°Π½Π΄Π΅

На Π²Ρ‹Ρ…ΠΎΠ΄Π΅: Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ pipeline Π² вашСм Git, понятныС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния, чСклист ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π»ΠΈΠ·Π°. Если Π½ΡƒΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°ΡƒΠ΄ΠΈΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ CI β€” Ρ‚ΠΎΠΆΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ с диагностики.

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ услуг. EN-вСрсия Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΎΡ„Ρ„Π΅Ρ€Π° Π΅ΡΡ‚ΡŒ Π½Π° plantagoweb.com.

Π—Π°ΠΏΠΈΡΡŒ Π½Π° диагностику

20–30 ΠΌΠΈΠ½ΡƒΡ‚: стСк, хостинг, Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π² CI, Π³Π΄Π΅ Π±ΠΎΠ»ΠΈΡ‚. Π‘Π΅Π· ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ.

Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ диагностику

Как ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°

Как ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ настройка CI/CD ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π°

ΠŸΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ процСсс взаимодСйствия ΠΏΡ€ΠΈ Π·Π°ΠΊΠ°Π·Π΅ услуги настройки CI/CD для Symfony-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

Π¨Π°Π³ 01

Анализ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ

Π¨Π°Π³ 02

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π°

Π¨Π°Π³ 03

РСализация ΠΈ тСстированиС

Π¨Π°Π³ 04

ДокумСнтация ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

Dedicated Team Building ΠΈ аутсорсингDevOps, Cloud ΠΈ инфраструктурныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠ˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ CRM ΠΈ ERP ΡΠΈΡΡ‚Π΅ΠΌΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ сайтов ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΠ Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° E-commerce ΠΈ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠ Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° кастомных Π²Π΅Π±-прилоТСнийВСхничСский консалтинг ΠΈ стратСгия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²Π’Ρ€Π΅Π½ΠΈΠ½Π³ΠΈ, наставничСство ΠΈ Π²ΠΎΡ€ΠΊΡˆΠΎΠΏΡ‹Dedicated Team Building ΠΈ аутсорсингDevOps, Cloud ΠΈ инфраструктурныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠ˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ CRM ΠΈ ERP ΡΠΈΡΡ‚Π΅ΠΌΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ сайтов ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΠ Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° E-commerce ΠΈ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠ Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° кастомных Π²Π΅Π±-прилоТСнийВСхничСский консалтинг ΠΈ стратСгия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²Π’Ρ€Π΅Π½ΠΈΠ½Π³ΠΈ, наставничСство ΠΈ Π²ΠΎΡ€ΠΊΡˆΠΎΠΏΡ‹
ΠŸΠΎΡ‡Π΅ΠΌΡƒ PlantagoWeb

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ β€” ΠΏΠΎΡ‚ΠΎΠΌ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ

БСсплатная ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΡ

Π‘Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ β€” Π΄ΠΎ любой ΠΎΠΏΠ»Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΈΠ· production

React, Vue, Node.js, Python, Kubernetes ΠΈ ΠΎΠ±Π»Π°ΠΊΠΎ Π² production

Π“ΠΈΠ±ΠΊΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚

МоТно Π½Π°Π½ΡΡ‚ΡŒ Π½Π° фикс, этап ΠΈΠ»ΠΈ Ρ€Π΅Π³ΡƒΠ»ΡΡ€Π½ΡƒΡŽ поставку β€” Π±Π΅Π· lock-in

ΠŸΡ€ΡΠΌΠ°Ρ коммуникация

ΠžΠ±Ρ‰Π°Π΅Ρ‚Π΅ΡΡŒ с Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ β€” Π±Π΅Π· мСнСдТСрского Ρ‚ΡƒΠΌΠ°Π½Π°

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ PlantagoWeb
Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Π½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°
FAQs
Вопросы

Π§Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡƒΡ‚ΠΎΡ‡Π½ΡΡŽΡ‚ Π΄ΠΎ старта ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

CI/CD Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ тСстированиС, сборку ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅, сниТаСт количСство ошибок, ускоряСт Ρ€Π΅Π»ΠΈΠ·Ρ‹ ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ качСство ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

ΠœΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с GitLab CI, Jenkins, GitHub Actions, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ ваши Π·Π°Π΄Π°Ρ‡ΠΈ.

Всё зависит ΠΎΡ‚ слоТности ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ базовая настройка Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 3-7 Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π΄Π½Π΅ΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ тСстированиС ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Π”Π°, ΠΌΡ‹ настраиваСм CI/CD ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ‹ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Docker, Kubernetes, AWS, Google Cloud ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

Π”Π°, ΠΌΡ‹ прСдоставляСм Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ, ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΠΈ ΠΈ сопровоТдСниС послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.