Intelligent DevOps — это мощная, отказоустойчивая и адаптивная стратегия разработки и доставки программного обеспечения, основанная на естественном интеллекте. Это попытка организовать сотрудничество разработчиков, операторов и заказчиков на основе мудрости природы.
Все работает на информации. Информация повсюду. Вероятно, это самый ценный ресурс, который у нас есть после времени. Информационный поток происходит как в технологических, так и в биологических системах на разных уровнях.
Природа сталкивается с теми же проблемами, что и мы, и у нее было много времени для проведения экспериментов и разработки принципов автоматизации, контроля и оптимизации потока информации и обеспечения ее качества, надежности и безопасности. Те же принципы можно применить к информационному потоку DevOps.
Истории в 22 раза запоминаются лучше, чем одни только факты.
(Дженнифер Аакер)
Наука, в том числе информатика, полна абстрактных понятий, которые мы не можем воспринимать с помощью пяти основных чувств. Их довольно сложно понять и запомнить, поскольку четких унифицированных картинок для них по умолчанию нет, если только мы их не создадим. А само рассуждение происходит с помощью образов/мысленных представлений [1].
Кроме того, изображения позволяют нам использовать мнемонику, чтобы лучше запоминать вещи.
Они позволяют нам использовать метафоры и аллегории, помогающие рассуждать, и создавать истории, которые запоминаются гораздо лучше, чем одни только факты.
Люди используют около 5 метафор на каждые 100 слов текста.
(Поллио и др., 1990)
Эта статья — попытка рассказать об уроках, которые мы могли бы извлечь из природы для организации DevOps. Вы собираетесь отправиться в киберпространство вместе с Ежиком.
В статье вы найдете 5 загадок. Вам нужно их отгадать, получить из каждой отгадки по одной букве (название растения или животного) и объединить их. В результате вы получите ссылку на отличный ресурс, который даст вам базовое представление о биомимикрии и поможет черпать вдохновение в природе:
Более того, вы также можете получить доступ к дополнительному ресурсу, если отгадаете загадки, приведенные в этой статье .
Не стесняйтесь делиться идеями о том, какие уроки мы могли бы извлечь из природы, и подать заявку на участие в DevOps в разделе комментариев.
Эта статья является продолжением предыдущих. Изначально Ёжик путешествовал по родной деревне и встретил животных, которые помогли ему избавиться от иллюзий и осознать, что централизация и деньги являются главными препятствиями, которые заставили науку служить интересам крупных корпораций, а не широкой общественности. Однако остальные жители деревни и соседних деревень все еще находились под контролем иллюзий, созданных злыми ведьмами.
Затем Ёжик отправился в 5-е измерение в DeSciLand, где изучил принципы ресурсно-ориентированной экономики и ознакомился с 31 проектом, которые помогли ему воплотить свои научные идеи в реальность и построить устройство на свободной энергии.
Пятое измерение, ДеСиЛэнд
Теперь пришло время Ежику вернуться в третье измерение, на Землю. Итак, он отправился на стартовую площадку космических кораблей DeSciLand, где встретил Сову. Он поприветствовал его и некоторое время рассказал о ситуации на Земле.
«Как вы уже знаете, — сказала Сова, — два типа тумана в вашей деревне и других деревнях представляют собой два типа иллюзий (деньги и централизация), которые «отравили» сознание жителей Земли. Вот почему наука в вашем мире используется крупными корпорациями для получения прибыли и не служит интересам общества. Мудрые животные, которых вы встретили на пути к горе, помогли вам избавиться от этих иллюзий. Однако другие обитатели вашего мира по-прежнему находятся под их контролем.
«Вышеупомянутые туманы создаются злыми ведьмами, которые прячутся в них, потому что боятся прямых солнечных лучей. Их можно найти глубоко в лесах, в самых темных местах. Они летают в деревянных ступках.
«Жители вашего мира обладают удивительным потенциалом изобретать различные инновации для решения всех проблем, с которыми вы там сталкиваетесь. Но ивы подавляют необходимые для этого знания и любые попытки изобрести научные решения. У вас уже есть устройство свободной энергии, но вы не сможете поделиться своим изобретением в своем мире, пока не избавитесь от ведьм. Вам нужно придумать, как это сделать самостоятельно. Только помните, что они не переносят прямых солнечных лучей. Как только вам удастся это сделать, вы сможете поделиться решением с другими деревнями, чтобы помочь им избавиться от ведьм. После этого у вашего мира появится шанс достичь своего высочайшего научного потенциала», — сказала Сова и предоставила Ежику инструкции, как запустить космический корабль и вернуться на Землю.
3-е измерение, Земля
Вернувшись в свою деревню, Ёжик посвятил своё время созданию устройства, которое поможет его деревне избавиться от ведьмы. Он знал, что она не переносит прямых солнечных лучей, поэтому хотел подвергнуть ведьму его воздействию и уничтожить, подбросив ее над туманами. Для этого Ежик построил специальную катапульту, питаемую устройством свободной энергии, которое он принес из 5-го измерения:
Ёжик нашел ведьму и деревянную ступку глубоко в лесу и с помощью катапульты устроил ловушку:
Как только ведьма попала в ступу, она была катапультирована над туманами и уничтожена прямыми солнечными лучами:
Общее количество букв: 6
Те, что вам нужно выбрать: 1-й и 3-й.
Позиции в загадке: 1-я (для 1-й буквы) и 4-я (для 2-й буквы).
Ёжик поделился инструкцией по постройке катапульты с другими деревнями и помог им избавиться от злых ведьм. Туманы исчезли, и деревни освободились от иллюзий. Централизация и денежная система ушли в прошлое. Теперь у жителей Земли появился шанс создать такую среду, которая позволила бы реализовать Ресурсную Экономику и реализовать свой высочайший научный потенциал:
Для этого Ежик решил создать веб-платформу под названием BioUniverse, которая позволила бы жителям Земли сотрудничать в разработке инноваций (в основном, вдохновленных природой). Для этого потребовалась большая команда опытных разработчиков, тестировщиков и операторов. Это не было проблемой. Среди жителей было много квалифицированных специалистов. Проблема заключалась в том, что Ежик не знал, как организовать мощную, отказоустойчивую и адаптивную стратегию разработки и доставки программного обеспечения, а также сотрудничество своих товарищей по команде. Кроме того, существовало множество поставщиков PAAS (платформ как услуги), и он не знал, по каким критериям выбрать лучшего.
Именно тогда Ёжик решил навестить и посоветоваться с самым мудрым животным в своей деревне, Драконом. Он жил возле дуба:
Ёжик поприветствовал его и объяснил свои проблемы.
Биомимикрия – это инновации, вдохновленные природой.
И это новый способ изобретать, черпая вдохновение в мире природы.
И прежде чем мы что-нибудь спроектируем, спросим: что бы здесь сделала природа?
(Жанин Бенюс)
«Ну, если у тебя возникнут проблемы, сначала спроси природу», — сказал Дракон. «В этом вся суть биомимикрии. Образно говоря, биомимикрия — это «приготовление» инноваций путем взятия соответствующих «рецептов» у природы. Природа — величайший учитель для нас, потому что она сталкивается с теми же проблемами, что и мы, но у нее было гораздо больше времени, чтобы найти для них решения. Формы жизни сумели выработать такие стратегии, которые позволили им адаптироваться к меняющейся среде и эволюционировать.
«Все может быть основано на естественном интеллекте, даже процесс разработки и доставки программного обеспечения и командная работа. Но именно эту тему вы обсудите с моим другом из Киберпространства, Кибер-Мышкой. У него там есть специальное оборудование, вроде кибермикроскопа, которое позволит вам путешествовать в киберклетки и извлекать уроки из молекул».
«Что такое киберпространство?» — спросил Ёжик.
«Киберпространство — это цифровое представление Интернета, представленное в виде трехмерного мира. Это межпространственный мир. Я бы посоветовал вам посетить Киберпространство, потому что оно предоставляет гораздо больше возможностей, чем наш мир. Просто держитесь подальше от энергетических скачков, которые повсюду. Традиционные законы физики, биологии, химии и других отраслей науки здесь не действуют. Например, молекулы там разумны, с ними можно разговаривать и учиться у них.
«Кроме того, вы можете материализовать в Киберпространстве что угодно, если у вас есть для этого соответствующая компьютерная программа. Вы поняли идею. В киберпространстве возможно практически все. Вам придется адаптироваться и начать думать как кибернавт (путешественник в киберпространстве). Жители разных измерений путешествуют в Киберпространство, чтобы учиться и решать свои проблемы, черпая вдохновение у природы на разных уровнях, даже на молекулярном. Возможно, вы решите и свою».
«Звучит увлекательно», — ответил Ежик. — Но как мне туда добраться?
«Ну, много лет назад я разработал киберпортал, который доставит вас туда. Более того, я предоставлю вам устройство, которое позволит нам общаться, и киберкарту, по которой вы сможете перемещаться в киберпространстве и найти кибермышь. Кроме того, я снабжу вас специальными программами, которые позволят вам материализовать некоторые транспортные средства для путешествий в Киберпространстве. Я останусь здесь и буду для вас оператором. Как только вы закончите обучение в Киберпространстве, я запущу там портал, чтобы вы могли вернуться сюда», — сказал Дракон, снабдил Ежа всем необходимым оборудованием и отправил его в Киберпространство:
Киберпространство
Киберпространство было невероятным, такого Ежик никогда раньше не видел:
В киберпространстве было все, что составляет Интернет (интернет-узлы, коды данных, протоколы и т. д.). Плюс ко всему, каждое животное, каждое дерево или даже молекула, обсуждаемая на веб-ресурсах, имела здесь цифровое представление. Все они составляют цифровую природу киберпространства. Сам Ёжик стал цифровым.
Общее количество букв: 6
Те, которые вам нужно выбрать: 1-й и 2-й.
Позиции в загадке: 11-я и 13-я (для 1-й буквы) и 12-я и 14-я (для 2-й буквы).
Добравшись туда, он материализовал кибермашину и использовал карту, чтобы найти Кибермышь:
Ежик поприветствовал его и объяснил проблемы с разработкой проекта BioUniverse, управлением своей командой и выбором правильного поставщика PAAS.
«Вам необходимо ознакомиться с методологией DevOps», — сказал Кибер-Мышь. «Он учит, как организовать процесс разработки и поставки программного обеспечения, а также совместную работу в вашей команде (разработчиков, тестировщиков, операторов).
«Когда дело доходит до разработки программного обеспечения, обучение у природы, особенно у клеток и молекул, имеет смысл, потому что клетки функционируют аналогично проекту разработки. Клетка имеет ядро с ДНК (дезоксирибонуклеиновая кислота) и РНК (рибонуклеиновая кислота) (исходный код веб-проекта), ДНК- и РНК-полимеразы (разработчики), которые позволяют синтезировать ДНК и РНК из матрицы ДНК, а также корректировать. код (тестеры). Также в клетке есть плазма с органеллами и различными молекулами (операторами), которые наряду с находящимися в ядре поддерживают и регулируют синтез ДНК и РНК в соответствии с сигналами, полученными от других клеток (клиентов):
«Эти молекулы образуют разные сигнальные пути, которые помогают организовать информационный поток между различными клетками, тканями и органами в биологических системах. Подобные информационные потоки происходят и в технологических системах. Все работает на информации. По сути, сигнальный путь представляет собой «команду» молекул, служащих общей цели. Например, активация некоторых сигнальных путей приводит к пролиферации клеток, тогда как другие обеспечивают рост и дифференцировку клеток. Точно так же в проектах разработки происходят различные процессы, такие как тестирование, администрирование серверов и хранилищ, обеспечение информационной безопасности и т. д.
«Природа разработала множество стратегий для выживания, адаптации и развития в меняющихся условиях. Вот чему могла бы научиться команда DevOps. Точно так же, как проекты развития постоянно должны адаптироваться к меняющемуся рынку, клетки должны адаптироваться к меняющимся условиям окружающей среды. И сигнальный путь MAPK (митоген-активируемая протеинкиназа) является одним из основных молекулярных устройств, которые клетки имеют для этого. Существует три основных типа этого пути: JNK и киназа p38, ERK5 и каскад передачи сигнала Ras-Raf-MEK-ERK (также известный как классический путь киназы MAP). Они регулируют пролиферацию, дифференцировку и гибель клеток эукариот (включая млекопитающих) [3].
«Активация каждого пути происходит с помощью определенных сигнальных молекул и приводит к определенным результатам [4]. Последний путь (классический путь MAP-киназы) — это тот, с которым вы познакомитесь и извлечете уроки. Этот путь отвечает на сигнальные молекулы, называемые GP (факторы роста). Его активация приводит к некоторым специфическим изменениям в экспрессии генов и соответствующим результатам (пролиферации или дифференцировке клеток). Он деактивируется различными внутренними и внешними регуляторными факторами. Например, активация классического пути киназы MAP усиливает экспрессию MKP/DUSP (фосфатаз MAPK)/(фосфатаз двойной специфичности). Они нацелены на МАРК, что приводит к дезактивации пути [4]. В результате всех этих событий клетки начинают либо пролиферировать, либо дифференцироваться:
«Вы пришли сюда, чтобы учиться у природы. И вот твой шанс, — сказала Кибер-Мышь и указала на кибермикроскоп. «Просто сплюньте немного слюны на предметное стекло, накройте его покровным стеклом, поместите под кибермикроскоп, и вы увидите изо рта несколько эпителиальных клеток».
Ежик сделал это и увидел под кибермикроскопом несколько клеток:
«Более того, вы можете выбрать сигнальный путь или органеллу, в которую вы хотите отправиться, и установить соответствующие координаты с помощью интерактивного дисплея, затем нажать кнопку «В киберклетку» и фактически отправиться в киберклетку. — сказала Кибер-Мышь и указала на дисплей и кнопку кибермикроскопа.
Общее количество букв: 8
Те, которые вам нужно выбрать: 1-й, 3-й, 4-й, 8-й.
Позиции в загадке: 5-я и 8-я (для 1-й буквы), 2-я, 3-я и 10-я (для 2-й), 15-я (для 3-й) и 9-я (для 4-й).
«Ладно, тут ничего не получится», — сказал Ёжик, уточнил нужные координаты, нажал кнопку «В киберклетку» и очутился в своей киберклетке, путешествуя на движущейся сигнальной молекуле под названием TGFa (трансформирующий фактор роста альфа). к EGFR/ (рецептору эпидермального фактора роста), точке входа классического пути киназы MAP.
Кибер-ячейка
Молекулы в киберклетке были разумными и могли общаться.
Те, кто текут, как течет жизнь, знают, что им не нужна никакая другая сила.
(Лао Цзы)
Добравшись до EGFR, Ёжик поприветствовал молекулу и объяснил, зачем он сюда пришёл.
«Что ж, чтобы выжить в меняющейся среде, нам нужно как можно быстрее реагировать на изменения и соответствующим образом адаптироваться», — объяснила молекула EGFR. «Чтобы минимизировать время, биологические системы должны максимизировать скорость обмена информацией с окружающей средой. То же самое касается технологических систем и методологий, включая DevOps. Мы можем достичь этого несколькими способами: делая нашу работу видимой, работая с небольшими партиями работ, ограничивая незавершенное производство (незавершенное производство), уменьшая количество передач, устраняя/минимизируя потери в потоке создания ценности технологии [2]. Все эти принципы и все уроки, которые вы получите в киберклетке в целом, основаны на законах, по которым действуют биологические системы (особенно наша нервная система).»
«Что такое поток создания ценности?» — спросил Ёжик.
«Это набор действий, которые нам необходимо выполнить, чтобы преобразовать бизнес-гипотезу в функции, которые принесут пользу клиенту», — ответили в EGFR.
«Визуализация нашей работы важна, потому что, согласно теории ментальной модели, рассуждение само по себе является зрительно-пространственным процессом. Мы используем логические термины нашего языка, такие как «если», «или», «и», а также манипуляции с пространством, чтобы создавать и находить различные сценарии/модели для решения проблем [5]. Легче сохранить образ, чем описать его словами. Зрительный процесс высокоэффективен, поскольку зрительная система развивалась на протяжении миллионов лет [6].
«Вот карта классической передачи сигналов MAPK, которая поможет вам в вашем путешествии сюда», — сказала молекула EGFR и дала Ежику следующую карту:
«Аналогично, визуализация работы с помощью визуальных рабочих досок должна помочь и командам DevOps в их «путешествии».
«Это необходимо, потому что сам наш мозг имеет ограничения. Префронтальная кора головного мозга отвечает за рассуждение. Он служит небольшой «театральной сценой», на которой мы можем генерировать и удерживать свои мысли («актёры»). Число «актеров», которых мы можем там удерживать одновременно, ограничено и равно 7 или 4 (согласно более поздним исследованиям). Эта префронтальная кора очень быстро утомляется и требует отдыха [6, 7, 8].
«Более того, в нашем мозгу есть три разума. Рефлекторный разум работает на основе рефлексов и не нуждается в отдыхе. Это быстро, бессознательно и автономно. Рефлексивный разум работает на основе логики. Это медленно, сознательно и рационально. Это позволяет нам изобретать вещи и находить творческие решения различных проблем. Ему нужен отдых, так как для его функционирования требуется много энергии. Он может одновременно обрабатывать одну мысль/задачу и не предназначен для многозадачности. Архивирующий разум выполняет роль «библиотекаря», который получает информацию через органы чувств и вышеупомянутый разум и сохраняет наиболее важные ее фрагменты в долговременной памяти. Это помогает создать структуру знаний, которая формирует то, как мы рассуждаем [9].
«Эти три разума соответствуют двум режимам, в которых работает наш мозг: активный режим/центральная исполнительная сеть и пассивный режим/режим по умолчанию. Последний нуждается в отдыхе и позволяет нам выстроить свою систему ценностей, понять, кто мы есть, и поставить долгосрочные цели, что имеет большое значение для проекта развития [10, 11].
«Итак, как размышляющий, так и архивирующий разум имеют ограничения и требуют отдыха. Вот почему командам DevOps приходится выполнять небольшие объемы работы и ограничивать незавершенное производство [2].
«Что касается кибер-ячейки, то она занимается небольшими порциями работ. Например, существует около 8 основных белков, участвующих в классической передаче сигналов МАРК. Таким образом, путь распределяет обязанности между ними. Например, некоторые белки остаются в плазме, а ERK2 может идти в ядро и передавать туда информационный поток. Наличие нескольких площадок для регулирования помогает повысить его гибкость и точность [4].
«РНК-полимераза работает аналогичным образом. Он производит и немедленно корректирует небольшие фрагменты РНК, а не транскрибирует всю ДНК сразу.
«Каждый фермент указанного пути катализирует только определенные типы реакций (существуют гидролазы, оксидоредуктазы, лиазы, лигазы, трансферазы и вообще некоторые другие виды ферментов). Например, ERK2 — киназа, принадлежащая к трансферазам, в частности к фосфотрансферазам [12].
«Кроме того, ферменты имеют специфические сайты связывания и регуляции, имеют дело только с определенными субстратами и регулируются конкретными регуляторными молекулами, что ограничивает незавершенное производство:
«Итак, как видите, чтобы добиться успеха, природа действует по одним и тем же принципам на разных уровнях, в том числе и на молекулярном.
«Участники классического пути МАРК обладают определенным уровнем автономии. У них есть специфические сайты связывания, которые позволяют им распознавать и связываться со своими субстратами и не полагаться на какой-либо централизованный орган в клетке для принятия решений [15]. Например, им не нужно посещать и «советоваться» с белком p53 (одной из основных молекул, регулирующих клеточный цикл/гибель клеток). Классический путь МАРК сам по себе не нуждается в «советовании» с другими путями МАРК для функционирования.
«Вышеупомянутые ферменты также имеют определенные регуляторные участки, что обеспечивает еще большую автономию и гибкость их работы. Таким образом, они не перегружают ни одну молекулу или механизм в клетке лишней связью.
«Команды DevOps могут применять эти принципы и сделать своих членов достаточно самодостаточными, чтобы они могли самостоятельно заниматься сборками, тестированием и развертыванием. Таким образом появляется возможность быстрее реагировать на изменения и минимизировать потери информации, что способствует увеличению скорости потока информации [2]:
Общее количество букв: 10
Те, что вам нужно выбрать: 8-й и 10-й.
Позиции в загадке: 16-я (для 1-й буквы) и 17-я (для 2-й буквы).
«Наши тела состоят из клеток. Они получают питательные вещества из крови и выводят отходы через лимфу. Застой лимфы приводит к ацидозу, который проявляется различными заболеваниями. Точно так же командам DevOps необходимо своевременно удалять отходы из своих проектов. В противном случае они могут «заболеть», что проявляется задержкой для клиента. Отходами считается всё, что к этому приводит: лишние процессы (действия, не приносящие пользы проекту), ожидание, дефекты (неверная или отсутствующая информация), ненужная ручная работа (из-за отсутствия автоматизации) и т. д. [2] ].
«Что касается биологических систем, то РНК-полимеразы допускают примерно одну ошибку на каждую цепь РНК, созданную в ходе транскрипции [14]. Они могут добавлять и удалять нуклеотиды из цепей РНК. И они корректируют транскрипты РНК, чтобы повысить точность. Нити РНК используются для создания белков во время трансляции с помощью рибосом. Иногда что-то идет не так, и белки повреждаются. Клетки избавляются от этих аберрантных и ненужных белков посредством протеолиза с помощью протеасом [13]:
«Важно помогать нашим товарищам по команде и оптимизировать результаты нашей работы для них (внутренних клиентов). Он должен отвечать определенным требованиям (стабильность, тестируемость, безопасность, настраиваемость и т. д.). Это помогает ускорить поток информации [2]. Именно это происходит в классическом пути MAPK: каждый участник активирует следующего для последующих компонентов.
«Эти уроки должны помочь вам ускорить поток информации в вашей команде DevOps. Помните, застой потока приводит к образованию роя. И вы не хотите, чтобы ваш проект превратился в рой. Вы хотите, чтобы это была быстрая река», — сказала молекула EGFR.
«Да, во всем этом есть смысл», — ответил Ежик, попрощался и перешел к следующей молекуле.
Обратная связь — завтрак чемпионов
(Кен Бланшар)
На этот раз Ежик встретил молекулу RGB2, поприветствовал ее и объяснил свои проблемы с проектом BioUniverse.
«Теперь, когда вы знаете, как оптимизировать поток, — начал RGB2, — давайте поговорим о его регулировании. Для того чтобы биологические и технологические системы могли адаптироваться и выжить в меняющейся среде, необходимы какие-то регулирующие механизмы. Это регулирование чаще всего происходит с помощью контуров положительной и отрицательной обратной связи. Обратная связь поступает из внешних (клиенты и пользователи/молекулы вне ячейки) и внутренних (другие члены команды/молекулы внутри клетки) источников.
«Что касается классического пути МАРК, его активация может усиливать экспрессию TGFa, что, в свою очередь, приводит к гиперактивности пути. Это пример положительной обратной связи. Активность ERK2 регулируется MKP, такими как DUSP3, которые могут инактивировать ее, предотвращая чрезмерную активность этого пути [15]. Активность DUSP3, в свою очередь, регулируется протеасомами, которые могут деградировать ненужные или поврежденные белки посредством протеолиза [13]. Все это происходит с помощью петель отрицательной обратной связи:
«Решение проблем как можно быстрее и там, где они возникают, важно, потому что чем раньше мы на них отреагируем, тем меньше вреда они нанесут нашему проекту и команде DevOps. Члены нашей команды должны обладать достаточной автономией/самодостаточностью, чтобы они могли сами находить и устранять проблемы в своей зоне контроля, а не полагаться на решения, принимаемые отдельным отделом. Таким образом, каждый несет ответственность за качество проекта [2].
«Это то, что происходит при классическом пути MAPK. РНК-полимераза корректирует («тестирует») цепи РНК во время транскрипции. Тестирование само по себе является одним из видов обратной связи. Проблема активации ERK2 решается напрямую MKP, например DUSP3, а не путем консультации с каким-либо централизованным «отделом». Активность MKP, в свою очередь, регулируется непосредственно протеасомами посредством протеолиза. Таким образом, эти участники сами решают свои проблемы по мере их возникновения и вблизи источника»:
«Да, это звучит разумно», — сказал Ежик, поблагодарил молекулу RGB2 и перешел к следующей молекуле.
Экспериментируйте, экспериментируйте, экспериментируйте – пока это, наконец, не потечет изнутри вас. Это трудный путь. Но результатом является еще и глубокое внутреннее удовлетворение.
(Джек Дикерсон)
Как только Ёжик достиг молекулы Раса, он поприветствовал её и объяснил, зачем он сюда пришёл.
Молекула Ras ответила: «Ну, постоянно меняющаяся окружающая среда требует, чтобы биологическая система постоянно придумывала новые идеи для адаптации, чего можно достичь посредством постоянного обучения, включая экспериментирование. То же самое относится и к командам DevOps и проектам разработки. Для этого должна быть создана соответствующая среда. Страх наказания за неудачи – одно из главных препятствий в этом деле. Неудачи — это всего лишь один из видов обратной связи. Они показывают, что с системой что-то не так. Таким образом, вместо того, чтобы наказывать членов команды, было бы гораздо рациональнее перепроектировать систему, чтобы предотвратить возникновение той же проблемы [2].
«Что касается биологических систем, давайте посмотрим на РНК-полимеразу. Если он совершает ошибки, природа не наказывает и не избавляет его от этого. Природа пытается модифицировать РНК-полимеразу и повысить точность транскрипции.
«Как вы уже узнали, лучше всего решать проблемы по мере их возникновения и вблизи их источника. Члены команды должны быть достаточно автономными, чтобы находить и устранять проблемы в своей зоне контроля, чтобы максимизировать скорость потока информации. Затем приобретенными знаниями необходимо поделиться со всей командой DevOps, чтобы повысить отказоустойчивость и адаптивность системы [2].
«Поведение DevOps-команд в меняющейся среде зависит от их мировоззрения. Более реалистичное мировоззрение (то, которое ближе к реальности) делает их решения и поведение более рациональными. Научное мировоззрение, пожалуй, наиболее реалистичное в настоящее время. Итак, команды DevOps должны широко использовать научные знания и научные методы. Что касается страха, то, по мнению доктора Роберта Янга, СТРАХ означает ложное свидетельство, выглядящее реальным. Ложные доказательства искажают наше мировоззрение и делают его менее реалистичным. Таким образом, чтобы добиться успеха, у DevOps-команд не должно быть причин для страха. Что касается биологических систем, то молекулы пути МАРК не боятся наказания, они просто выполняют свою работу в соответствии со своей структурой.
«Что касается путей MAPK, то они играют решающую роль у всех эукариот, но разные царства (растения, животные, грибы и т. д.) имеют разное количество и типы членов. Последнее справедливо и для РНК-полимераз. Итак, природа постоянно проводит эксперименты по адаптации биологических механизмов к соответствующей среде. Например, у млекопитающих существует три пути MAPK, которые активируются разными сигнальными молекулами и имеют разных участников с разными каталитическими и регуляторными сайтами:
«Как только он находит успешное решение, он пытается сохранить его и сделать доступным для остальной части системы. Например, все члены МАРК имеют домен CD (специфический участок молекулы), который эволюционно консервативен среди разных царств [15].
«Помните, что все три урока, которые вы усвоили, тесно взаимосвязаны и должны применяться одновременно».
Ёжик поблагодарил за урок и перешёл к следующей молекуле.
Скорость, маневренность и оперативность — ключи к будущему успеху
(Анита Роддик)
На этот раз Ежик встретил молекулу Raf1, поприветствовал ее и объяснил проблемы своего проекта.
«Ну, — сказал Raf1, — природа использует определенные принципы, которые обеспечивают стабильность и адаптируемость биологических систем и стратегий. Помимо тех, которые вы уже изучили, существуют также такие принципы, как отзывчивость, гетерогенность, децентрализация, избыточность и сотрудничество, которые образуют структуру ЗАЩИТЫ [16]. Мы также можем использовать эту структуру для обеспечения устойчивости и адаптируемости стратегии DevOps.
«Следующие пять молекул на вашем пути сюда преподнесут вам уроки об этих принципах. Мой урок посвящен отзывчивости.
«Как в биологических, так и в технологических системах должен быть интерфейс, который позволит им реагировать и адаптироваться к меняющейся среде. Этот интерфейс должен позволить клеткам реагировать как на внешние (вне системы), так и на внутренние (внутри системы) стимулы. Что касается классического пути МАРК, то он может реагировать как на внешние, так и на внутренние изменения с помощью сигнальных молекул. Для этого в клеточных мембранах имеются рецепторы (например, EGFR), а у участников пути MAPK имеются специфические регуляторные сайты [15].
«Это то, чему мы могли бы научиться и использовать в DevOps. Нам необходимо иметь возможность реагировать на запросы и отзывы, поступающие как от внешних, так и от внутренних клиентов [2].
«Да, это имеет смысл», — сказал Ежик, поблагодарил молекулу Raf1 и перешел к следующей молекуле.
Здесь вам нужно пройти лабиринт и выбрать животное, которое попадет на путь.
Букву, которую нужно выбрать: 2-ю и 3-ю.
Позиции в загадке: 6-я (для 1-й буквы) и 7-я (для 2-й буквы).
Я считаю, что все, что способствует неоднородности Интернета, способствует стабильности. Разнообразие услуг, поставщиков услуг и разделение слоев сетевого стека — все это важно.
(Дэвид Улевич)
Как только Ёж добрался до молекулы МЕК2, он поприветствовал её и объяснил, зачем он сюда пришёл.
«Понимаете, — начал МЕК2, — чтобы обеспечить устойчивость и адаптивность системы в меняющейся среде, она должна быть гетерогенной [16]. Гетерогенность – это результат экспериментов, проводимых природой. Это позволяет выбрать лучший способ реагирования на изменения окружающей среды из широкого спектра вариантов. Кроме того, это помогает системе подготовиться к различным сценариям.
«Что касается вашего путешествия сюда, вы уже знаете, что существует три пути MAPK. Они состоят из разных членов, реагируют на широкий спектр изменений и приводят к разным результатам.
«Участники путей МАРК имеют некоторые основные общие свойства (они являются белками), но в то же время обладают уникальными особенностями, что делает их гетерогенными. Гетерогенность позволяет распределить функции и регуляцию путей МАРК между разными их участниками, что делает биологическую систему более надежной и гибкой.
«Подобно этому нам необходимо сделать нашу стратегию DevOps достаточно гетерогенной, чтобы противостоять изменениям окружающей среды».
Ёжик поблагодарил за урок и перешёл к следующей молекуле.
Я считаю, что роль правительства слишком велика. Общество должно быть более децентрализованным
Павел Дуров
На этот раз Ежик встретил молекулу ERK2, поприветствовал ее и объяснил свои проблемы с проектом BioUniverse.
«Ну, чтобы повысить адаптивность и отказоустойчивость систем и стратегий, они должны быть децентрализованы», — объяснили в ERK2 [16]. «Функции и регулирование системы должны быть распределены между разными компонентами. Вот почему существует несколько путей MAPK, в которых много разных участников.
«То же самое должно быть и с технологическими системами. Каждый должен нести ответственность за качество, безопасность, стабильность и адаптивность системы [2]».
«Да, это звучит разумно», — сказал Ежик, поблагодарил молекулу ERK2 и перешел к следующей молекуле.
Избыточность обходится дорого, но необходима
Джейн Джейкобс
Как только Ёжик добрался до молекулы c-Myc, он поприветствовал её и объяснил, зачем он сюда пришёл.
«Ну, — начал c-Myc, — чтобы система была стабильной, устойчивой и адаптивной, она также должна иметь резервные стратегии для борьбы с изменениями окружающей среды [16]. Должен быть план А, как минимум, и план Б. Например, одного и того же результата (пролиферация или дифференцировка клеток) можно достичь с помощью всех трех путей МАРК:
«Кроме того, некоторые участники путей MAPK могут фосфорилировать несколько аминокислотных остатков своих субстратов. Кроме того, несколько молекул могут служить каркасными белками для нескольких путей МАРК. Это помогает клетке экономить ресурсы и энергию, что делает ее более устойчивой [15, 17]. Более того, в путях MAPK много участников с разными регулирующими сайтами, что повышает устойчивость их работы».
Ёжик поблагодарил за урок и перешёл к следующей молекуле.
Работа в команде – это секрет, который позволяет обычным людям достигать необычных результатов.
Енох Онуоха
На этот раз Ежик встретил молекулу c-fos, поприветствовал ее и объяснил свои проблемы с проектом.
«Сотрудничество важно, потому что группа компонентов гораздо мощнее, чем они по отдельности», — объяснила молекула c-fos. «Это позволяет группе достигать целей, которые не могут быть достигнуты ее компонентами по отдельности.
«Что касается путей MAPK, они могут взаимодействовать друг с другом. Кроме того, сами пути являются результатом сотрудничества их участников, которое достигается в основном с помощью специальных каркасных белков [15]. Различные ферменты, такие как РНК-полимераза, часто состоят из нескольких субъединиц, и для их функционирования могут потребоваться кофакторы (небелковые компоненты).
«Сотрудничество должно помочь повысить адаптивность и устойчивость как биологических, так и технологических систем [16].
«Помните, что все уроки, которые вы извлекли в своем путешествии, тесно взаимосвязаны и должны использоваться одновременно».
Ёжик поблагодарил за урок и двинулся к порталу, открывшемуся в ядре клетки. Его открыл Дракон и помог Ежику вернуться в свою деревню на Земле.
Теперь он знал, какие принципы ему следует использовать для организации работы своей команды DevOps и разработки соответствующей стратегии DevOps. Плюс он знал критерии, которые должны были помочь ему выбрать правильную платформу PAAS. Среди всех исследованных им платформ наиболее перспективной оказалась Aptible .
Интерактивную версию карты МАПК и уроки можно найти здесь:
https://intelligent-devops2.netlify.app/
Использование мудрости природы позволяет нам разрабатывать решения, основанные на природном интеллекте.
Intelligent DevOps — это мощная, гибкая и адаптивная стратегия разработки и доставки программного обеспечения, которая должна помочь команде DevOps и проекту разработки адаптироваться и развиваться в меняющейся среде. Это попытка организовать сотрудничество между разработчиками, операторами и заказчиками, основанное на мудрости природы.
Уроки, представленные в этой статье, предназначены не только для DevOps. Вы также можете использовать их для своей жизненной стратегии. Он также должен быть адаптивным и интеллектуальным.
Эта статья была вдохновлена телесериалом «Приключения Синдбада» (1996–1998) и мультсериалом «Черепашки-ниндзя» (2003–2009).
Изображение заголовка было составлено мной с помощью изображений ежа , мыши , дракона , ведьминого дома и сундука .
Другие изображения были получены с сайта Pixabay или были составлены мной с помощью изображений, полученных с сайта Pixabay.
Изображения молекул взяты из RCSB PDB (RCSB.org).
Загадки взяты с сайта Logiclike.
Схема путей MAPK взята из Википедии.
Разделитель был создан мной.
Скриншоты взяты из телесериалов «Приключения Синдбада» и «Черепашки-ниндзя». Все скриншоты используются в соответствии с доктриной, известной в США как «Справедливое использование» (аналогичные доктрины используются и в других странах).
1. Гоэл В., Бучел С., Фрит С., Долан Р.Дж. Диссоциация механизмов, лежащих в основе силлогистического рассуждения. Нейровизуализация. 2000;12(5):504–514. дои:10.1006/нимг.2000.0636
2. Справочник DevOps, второе издание, авторы Джин Ким, Джез Хамбл, Патрик Дебуа, Джон Уиллис и Николь Форсгрен, 2021 г.
3. Моррисон Д.К. Пути MAP-киназы. Колд Спринг Харб Перспектива Биол. 1 ноября 2012 г.;4(11):a011254. doi: 10.1101/cshperspect.a011254. PMID: 23125017; PMCID: PMC3536342.
4. https://www.genome.jp/pathway/hsa04010
5. Гоэл В., Бучел С., Фрит С., Долан Р.Дж. Диссоциация механизмов, лежащих в основе силлогистического рассуждения. Нейровизуализация. 2000;12(5):504–514. дои:10.1006/нимг.2000.0636
6. Дэвид Рок. Ваш мозг на работе: стратегии преодоления отвлечения, восстановления концентрации и более разумной работы в течение всего дня. 6 октября 2009 г.
7. Миллер Г.А. Магическое число семь плюс-минус два: некоторые ограничения нашей способности обрабатывать информацию. Психологическое обозрение, 63 (2), 81–97, 1956 г.
8. Нельсон Коуэн. Волшебная загадка четвертая: как ограничен объем рабочей памяти и почему? Curr Dir Psychol Sci. 2010 г., 1 февраля; 19 (1): 51–57
9. Тео Компернолле. BrainChains: Откройте для себя свой мозг, чтобы полностью раскрыть его потенциал в гиперсвязанном и многозадачном мире, 2014 г.
10. Некрасов А.С., Некрасова Н.А., Некрасов С.И. (2021). Влияние информационных технологий на человека и его сознание. Экономические и социально-гуманитарные исследования. 130-135. 10.24151/2409-1073-2021-2-130-135.
11. Рейхл М.Е., МакЛауд А.М., Снайдер А.З., Пауэрс В.Дж., Гуснард Д.А., Шульман Г.Л. Режим работы мозга по умолчанию. Труды Национальной академии наук Соединенных Штатов Америки, 2001. 98 (2). С. 676—682.
12. МАПК1 (из Википедии)
13. Протеасома (из Википедии)
14. Молекула месяца: РНК-полимераза.
https://pdb101.rcsb.org/motm/40
15. Чжан Ю, Донг С. Регуляторные механизмы передачи сигналов митоген-активируемой киназы. Cell Mol Life Sci. Ноябрь 2007 г.;64(21):2771-89. дои: 10.1007/s00018-007-7012-3. PMID: 17726577.
16. Жешутко, Эльжбета и Мазурчик, Войцех. (2014). Идеи природы для кибербезопасности. Безопасность здоровья. 13. 10.1089/хс.2014.0087.
17. Чен Р.Э., Торнер Дж. Функция и регуляция сигнальных путей МАРК: уроки, извлеченные из опыта дрожжей Saccharomyces cerevisiae. Биохим Биофиз Акта. Август 2007 г.;1773(8):1311-40. doi: 10.1016/j.bbamcr.2007.05.003. Epub 2007, 22 мая. PMID: 17604854; PMCID: PMC2031910.