Как OpenShift промСня ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° структура Π½Π° ИВ организацията. Π•Π²ΠΎΠ»ΡŽΡ†ΠΈΡ Π½Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π½Π° PaaS

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ самитС PaaS Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ (ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΊΠ°Ρ‚ΠΎ услуга) Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° промСнят Π½Π°Ρ‡ΠΈΠ½ΠΈΡ‚Π΅ Π½Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΎ ΠΈ Π΅ΠΊΠΈΠΏΠ½ΠΎ взаимодСйствиС, Ρ‚Π΅ чСсто слуТат ΠΊΠ°Ρ‚ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π°Ρ‚Π° Π³ΡŠΠ²ΠΊΠ°Π²ΠΎΡΡ‚ Π½Π° ИВ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡ‚Π΅.

Как OpenShift промСня ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° структура Π½Π° ИВ организацията. Π•Π²ΠΎΠ»ΡŽΡ†ΠΈΡ Π½Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π½Π° PaaS

На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° максималната Π²ΡŠΠ·Π²Ρ€ΡŠΡ‰Π°Π΅ΠΌΠΎΡΡ‚ Π½Π° инвСстициитС Π² PaaS ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π΅ възмоТна само ΠΏΡ€ΠΈ условиС Π½Π° промяна Π² ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ Ρ€ΠΎΠ»ΠΈ, сфСри Π½Π° отговорности ΠΈ схСми Π½Π° взаимодСйствиС. Π—Π° щастиС, PaaS Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠ°Ρ‚ΠΎ OpenShift Container Platform ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π³ΡŠΠ²ΠΊΠ°Π²ΠΎΡΡ‚, Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ всяка ИВ организация сама Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ скоростта ΠΈ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ относно Π°Π½Π³Π°ΠΆΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Ρ…ΠΎΡ€Π° ΠΈ ΠΏΡ€ΠΎΡ‚ΠΈΡ‡Π°Ρ‰ΠΈΡ‚Π΅ процСси.

На ΠΏΡŠΡ€Π²ΠΈΡ Π΅Ρ‚Π°ΠΏ Π½Π° контСйнСризацията Π² прСдприятията основСн ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π΅ внСдряванСто Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΊΠ°Ρ‚ΠΎ Π½ΠΎΠ²Π° систСма Π·Π° Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° прилоТСния. Π’ Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‚ ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ с извСстни Ρ€ΠΎΠ»ΠΈ, Π·Π° Π΄Π° Ρ€Π΅Π°Π³ΠΈΡ€Π°Ρ‚ Π½Π° стандартни запитвания ΠΎΡ‚ Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠΎ Ρ‚Π°ΠΊΠΈΠ²Π° Π²ΡŠΠΏΡ€ΠΎΡΠΈ ΠΊΠ°Ρ‚ΠΎ систСми Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅, срСди Π·Π° Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½Π΅ ΠΈ Ρ‚.Π½. На слСдващитС Π΅Ρ‚Π°ΠΏΠΈ Π½Π° контСйнСризацията става Π΄ΡƒΠΌΠ° Π·Π° автоматизация ΠΈΠ»ΠΈ прСдоставянС Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° самообслуТванС, с Ρ†Π΅Π» Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° систСмнитС администратори ΠΈ Π΄Π° сС повиши автономността ΠΈ Π±ΡŠΡ€Π·ΠΈΠ½Π°Ρ‚Π° Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅. Π’Π°ΠΊΠ° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ‚ Π΄Π° сС насочват към DevOps. На окончатСлния Π΅Ρ‚Π°ΠΏ Π½Π° контСйнСризацията прСдприятията достигат Π΄ΠΎ ΠΏΠΎ-чиста, ΠΊΠ°Π½ΠΎΠ½ΠΈΡ‡Π½Π° DevOps ΠΌΠΎΠ΄Π΅Π», Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Ρ‚ ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° кросфункционални Π΅ΠΊΠΈΠΏΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π³Ρ€ΡƒΠΏΠΈΡ€Π°Ρ‚ Π½Π΅ ΠΏΠΎ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ ΠΈΠ»ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π° спрямо осигуряванС Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° прилоТСния ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ½ΠΈ услуги.

Π’ Ρ‚Π°Π·ΠΈ публикация Ρ‰Π΅ прСдставим Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ Π·Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΈ Ρ‰Π΅ обсъдим ΠΊΠ°ΠΊ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ ИВ Ρ€ΠΎΠ»ΠΈ сС промСнят с внСдряванСто Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² прСдприятията.

Π‘Π²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈ към стари Ρ€ΠΎΠ»ΠΈ

