Научитесь тестировать надёжность систем. Вы на практике сформируете гипотезы об устойчивом поведении системы и самостоятельно проведете эксперименты с помощью инструмента Chaos Mesh
Тестирование отказоустойчивости систем (Chaos Engineering)
Потери прибыли и репутации из-за проблем в работе продукта
Какие потери понесет компания, если, если программный сбой будет обнаружен не на этапе тестирования, а в эксплуатации?
С увеличением количества компонентов и взаимосвязей возрастает сложность систем, а, следовательно, и риск непредвиденного поведения системы. Если сбой будет обнаружен не на этапе тестирования, а в среде эксплуатации, компания столкнется со следующими затратами:
Потери времени и ресурсов на расследование проблемы и выявление причин ее возникновения
Затраты на возмещение ущерба клиентам, если это применимо
Почему важно находить ошибки до запуска в эксплуатацию
Повысите конкурентоспособность
Ваша система станет более устойчивой к инцидентам по сравнению с другими игроками рынка.
Повысите компетенции сотрудников
Работая с Chaos Engineering вы будете лучше понимать свой продукт и быстрее реагировать в нестандартных ситуациях.
Снизите риски
С помощью Chaos Engineering компании снижают вероятность крупных сбоев и потерь, что приводит к увеличению прибыли и улучшению репутации.
Повысите надёжность
Проведение тестов и экспериментов улучшает устойчивость систем к различным нештатным ситуациям. Вы сможете обнаружить слабые места в работе системы и проблемы, которые могут привести к крупным сбоям. Это позволит компании принять меры заранее и предотвратить возможные проблемы.
Результаты внедрения методологии Chaos Engineering
Разберетесь в инструментах реализации экспериментов и узнаете, как выбрать подходящий.
Получите навык тестирования нескольких гипотез в рамках нескольких экспериментов.
Сможете за счет проведения экспериментов выработать план улучшений для руководства
Поймете как генерировать гипотезы для проверки надежности
Сможете объяснить руководству почему имеет смысл внедрить Chaos Engineering
Cпециалистам по надёжности (SRE) и мониторингу
Инженерам инфраструктурных платформ
Архитекторам
Специалист среднего / старшего уровня+ разработчикам
Руководителям и техническим лидерам
Кому подойдет курс
Знание ОС Linux на уровне администратора
Умение читать код на языках программирования GO/Python GO/Python
Понимание как устроена и работает сеть
Опыт работы в кластере системы Kubernetes, либо знания принципов работы
Система Docker, базовое понимание микросервисной архитектуры
Необходимые знания
Бесплатный вебинар
Смотрите вебинар «Как настроить и провести первые эксперименты Chaos Engineering»
Программа
Урок 1. Введение Урок 2. Система и аварии Урок 3. Доступность системы. Антихрупкость. Что такое Chaos engineering Урок 4. История появления Сhaos engineering
Урок 1. Введение Урок 2. Этапы и принципы Сhaos engineering Урок 3. Дополнительные принципы
Урок 1. Сбой на уровне инфраструктуры Урок 2. Сбой на уровне ресурсов. Сбой сети и зависимостей Урок 3. Сбой приложений, процессов, сервисов Урок 4. Ошибки на уровне людей и культуры
Урок 1. Авторизация. Инструмент визуализации данных (дашборд) Урок 2. Расписание эксперимента Урок 3. Набор операций (Workflow) Урок 4. Сбой в работе узлов (pod fault) Урок 5. Сбои в системе DNS (DNS fault) Урок 6. Сбои в протоколе (HTTP fault)
Урок 1. Система Litmus Урок 2. Порядок запуска (Execution) неисправностей в системе Litmus Урок 3. Веб-консоль Урок 4. Пробы (probes): типы Урок 5. Пробы (probes): тест
Урок 1. Удаление модулей (подов) Урок 2. Нагрузочное тестирование модулей (подов) Урок 3. Принудительная остановка контейнера Урок 4. Нагрузка на память хоста Урок 5. Диск хоста заполнен Урок 6. Расхождение системных часов (Clock skew) Урок 7. Сеть хоста недоступна Урок 8. Последовательность действий (Workflow)
Урок 1. Сhaos Engineering и бизнес Урок 2. Эффекты от внедрения Chaos Engineering по отношению к бизнес-целям Урок 3. Чек-лист внедрения Chaos Engineering
Cвидетельство
Именное свидетельство о прохождении курса получает студент, если:
изучил 80% курса
принимал участие в решении практик, которые входят в курс.
Денис Воронов
Руководитель группы инженеров платформы разработки/направления DevOps. Опыт 15+ лет ИТ (инфраструктура, администрирование, devops, ит-процессы)
Развивает корпоративную платформу разработки, внедряет новые практики, технологии и процессы для ИТ
Кирилл Пономарёв
Руководитель направления разработки платформы для Chaos engineering
Спикер конференции DevOpsConf
Спикеры курса
Этот курс может оплатить ваша компания
Если вы считаете, что знания, полученные на курсе, могут быть полезными на вашем текущем месте работы, оставляйте заявку с контактами компании в форме ниже или обсудите покупку курса с вашим руководителем. Как это организовать, что говорить и куда идти — написали здесь.
Как купить курс
старт в любой момент
Видеокурс
Видеоуроки, доступ 2 года
Практические задания
Свидетельство
в рассрочку на 4 месяца или 30 000 ₽ единовременно