Определение DevOps с примерами с точки зрения петель обратной связи.

В этой статье рассказывается о магии DevOps, о том, что он представляет и какие преимущества приносит. В каждой организации обычно есть свое определение DevOps. Вот почему я пытаюсь представить это как общее определение с примерами, чтобы даже мы, обычные люди, наконец смогли понять, что это означает.

Некоторые люди определяют DevOps как культурное движение, другие - как набор инструментов. Я думаю, что это одновременно. Однако я бы уделил больше внимания культуре, поскольку она может заставить системы работать действительно эффективно даже без новейших инструментов.

Давайте немного сменим контекст и подумаем о животных. Животные, верно? Почему я это читаю? … Останься со мной.

Представьте себе тигра, да точно такого, как на картинке. Когда тигр очень голоден, он действительно сосредоточен и чувствует каждое изменение в окружающей его среде, чтобы достичь своей цели - добыть пищу. Когда он чувствует, что поблизости есть другие животные, которых он может съесть, он может очень быстро отреагировать на эту информацию и действовать в соответствии с ней. Он может очень быстро начать охоту и поймать эту бедную зебру. Если у него быстрая обратная связь и он сможет быстро отреагировать на изменения, он может стать очень успешным охотником, что принесет пользу всей его тигровой семье. Для зебры это, к сожалению, не очень хорошая новость.

Петли обратной связи, как правило, очень важны в жизни и в разных системах, поскольку они определяют гибкость. Насколько гибкой может быть система, обычно очень влияет на долгосрочный успех. Если мы подумаем о бизнесе, который не может быстро адаптироваться к изменениям, как, например, Kodak не адаптировался к массовому использованию цифровых камер и, следовательно, превратился из очень успешного бизнеса в неудачный.

Если вы можете сделать свою систему (обычно это архитектура кода, инфраструктуры и / или услуг) очень отзывчивой к среде (потребности пользователей, ошибки, рыночные изменения ...) и к изменяющимся внутренним свойствам системы (включение новых технологий, изменения архитектуры…), система может быть очень успешной и эффективной.

Я думаю о DevOps с точки зрения обратной связи. Если вы сможете реализовать в своей системе быструю обратную связь, как описано, это принесет вашей организации множество деловых и технологических преимуществ.

Если вы читаете мои мысли, поздравляю вас. Я, вероятно, разочаровал вас, на самом деле не было представлено никакого технического описания, но я хочу, чтобы вы подумали об этом. Я предоставлю более техническое и подробное описание в следующей статье, которая будет работать с этой точки зрения.