Π’ основната си, Π½Π°Ρ‡Π°Π»Π½Π° Ρ„ΠΎΡ€ΠΌΠ° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° ΠΌΠΎΠ΄Π΅Π» PaaS сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°, Π·Π° Π΄Π° прСдоставя ΠΏΠΎ-гъвкаво ΠΈ Π±ΡŠΡ€Π·ΠΎ разпрСдСлянС Π½Π° ИВ-рСсурси Π½Π° прилоТСнията ΠΊΠ°Ρ‚ΠΎ срСда Π·Π° изпълнСниС. И Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Ρ‚ΠΎΠ²Π° ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ прСдимства Π½Π° систСмнитС администратори, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚ ΡΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½ΠΈ ΠΏΠΎΠ»Π·ΠΈ ΠΈ Π½ΠΎΠ²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° Ρ‚ΠΎΠ·ΠΈ Π΅Ρ‚Π°ΠΏ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ компанията съвсСм спокойно ΠΌΠΎΠΆΠ΅ Π΄Π° сС справи Π±Π΅Π· Π΄Π° Π·Π°ΠΏΠΎΡ‡Π²Π° автоматизация, Π΄Π° въвСТда самообслуТванС ΠΈΠ»ΠΈ Ρ€Π°Π΄ΠΈΠΊΠ°Π»Π½ΠΎ Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ процСса Π½Π° внСдряванС. Минимално засягайки Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈΡ‚Π΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ Π΅Ρ‚Π°ΠΏ, PaaS всС ΠΏΠ°ΠΊ повишава Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°Ρ‚Π° Π½Π° ИВ-систСмата, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π½Π° администраторитС ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° удовлСтворяват исканията Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅. НапримСр, Π°ΠΊΠΎ ΠΏΡ€Π΅Π΄ΠΈ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‰Π° срСда ΠΎΡ‚ няколко Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини ΠΈ ΠΎΠ±Π΅ΠΌΠ° Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΅ ΠΎΡ‚Π½Π΅ΠΌΠ°Π»ΠΎ Π΄Π½ΠΈ, Π° Π΄ΠΎΡ€ΠΈ ΠΈ сСдмици, ΠΈ Π΅ изисквало участиСто Π½Π° няколко Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ администратори, Ρ‚ΠΎ Π² PaaS всичко става ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ ΠΈ с усилията само Π½Π° Π΅Π΄ΠΈΠ½ администратор. Π‘ Π΄Ρ€ΡƒΠ³ΠΈ Π΄ΡƒΠΌΠΈ, Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ заявки ΠΊΠ°ΠΊΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π΅Π·ΠΈ заявки Π²Π΅Ρ‡Π΅ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΏΠΎ Π½ΠΎΠ²Π° схСма.

По ΠΏΡŠΡ‚Ρ към организация с DevOps

Π‘Π»Π΅Π΄ стартиранС Π½Π° PaaS ΠΈ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° спСциалисти ΠΏΠΎ Сксплоатация Π½Π° ИВ-систСми ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° прилоТСния, организацията ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈ внСдряванСто Π½Π° мСтодологията DevOps, която освСн Π΄Ρ€ΡƒΠ³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π° слСднитС основни ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ:

  • РаздСлянС Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΌΠ°Π»ΠΊΠΈ Π΅Ρ‚Π°ΠΏΠΈ, Π·Π° Π΄Π° сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° Π½Π° Ρ€Π°Π½Π΅Π½ Π΅Ρ‚Π°ΠΏ, Π΄Π° сС намалят рисковСтС ΠΈ Π΄Π° сС ΠΈΠ·Π±Π΅Π³Π½Π΅ «аналитичния ΠΏΠ°Ρ€Π°Π»ΠΈΡ‡Β»;
  • АвтоматизиранС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π² Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½Π° стСпСн, Π·Π° Π΄Π° Π½Π΅ сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ прСпятствия ΠΈΠ»ΠΈ тясно мСста Π² процСса Π½Π° внСдряванС Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ;
  • ОбмСн Π½Π° знания – ΠΊΠ»ΡŽΡ‡ΡŠΡ‚ към ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅;
  • Π Π΅Π΄ΠΎΠ²Π½ΠΎ ΠΈΠ·ΠΏΠ»Π°Ρ‰Π°Π½Π΅ Π½Π° тСхничСски дълговС, отдСляйки Π² всСки Ρ†ΠΈΠΊΡŠΠ» Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° систСматични подобрСния.

