Рубрики
Uncategorized

Что такое устойчивость? Обсуждение молнии с фоновой информацией

В этой молнии Talk (+ Transcript!), Piet объясняет, что такое устойчивость, почему каждый программный человек должен знать об этом, и как вы можете начать практиковать .. Теги с устойчивостью, дежоптом, облако.

Коронавирусская пандемия научила нас две вещи: все онлайн-системы потерпят неудачу в конечном итоге, и они будут терпят неудачу непредсказуемыми способами. Но не бойся; Устойчивость инжиниринга здесь!

Строительство и поддержание, приводящие к мероприятиям, очень масштабируемым, и быстро адаптируемые системы — боль в шее. Устойчивость инженерии охватывает эту сложность и помогает вам управлять этим.

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

Больше на устойчивости машиностроения

Голодный для большего? Большой! Это может помочь:

Устойчивость инженерии: где я начинаю?

Усиление инженерной ассоциации (REA) создал Прекрасное вступительное руководство по устойчивости машиностроения Отказ После прочтения или сканирования, у вас должна быть довольно хорошая идея о том, что такое устойчивость, откуда она пришла от и кто должен следовать, если вы хотите узнать больше.

Наука о безопасности

Устойчивость инженерии занимает много вдохновения от Наука безопасности Отказ Короче говоря, наука о безопасности стремится помочь людям умереть меньше и менее ужасными способами. Известный исследователь — Эрик Холнагел , кто ввел условия Безопасность I и Безопасность II Отказ Первый сосредотачивается на предотвращении ошибки, последнего по увеличению успеха.

Комплексные системы

Термин Система имеет особое значение в контексте устойчивости. Это о обоих Люди а также технологии Таким образом, термин Социально-техническая система Отказ Когда инженеры устойчивости говорят о сложных системах и о том, как они потерпят неудачу, они сосредоточены на целом, от разбитых частей машины до перегруженных работников технического обслуживания и повышения ключевых давлений.

Ричард Кук написал Удивительно читаемая бумага на том, насколько сложными системами не удается Отказ Еще один отличный ресурс — это книга Дрейф в неудачу СИДДОК ДЕККЕР, который содержит примеры, начиная от экономического краха до самолетов, разбившихся в море.

Вот Ричард снова готовит, на этот раз используя человеческое тело, чтобы объяснить, какая устойчивость к утешению:

Безватые пост Мортета

Необязательный элемент устойчивости — это пост вскрытия Отказ Выйти от неудачи сильнее, чем раньше — критическое свойство устойчивой системы — инженеры должны научиться думать о нахождении и исправлении Причины неудача. Вот почему вы часто можете слышать устойчивость инженерных адвокатов (смущает) провозглашать: нет коренной причины .

John AllPaw может действительно хорошо объяснить, что нужно для того, чтобы выкопать неудачу и учиться у него:

Дежопт

Устойчивость инженерии оказывает постоянное и серьезное влияние на движение DevOps. Дисциплины, как Хаос Инжиниринг и Инженерия надежности на сайт сильно склоняются к устойчивости инженерных принципов и исследований.

Джин Ким и Джон Уиллис широко говорил о происхождении этой стороны DevOps (и многое другое) в их аудио серии За проектом Phoenix Отказ

Блог серии

Узнать о устойчивости инженерии — это постоянное усилие здесь в Luminis. Вот почему мы решили начать Серия блога на устойчивости . Мы будем продолжать добавлять к нему в течение следующих нескольких лет, и я приглашаю вас следовать нам и дать нам свой отзыв. Я считаю, что написание, чтение и размышление отлично (и весело!) способы стать экспертами на сложных предметах, таких как устойчивость.

Спасибо снова за ваше внимание!

Видеокрасина

Добро пожаловать

Всем привет! И добро пожаловать в мою Teqnation Lightning Talk под названием: что такое устойчивость?

Обо мне

Прежде чем мы погрузимся в детали, я хочу поговорить о моем любимом предмете: я! Я Пит Ван Донген. Мне 37 лет. Я работаю в Luminis, супер хорошую голландскую компанию, которая состоит из технологических лидерств, программного обеспечения мастера и обмена знаниями. Проверьте нас на www.luminis.eu!

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

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

Я хотел бы рассказать вам больше обо мне, но это молния. Давайте возьмемся!

Обзор

Что вы узнаете в ближайшие 10 минут? Это разговор о устойчивости машиностроения, поэтому мы начнем с устойчивостью.

Что такое устойчивость точно? Это даст вам представление о том, что такое устойчивость и нет.

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

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

Устойчивость

Теперь, что такое устойчивость?

Чтобы понять устойчивость, вам нужно подумать о надежность первый. Мы — вы знаете, программные люди — действительно хороши в строительстве устойчивый система. Системы, которые очень доступны, которые могут обрабатывать небольшую пиковую нагрузку, небольшую стресс. Для этого мы используем техники, такие как:

  • Избыточность.
  • Отступы.
  • Повторно.
  • Отказов.

Звучит знакомо? Отлично.

Мы делаем это, потому что мы склонны думать о том, что может пойти неправильный . Ты знаешь:

  • Серверы могут потерпеть неудачу.
  • Сети могут стать ненадежными.
  • Вещи идут BRRRRR.