На втория Π΅Ρ‚Π°ΠΏ ΠΎΡ‚ внСдряванСто Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° СстСствСно Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ‚ Π΄Π° Π²ΠΈΠΆΠ΄Π°Ρ‚ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° подобрСния ΠΈ прСдприятиСто сС насочва към ΠΏΠΎ-класичСски ΠΌΠΎΠ΄Π΅Π» DevOps. Врадиционният ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° ΠΏΠΎΠ΄Π°Π²Π°Π½Π΅ ΠΈ изпълнСниС Π½Π° заявки Π·Π° обслуТванС Π²Π΅Ρ‡Π΅ сС Π²ΡŠΠ·ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΊΠ°Ρ‚ΠΎ ΡƒΠ·ΠΊΠΎ място, Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° ΠΊΠΎΠ΅Ρ‚ΠΎ организацията сС стрСми Π΄Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π° повтарящитС сС дСйствия ΠΈ Π΄Π° прСдостави Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° самообслуТванС Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅. А Ρ‚Π΅Π·ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° заявка сС опрСдСлят ΠΎΡ‚ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½ΠΈΡ‚Π΅ усилия Π½Π° ИВ-спСциалиститС ΠΏΠΎ Сксплоатация Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΈ Π½Π° ΠΎΠ½Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ отговарят Π·Π° доставката Π½Π° прилоТСния. Π‘ Π΄Ρ€ΡƒΠ³ΠΈ Π΄ΡƒΠΌΠΈ, вмСсто систСмнитС администратори, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ дСйствия ΠΏΠΎ заявкитС Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅, Π½Π° ΠΏΡ€Π΅Π΄Π΅Π½ ΠΏΠ»Π°Π½ ΠΈΠ·Π»ΠΈΠ·Π°Ρ‚ Π΄Π²Π΅Ρ‚Π΅ ΠΏΠΎ-Π³ΠΎΡ€Π΅ посочСни ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ слуТитСли, ΠΊΠΎΠΈΡ‚ΠΎ отговарят Π·Π° описаниСто ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈΡ‚Π΅, Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€Π°Ρ‰ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π΄Π° правят сами. АвтоматизиранитС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΈ ΠΏΠΎΠΌΠ°Π³Π°Ρ‚ Π΄Π° сС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π° спазванСто Π½Π° посочСнитС изисквания ΠΈ Π΄Π° сС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€Π°Ρ‚ дСйствията Π² случаи, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ситуацията ΠΈΠ·Π»ΠΈΠ·Π° извън Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° дСйстващитС ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ.

ΠŸΡ€Π΅Ρ…ΠΎΠ΄ΡŠΡ‚ към ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ Π³Ρ€Π°Ρ„ΠΈΠΊ, ΠΏΡ€ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ ИВ-срСдата ΠΈ опСративният ΠΌΠΎΠ΄Π΅Π» ΠΏΡ€Π΅Ρ‚ΡŠΡ€ΠΏΡΠ²Π°Ρ‚ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ с Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ Π²Π°ΠΆΠ΅Π½ Π΅Ρ‚Π°ΠΏ Π² усилията Π·Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° зряла DevOps систСма Π² прСдприятиСто. Π‘Ρ‚Π΅ΠΏΠ΅Π½Ρ‚Π° Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅ Π½Π° мСтодологията DevOps зависи ΠΎΡ‚ толСрантността Π½Π° всяка ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° организация към измСнСнията ΠΈ ΠΎΡ‚ Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊΠ²ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ измСнСния носят Π½Π°ΠΉ-голяма ΠΏΠΎΠ»Π·Π°. НапримСр, Π°ΠΊΠΎ Π½ΡƒΠΆΠ΄Π°Ρ‚Π° ΠΎΡ‚ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²ΠΈ срСди ΠΈΠ»ΠΈ прилоТСния възниква рядко, Ρ‚ΠΎΠ³Π°Π²Π° оптимизацията Π½Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ‚Π΅ дСйствия Ρ‰Π΅ бъдС ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π²Π°ΠΆΠ½Π° ΠΎΡ‚ засилванСто Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ ТизнСния Ρ†ΠΈΠΊΡŠΠ» Π½Π° прилоТСнията.

НовитС Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚ Π² ИВ-ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Ρ…ΠΎΠ΄Π° към OpenShift

Π’ Ρ‚ΠΎΠ·ΠΈ Ρ€Π°Π·Π΄Π΅Π» Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Ρ€ΠΎΠ»ΠΈΡ‚Π΅ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅, ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π»ΠΈ към OpenShift, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ Π·Π° ускоряванС Π½Π° автоматизацията ΠΈ самообслуТванСто с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ PaaS.

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ са ΠΈΠ·Π±Ρ€ΠΎΠ΅Π½ΠΈ основнитС Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° високо Π½ΠΈΠ²ΠΎ, ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ Π² която ΠΈ Π΄Π° Π΅ организация, Π²Π½Π΅Π΄Ρ€ΠΈΠ»Π° OpenShift, с ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΈ умСния. Π’ΠΎΠ·ΠΈ списък с Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π΅ трябва Π΄Π° сС Π±ΡŠΡ€ΠΊΠ° със схСмата Π·Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΈΠ»ΠΈ с ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° структура Π½Π° Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅, Π° Π΅ просто Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ изпълнСни ΠΎΡ‚ Π»ΠΈΡ†Π°Ρ‚Π°, ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π½ΠΈ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ИВ-срСдата, Π·Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΡ‚ΠΎ внСдряванС Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½Π°Ρ‚Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ Ρ‰Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Π΅ внСдряванСто Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ създава прСдпоставки Π·Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎ-зряла DevOps стратСгия Π² прСдприятиСто, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΡ‚ своя страна ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π° стСпСнта Π½Π° крос-функционалност Π½Π° Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅ ΠΈ намалява рисковСтС ΠΎΡ‚ тСсни спСциализации Π½Π° Π½ΠΈΠ²ΠΎ ΠΊΠ°ΠΊΡ‚ΠΎ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ слуТитСли, Ρ‚Π°ΠΊΠ° ΠΈ Π΅ΠΊΠΈΠΏΠΈ.

Π’Π°Π±Π»ΠΈΡ†Π° 1. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π·Π° OpenShift

Π—Π°Π΄Π°Ρ‡ΠΈ
НСобходими умСния

Автоматизация ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° ИВ инфраструктури

Π Π°Π±ΠΎΡ‚ΠΈ:

  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ
  • ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅ Π½Π° автоматизация Π½Π° Π½Π°Ρ‡Π°Π»Π½Π°Ρ‚Π° настройка
  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ ΠΈ автоматизация Π½Π° подготвянСто Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини ΠΈ хостовС

  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅
  • БистСмно администриранС Π½Π° Linux
  • Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈ Π·Π° автоматизация
  • ΠŸΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅Π»Π½ΠΎΡΡ‚ Π½Π° систСми Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅
  • ΠŸΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅Π»Π½ΠΎΡΡ‚ Π² областта Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠΈ
  • Бигурност

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° OpenShift

Π Π°Π±ΠΎΡ‚ΠΈ:

  • ИзпълнСниС Π½Π° инсталацията Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π°
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° инфраструктурни услуги
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° автСнтичността ΠΈ авторизация Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°

  • БистСмно администриранС Π½Π° Linux
  • ΠŸΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅Π»Π½ΠΎΡΡ‚ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
  • Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈ Π·Π° автоматизация (Ansible)
  • ΠŸΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅Π»Π½ΠΎΡΡ‚ Π½Π° систСми Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅
  • ΠŸΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅Π»Π½ΠΎΡΡ‚ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ
  • ΠŸΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅Π»Π½ΠΎΡΡ‚ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈΡ‚Π΅ Π½Π° Kubernetes ΠΈ OpenShift
  • Бигурност Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈΡ‚Π΅
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Π½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°Ρ‚Π° Π½Π° клиСнтски срСди (tenant provisioning), изолация с ИВ рСсурси

Π Π°Π±ΠΎΡ‚ΠΈ:

  • БъздаванС Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΈ Π΅ΠΊΠΈΠΏΠΈ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°
  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ²ΠΎΡ‚ΠΈ
  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° RBAC

  • ΠŸΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅Π»Π½ΠΎΡΡ‚ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈΡ‚Π΅ Π½Π° Kubernetes ΠΈ OpenShift
  • ΠŸΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅Π»Π½ΠΎΡΡ‚ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ
  • Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈ Π·Π° автоматизация
  • Π”ΠΎΠ±Ρ€ΠΈ познания Π² областта Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, ΠΊΠ²ΠΎΡ‚ΠΈ, ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° Ρ€ΠΎΠ»ΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΡ†ΠΈ

БглобяванС ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π±Π°Π·ΠΎΠ²ΠΈ изобраТСния

Π Π°Π±ΠΎΡ‚ΠΈ:

  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΏΠΎΡ‚ΠΎΠΊ Π·Π° промяна Π½Π° изобраТСния
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° изобраТСния Π½Π° основата Π½Π° стандарти

  • БистСмно администриранС Π½Π° Linux
  • Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈ Π·Π° автоматизация
  • ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° runtime ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° прилоТСния ΠΈ middleware
  • ΠŸΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅Π»Π½ΠΎΡΡ‚ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ
  • Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° прилоТСния
  • Π”ΠΎΠ±Ρ€ΠΈ познания Π² областта Π½Π° изобраТСния, imagestream ΠΈ шаблони

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ΠΈ Π·Π° Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½Π΅