Мы не хотим этого. Таким образом, мы разрабатываем все, что мы знаем, можем пойти не так. Усиление инженерных людей иногда называют это: Известные неизвестные Отказ

Надежность хорошая, но она не защищает нас, когда дела пойдут на юг в самых неожиданных способах. Избыточность не поможет, когда гидрокоптические марзельские лопатки ретро-инкабаулятора выходят из горизонтали до вертикального оболочки. Мы называем этими: Неизвестные неизвестные Отказ Вещи Мы не знаем, что мы не знаем , чтобы цитировать Рональд Рамсфельд.

Это самые устойчивые системы могут обрабатывать. И надежные системы не могут.

Возьми это стекло, например. Я могу сделать это (Piet Щемает стекло), даже это (Piet смадит бетонный пол со стеклом). Он предназначен для того, чтобы выдержать все это. Это надежно. Но это не очень устойчивый. Если я сделаю это (Piet разбивает стакан молотком), он ломается.

Но, разбив очки с молотком не является хорошим примером устойчивости. Разбив молотком не является Неизвестный неизвестный Для дизайнеров из стекла. Это просто не требование.

Хм, лемме думай …

Да, у меня есть лучший пример!

(Piet принимает молоток. И разбивает пальцы. Он громко кричит. Исчезнет черным. Лифт музыка играет. Исчезнуть назад. Теперь у него есть повязки на его пальцах.)

Пит, теперь с дрожащим, высоким голосом:

Да, гораздо лучший пример. Человеческое тело является отличным примером устойчивой системы. Видите ли, даже если я разбил пальцы молотком, мое тело все еще работает. Еще лучше: через несколько недель эти кости будут сильнее, чем раньше. Отлично.

Теперь, когда я объяснил разницу между устойчивый и Устойчива Системы давайте погрузимся в Инжиниринг Часть устойчивости.

Наука о безопасности

Давайте вернемся к моему примеру о Известные неизвестные Отказ Вещи, которые мы знать может пойти не так. Если вы думаете о вещах, которые могут пойти Неправильно Много, вы склонны сосредоточиться на Предотвращение ошибки Отказ

И как мы предотвратим ошибку?

  • По Минимизация дисперсии Отказ Например, не позволяя определенному вводу.
  • По писать Много Документация Отказ Руководство по эксплуатации летного экипажа Boeing 747 составляет 3000 страниц.
  • По Обеспечение вещи. Как сделать невозможным сдвиг, чтобы повернуть во время вождения вашего автомобиля.

Это все хорошо и денди, но это помогает нам предотвратить Известные неизвестные Отказ И есть намного больше ООН Известные неизвестные.

Вы видели серию HBO чернобыль? Отличный пример катастрофы, вызванного неизвестными неизвестными:

  • Графитные советы.
  • Плохое управление.
  • Покрыть правительством.

Просто назвать несколько. Так как вы мешаете этому? Вот в чем поле Наука безопасности Это все о родине устойчивости.

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

Социально-технические системы

Когда устойчивость инженерных сторонников говорит о системах, они не означают компоненты или компьютеры или сети. Они говорят о так называемом Социально-техническое система. Социально как в: люди, которые взаимодействуют с технологией. Эта перспектива известна как Системы думают Отказ

Вы видите, хотите ли вам это или нет, люди всегда являются частью систем, которые мы создаем. Возьмите чернобыльский пример снова. Какая была «система» там? Просто атомная электростанция? Контроль, реактор, паровые турбины. Или люди, а также? Операторы, менеджеры, правительство.

При мышлении в социально-технических системах люди так же важны, как машины.

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

Устойчивость инженерии

Когда дела идут не так, они не ошибаются не так и все сразу. Опять чернобыль. Взрыв ядра реактора был кульминацией, наверняка. Но что это вызвало?

Операторы в контрольной комнате нажимают кнопку отключения? Может быть, но они не ожидали катастрофического исхода. Они даже не совсем поняли, что происходит в то время, хотя они были окружены тоннами данных. Кроме того, они были под большим давлением от их начальства. Которые были под давлением себя. Кроме того, никто не представил, что выключение вызовет взрыв. Что случилось, было радикально отлично от того, что люди воображаемый может случиться.

Как видите, в игре здесь много факторов. Оба человек факторы, а также Технический факторы. Социо. Технические. И я думаю, что это центральная тема устойчивости: чтобы убедиться вещи идут вправо, большую часть времени Используя навыки инженера, у нас есть.

Как мы это делаем? Помогая человеческой части наших систем как можно больше.

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

Другим способом практики устойчивости проектирования является создание легко расширяемых систем. Системы, которые могут быть улучшены со временем. Так что напишите ясный, модульный код. Внедрить архитектуры, которые могут развиваться. Убедитесь, что вы понятно о том, что ваш код делает или, по крайней мере: должен и не должен делать.

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

Это то, о чем устойчивость инженерия.

Вывод

Так что в заключение:

  • Устойчивость не надежно.
  • Устойчивость инжиниринга состоит в том, чтобы создать успех, не устраняя ошибку.
  • Устойчивость инжиниринга о людях и технологии.

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

Большое спасибо за слушать меня. Надеюсь у тебя хороший день!

Оригинал: «https://dev.to/pietvandongen/what-is-resilience-engineering-a-lightning-talk-with-background-information-3n27»