Π Π°Π±ΠΎΡ‚ΠΈ:

  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° стандартитС Π·Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ΠΈ
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΊΡ€Π°Ρ‚ΠΊΠΈ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π° ΠΈ шаблони
  • ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ

  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° изходния ΠΊΠΎΠ΄
  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ ΠΈ внСдряванС Π½Π° прилоТСния
  • Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈ Π·Π° автоматизация
  • Автоматизирано тСстванС
  • ВСстванС Π½Π° качСството Π½Π° ΠΊΠΎΠ΄Π°
  • ΠŸΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅Π»Π½ΠΎΡΡ‚ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ
  • Знания Π·Π° Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Π° инфраструктура
  • Бигурност – ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ Π΅Ρ‚Π°ΠΏΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π°, ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ процСси ΠΈ Π΄Ρ€.
  • Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ Π½Π° шаблони OpenShift, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ buildconfigs, deploymentconfigs, services, routes, configmaps

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° прилоТСния ΠΈ тСстовС

Π Π°Π±ΠΎΡ‚ΠΈ:

  • ΠšΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° прилоТСния
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ тСстовС
  • Π Π΅Π°Π³ΠΈΡ€Π°Π½Π΅ Π½Π° нСуспСхи ΠΏΡ€ΠΈ тСстовС Π² Ρ…ΠΎΠ΄Π° Π½Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π° Π·Π° Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½Π΅
  • Π Π΅Π°Π³ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΡ‚ΠΊΠ°Π·ΠΈ Π½Π° прилоТСния
  • ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΠΊΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΎ тСстванС

  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ ΠΈ внСдряванС Π½Π° прилоТСния
  • Автоматизирано тСстванС
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° изходния ΠΊΠΎΠ΄
  • ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° прилоТСния
  • Знания Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ Π½Π° ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ (cloud native) прилоТСния

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° прилоТСния

Π Π°Π±ΠΎΡ‚ΠΈ:

  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° прилоТСния Π² контСкста Π½Π° производитСлността
  • ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° прилоТСния Π½Π° Π΅Ρ‚Π°ΠΏΠ° Π½Π° изпълнСниС
  • ΠœΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅ Π½Π° прилоТСния (ΠΈΠ»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅)
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° наличността Π½Π° прилоТСния
  • ΠšΠ²ΠΎΡ‚ΠΈ Π·Π° заявки ΠΈ Π»ΠΈΠΌΠΈΡ‚ΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° рСсурси
  • ВСстванС Π½Π° производитСлността ΠΈ ИВ ΠΊΠ°ΠΏΠ°Ρ†ΠΈΡ‚Π΅Ρ‚ΠΈΡ‚Π΅

  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ ΠΈ внСдряванС Π½Π° производитСлността Π½Π° прилоТСния
  • ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° производитСлността Π½Π° прилоТСнията
  • ВСстванС Π½Π° производитСлността ΠΈ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Ρ‰ΠΎ тСстванС

ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΠΊΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΎ тСстванС

Π Π°Π±ΠΎΡ‚ΠΈ:

  • ВСстванС Π½Π° UI (Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ взаимодСйствия с потрСбитСля)
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ тСстовС

  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° потрСбитСлскитС интСрфСйси
  • Π¨Π°Π±Π»ΠΎΠ½ΠΈ Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ тСстванС
  • ВСстови Ρ€Π°ΠΌΠΊΠΈ
  • Π¨Π°Π±Π»ΠΎΠ½ΠΈ Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° прилоТСния

Нови Ρ€ΠΎΠ»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚ Π² ИВ организацията ΠΏΡ€ΠΈ ΠΏΡ€Π΅Ρ…ΠΎΠ΄Π° към OpenShift

Π‘ Π½Π°ΠΏΡ€Π΅Π΄Π²Π°Π½Π΅ към ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π΅Π½ ΠΌΠΎΠ΄Π΅Π», Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° DevOps, спСциализацията Π½Π° Ρ€ΠΎΠ»ΠΈΡ‚Π΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ намалява, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ броят Π½Π° кросфункционалнитС Π΅ΠΊΠΈΠΏΠΈ ΠΈ Ρ€ΠΎΠ»ΠΈ нараства, Π·Π° Π΄Π° сС максимизира СфСктивността Π½Π° ΡΡŠΡ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΡ‚ΠΎ. Π•Ρ‚ΠΎ ΠΊΠ°ΠΊ, спорСд нас, ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠΏΠΈΡΡŠΠΊΡŠΡ‚ с основни ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² ИВ организация, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰Π° OpenShift:

  • Π˜Π½ΠΆΠ΅Π½Π΅Ρ€ ΠΏΠΎ Сксплоатация Π½Π° прилоТСния (Application Operations Engineer) Π˜Π›Π˜ Π˜Π½ΠΆΠ΅Π½Π΅Ρ€ ΠΏΠΎ надСТдност Π½Π° сайта (Site Reliability Engineer). ΠŸΡ€Π΅Π΄ΠΈ Ρ‚Π°Π·ΠΈ позиция моТСшС Π΄Π° сС Π½Π°Ρ€Π΅Ρ‡Π΅ "Администратор Π½Π° прилоТСния".
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π° прилоТСния/Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π° софтуСр/ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€-програмист.
  • Администратор Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π°/ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π·Π° прилоТСния. ΠŸΡ€Π΅Π΄ΠΈ Ρ‚Π°Π·ΠΈ роля моТСшС Π΄Π° сС Π½Π°Ρ€ΠΈΡ‡Π° β€žΠ‘ΠΈΡΡ‚Π΅ΠΌΠ΅Π½ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΎΡ€β€œ ΠΈΠ»ΠΈ β€žΠΠ΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΎΡ€ Π½Π° Linux ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈΡ‚Π΅β€œ.
  • ΠœΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ ΠΏΠΎ пусканС Π½Π° софтуСр (Release Manager)/Π˜Π½ΠΆΠ΅Π½Π΅Ρ€ ΠΏΠΎ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ (Build Engineer).

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° Π½Π° Ρ€ΠΎΠ»ΠΈΡ‚Π΅ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ RACI

Накрая ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°ΠΌΠ΅ към ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°Π½ΠΈΡ‚Π΅ ΠΏΠΎ-Π³ΠΎΡ€Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ, Π·Π° Π΄Π° Π΄Π°Π΄Π΅ΠΌ ΠΎΠ±Ρ‰Π° прСдстава Π·Π° структурата Π½Π° организацията, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‰Π° DevOps Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° OpenShift. ΠŸΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ посочСнитС ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ Ρ€ΠΎΠ»ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ Π½Π° старата, Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Π° структура. Но с Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π°ΡΡ‚ΡŠΠΏΠ²Π° консолидиранС ΠΈ сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚ Π½ΠΎΠ²ΠΈ Π΅ΠΊΠΈΠΏΠΈ, ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ΠΈ ΠΎΠΊΠΎΠ»ΠΎ прилоТСнията, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ΅ΠΌΠ°Ρ‚ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΈΠ»ΠΈ Π΄ΠΎΡ€ΠΈ всички посочСни ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ Π·Π°Π΄Π°Ρ‡ΠΈ.

Π—Π°Π΄Π°Ρ‡ΠΈ
Π ΠΎΠ»ΠΈ

Π˜Π½ΠΆΠ΅Π½Π΅Ρ€ ΠΏΠΎ Сксплоатация Π½Π° прилоТСния/Π˜Π½ΠΆΠ΅Π½Π΅Ρ€ ΠΏΠΎ надСТдност Π½Π° сайтовС
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π° прилоТСния/Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π° софтуСр/Π˜Π½ΠΆΠ΅Π½Π΅Ρ€-програмист
Администратор Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π°/ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π·Π° прилоТСния
ΠœΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ ΠΏΠΎ пусканС Π½Π° софтуСр/Π˜Π½ΠΆΠ΅Π½Π΅Ρ€ ΠΏΠΎ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅

Автоматизация ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° ИВ инфраструктури
I
I
R/A
C

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° OpenShift
C
I
R/A
C

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ΠΈ Π·Π° Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½Π΅
C
C
I
R/A

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°Ρ‚Π° Π½Π° клиСнтски срСди (tenant provisioning), изолацията ΠΈ ИВ-рСсурситС
C
I
R/A
I

БглобяванС ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π±Π°Π·ΠΎΠ²ΠΈ изобраТСния
R
C
R/A
C

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° прилоТСния ΠΈ тСстовС
C
R/A
I
I

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° прилоТСния
R/A
C
C
I

ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΠΊΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΎ тСстванС
C
R
I
I

Условни обозначСния Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°Ρ‚Π° RACI
Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: Wikipedia

  • Responsible - Π˜Π·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π» – Ρ‡ΠΎΠ²Π΅ΠΊΡŠΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡ‚ΠΎ Π·Π° изпълнСниС Π½Π° Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π°.
  • Accountable - ΠžΡ‚Π³ΠΎΠ²ΠΎΡ€Π΅Π½ – слуТитСл, ΠΊΠΎΠΉΡ‚ΠΎ Π² ΠΊΡ€Π°ΠΉΠ½Π° смСтка отговаря Π·Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎΡ‚ΠΎ ΠΈ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ изпълнСниС Π½Π° Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° ΠΈΠ»ΠΈ постиганС Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π°; ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° СдинствСният, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄Π΅Π»Π΅Π³ΠΈΡ€Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅.
  • Consulted - ΠšΠΎΠ½ΡΡƒΠ»Ρ‚Π°Π½Ρ‚ΠΈ – ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Ρ‚ΠΎΠ²Π° са СкспСрти Π² ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Π°Ρ‚Π° област, Ρ‡ΠΈΠΉΡ‚ΠΎ ΡΡŠΠ²Π΅Ρ‚ сС искат; с тях сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° двустранна комуникация.
  • Informed - Π˜Π½Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½ΠΈ – Ρ…ΠΎΡ€Π°, ΠΊΠΎΠΈΡ‚ΠΎ сС Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡΡ‚Π° (възмоТно Π΅ понякога само слСд Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° ΠΈΠ»ΠΈ постиганС Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π°); Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚ информация Π² Сдностранна комуникация.

Как Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅ Π² DevOps организацията

Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° схСма Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° рСсурси ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ прСдставлява Ρ†ΠΈΠΊΡŠΠ» ΠΎΡ‚ заявки Π·Π° прСдоставянС Π½Π° рСсурси, ΠΊΠΎΠΈΡ‚ΠΎ слСд Ρ‚ΠΎΠ²Π° сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ ΠΎΡ‚ няколко Π΅ΠΊΠΈΠΏΠ°. Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ рСсурси сС прСдоставят ΠΈ ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄ΡΡ‚ ΠΎΡ‚ искатСля. ЧСсто Ρ‚Π΅Π·ΠΈ процСси сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ частично ΠΈΠ»ΠΈ напълно Ρ€ΡŠΡ‡Π½ΠΎ ΠΈ изискват чСсти ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ±Ρ€ΠΎΠΉΠ½ΠΈ взаимодСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅ Π·Π° ΡƒΡΠΏΠ΅ΡˆΠ½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° всяка заявка.

Π€ΠΈΠ³ΡƒΡ€Π° 1. Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Π° ИВ организация

Как OpenShift промСня ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° структура Π½Π° ИВ организацията. Π•Π²ΠΎΠ»ΡŽΡ†ΠΈΡ Π½Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π½Π° PaaS

Π“ΠΎΡ€Π½Π°Ρ‚Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ° ΠΈΠ»ΡŽΡΡ‚Ρ€ΠΈΡ€Π° Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈΡ‚Π΅ Π²Π·Π°ΠΈΠΌΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅ Π² Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Π° ИВ-организация. Π’ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Ρ‚Π°Π·ΠΈ схСма, Π΅Π΄Π½ΠΈ Π΅ΠΊΠΈΠΏΠΈ сС ΠΎΠ±Ρ€ΡŠΡ‰Π°Ρ‚ към Π΄Ρ€ΡƒΠ³ΠΈ Π΅ΠΊΠΈΠΏΠΈ с исканС Π·Π° изпълнСниС Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΈΠ»ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ срСдства Π·Π° комуникация, ΠΊΠ°Ρ‚ΠΎ систСма Π·Π° Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ ΠΈΠ»ΠΈ Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Π° ΠΏΠΎΡ‰Π°. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ‚Π΅Π·ΠΈ искания ΠΏΠΎΠΏΠ°Π΄Π°Ρ‚ Π² опашка ΠΈ Ρ‡Π°ΠΊΠ°Ρ‚ своя Ρ€Π΅Π΄, ΠΊΠ°Ρ‚ΠΎ Π΄ΡŠΠ»Π³ΠΎΡ‚ΠΎ Ρ‡Π°ΠΊΠ°Π½Π΅ чСсто Π²ΠΎΠ΄ΠΈ Π΄ΠΎ влошаванС ΠΈΠ»ΠΈ Π΄ΠΎΡ€ΠΈ Π΄ΠΎ влошаванС Π½Π° ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅. НапрСТСниСто сС услоТнява ΠΈ ΠΎΡ‚ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ Ρ‡Π»Π΅Π½ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅ΠΊΠΈΠΏΠΈ рядко сС срСщат ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ си Π½Π° Π»ΠΈΡ‡Π½ΠΈ срСщи ΠΈ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ сподСлят само ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°Ρ‚Π° информация.

Рисунок 2. ИВ-организация DevOps

Как OpenShift промСня ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° структура Π½Π° ИВ организацията. Π•Π²ΠΎΠ»ΡŽΡ†ΠΈΡ Π½Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π½Π° PaaS

Π’ Ρ‚Π°Π·ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ° Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π² организацията DevOps. Π’ΡƒΠΊ ΡΡŠΡ‰ΠΈΡ‚Π΅ Π΅ΠΊΠΈΠΏΠΈ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ…ΠΎΠ΄Π½Π°Ρ‚Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ° са сС ΠΎΡ‚ΠΊΠ°Π·Π°Π»ΠΈ ΠΎΡ‚ Π½Π΅Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Π°Ρ‚Π° комуникация, която ΡƒΡΠΈΠ»Π²Π°ΡˆΠ΅ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΈ са я Π·Π°ΠΌΠ΅Π½ΠΈΠ»ΠΈ с Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈ, създавайки ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ постоянни ΠΊΠ°Π½Π°Π»ΠΈ Π·Π° взаимодСйствиС ΠΌΠ΅ΠΆΠ΄Ρƒ Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅. Π’Π΅Π·ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ допринасят Π·Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π΅Π½ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ умСния, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠΌΠ°Π³Π° Π½Π° слуТитСлитС Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π°Ρ‚ ΠΈ прСдставят ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π½ΡƒΠΆΠ΄ΠΈΡ‚Π΅, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° Ρ‚Π΅Π·ΠΈ Π΅ΠΊΠΈΠΏΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ прСдставляват. Π•ΠΊΠΈΠΏΠΈΡ‚Π΅ Π΄Π°Π²Π°Ρ‚ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ Ρ‡Ρ€Π΅Π· Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΏΠΎΡ€Ρ‚Π°Π»ΠΈ Π·Π° самообслуТванС, вмСсто Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ Ρ€ΡŠΡ‡Π½ΠΎ исканията Π·Π° промяна Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅, ΠΊΠ°ΠΊΡ‚ΠΎ бСшС ΠΏΡ€Π΅Π΄ΠΈ. И Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠ°Π½Π°Π»ΠΈ Π·Π° взаимодСйствиС, Ρ‚Π΅Π·ΠΈ систСми Π·Π° самообслуТванС ΠΌΠΎΠ³Π°Ρ‚ Π±ΡŠΡ€Π·ΠΎ Π΄Π° сС Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Ρ‚ към Π½ΡƒΠΆΠ΄ΠΈΡ‚Π΅ Π½Π° Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ са създадСни. Π‘ Ρ†Π΅Π» постиганС Π½Π° ΠΎΡ‰Π΅ ΠΏΠΎ-голямо Π²Π·Π°ΠΈΠΌΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΎΠ±ΠΌΠ΅Π½ Π½Π° знания Π² организацията, Ρ‡Π»Π΅Π½ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ ротация Π½Π° Ρ€ΠΎΠ»ΠΈΡ‚Π΅, Π·Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ ΠΎΠΏΠΈΡ‚ Π² взаимодСйствиСто с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅ΠΊΠΈΠΏΠΈ ΠΈ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π°Ρ‚ ΠΎΠ±Ρ‰Π°Ρ‚Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° Π½Π° ИВ-систСмитС, ΠΊΠΎΠΈΡ‚ΠΎ обслуТват, ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ ΠΏΠΎΠ²ΠΈΡˆΠ°Π²Π°Ρ‚ Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° крос-функционалност ΠΈ полСзност.

Π’ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅

Π’ Ρ‚Π°Π·ΠΈ публикация обяснявамС ΠΊΠ°ΠΊ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° PaaS Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ΄Ρ‚ΠΈΠΊΠ½Π΅ организацията към ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° DevOps мСтодологията, ΠΊΠ°Ρ‚ΠΎ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ процСс Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ Ρ€ΠΎΠ»ΠΈ ΠΈ задълТСния ΠΏΡ€Π΅Ρ‚ΡŠΡ€ΠΏΡΠ²Π°Ρ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ. Π—Π°Ρ‚ΠΎΠ²Π° ΠΈΠ·Π±Ρ€ΠΎΠΈΡ…ΠΌΠ΅ основнитС ИВ задълТСния, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚ Π² организацията ΠΏΡ€ΠΈ ΠΏΡ€Π΅Ρ…ΠΎΠ΄Π° към OpenShift, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ умСнията, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° тяхното изпълнСниС. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° прСдставихмС основния Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ Ρ€ΠΎΠ»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚ ΠΏΡ€ΠΈ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° крос-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ DevOps Π΅ΠΊΠΈΠΏΠΈ, ΠΈ RACI ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°Ρ‚Π°, ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‰Π° Π½ΠΎΠ²ΠΈΡ‚Π΅ Ρ€ΠΎΠ»ΠΈ с Π½ΠΎΠ²ΠΈΡ‚Π΅ задълТСния. Накрая, Ρ€Π°Π·ΠΊΠ°Π·Π°Ρ…ΠΌΠ΅ ΠΊΠ°ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° OpenShift ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½Π°Ρ‚Π° с нСя мСтодология DevOps ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° измСнят ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° структура Π½Π° организацията ΠΏΡ€ΠΈ ΠΏΡ€Π΅Ρ…ΠΎΠ΄Π° ΠΎΡ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Π° йСрархия ΠΈ систСми Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° заявки към крос-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ Π΅ΠΊΠΈΠΏΠΈ с ΠΏΠΎ-високо Π½ΠΈΠ²ΠΎ Π½Π° Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster