SlideShare uma empresa Scribd logo
1 de 15
Highload в ВУЗе:
расчетливый менеджмент,
идеализм или пустые надежды
Артем Каличкин
Центр Финансовых Технологий
А был ли мальчик?
Может не надо? Надо, Федя, надо!
• Всегда помнить тяжело – рефлексы!
• В полную чашку уже ничего не налить
• Привычка винить других
• «Я за код! Админят другие»
Классификация «по Каличкину»
Функциональщик Тулзист Неофит
Варианты обучения
• ВУЗ
• Внутрикорпоративное обучение
• Обучающие задачи на реальных проектах
• Диверсии с плохим кодом на боевой
Структура курса
• Раздел 1. Представление об
отказоустойчивости
• Раздел 2. Сервис-
ориентированный подход
• Раздел 3. Гибкие практики
• Раздел 4. Непрерывная
поставка
Раздел 1. Представления об
отказоустойчивости
• Вопросы эксплуатации, которые нужно учитывать при
проектировании
• Ключевые понятия отказоуcтойчивости ПО
• Антипаттерны отказоустойчивости
• Архитектура отказоустойчивого ПО
• Дополнительные паттерны отказоустойчивости
Раздел 2. Сервис-ориентированный подход
• Эксплуатация промышленного ПО
• Функции и процессы этапа «Эксплуатация» по ITIL v3
• Понятие Жизненного цикла ИТ-услуги
• Этап «Стратегия услуг»
• Этап «Проектирование услуг»
• Этап «Трансформация услуг»
• Этап «Непрерывное совершенствование»
• Ключевые аспекты основных процессов ITIL v3
Раздел 3. Гибкие методологии
• Вызовы времени – скорость изменений, изменчивость
требований
• Жизненный цикл программного продукта
• Гибкие практики и экстремальное программирование
• Конвейер непрерывной интеграции
Раздел 4. Непрерывная поставка
• Изменения и стабильность, конфликт интересов Dev и Ops
• DevOps, расширение сферы применения гибких практик
• Конвейер непрерывной поставки
• Автоматизированное управление конфигурацией
• Лебединая песнь: Water-scrum-fall (©Lean Enterprise)
Литература на русском, ау-у-у
. . .
Проблемы обучения
• Не познали трудностей ручной выкатки – не видно прелестей
автоматизированной
• Не фундаментальные знания, стремительное обновление
подходов и технологий
• Больше, дайте больше лабораторных работ!
Инициатива «Lab4Ops»
• Примеры из реальной жизни,
переваренные в полезные
лабораторные задания
• Обучающие задачи на основе
живого опыта
• Разные форматы, платформы,
инструменты
• Годно для любого варианта
обучения
• Карма чище с каждым коммитом!
Учиться, учиться, учиться
• “DevOps is dead” – про здравый смысл или buzzword?
• Карго-культ – не тупые действия, но действия без понимания
здравого смысла
• Каждый – в зоне риска! Актуализируйся постоянно
Контакты для продолжения общения
• Конференция РИТ++ 
• Почта: a.kalichkin@gmail.com a.kalichkin@ftc.ru
• LinkedIn: http://bit.ly/1Tz79mc
• GitHub: https://github.com/aistaf/Lab4Ops
“Lab4Ops” – придумаем лабы на
благо хардкора!
Арем Каличкин
ЦФТ, Директор по сопровождению и эксплуатации
сервисов
НГУ, Ассистент кафедры Систем информатики
Факультет информационных технологий

Mais conteúdo relacionado

Mais procurados

Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Denis Tuchin
 
лобасев 3 ключевых навыка успешной agile-команды
лобасев   3 ключевых навыка успешной agile-командылобасев   3 ключевых навыка успешной agile-команды
лобасев 3 ключевых навыка успешной agile-команды
Magneta AI
 
Развитие управления проектами и критериев качества в ит
Развитие управления проектами и критериев качества в итРазвитие управления проектами и критериев качества в ит
Развитие управления проектами и критериев качества в ит
Magneta AI
 
Статегия agile-трансформации крупной компании
Статегия agile-трансформации крупной компанииСтатегия agile-трансформации крупной компании
Статегия agile-трансформации крупной компании
Askhat Urazbaev
 
бородин об эмпирической разработке
бородин   об эмпирической разработкебородин   об эмпирической разработке
бородин об эмпирической разработке
Magneta AI
 
безуглый гибкая стратегия (Agile strategy)
безуглый   гибкая стратегия (Agile strategy)безуглый   гибкая стратегия (Agile strategy)
безуглый гибкая стратегия (Agile strategy)
Magneta AI
 

Mais procurados (19)

Подход ScrumTrek к Agile Transformation
 Подход ScrumTrek к Agile Transformation Подход ScrumTrek к Agile Transformation
Подход ScrumTrek к Agile Transformation
 
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
 
как убить поставку скрамом
как убить поставку скрамомкак убить поставку скрамом
как убить поставку скрамом
 
лобасев 3 ключевых навыка успешной agile-команды
лобасев   3 ключевых навыка успешной agile-командылобасев   3 ключевых навыка успешной agile-команды
лобасев 3 ключевых навыка успешной agile-команды
 
Развитие управления проектами и критериев качества в ит
Развитие управления проектами и критериев качества в итРазвитие управления проектами и критериев качества в ит
Развитие управления проектами и критериев качества в ит
 
KPI и бонусы
KPI и бонусыKPI и бонусы
KPI и бонусы
 
Обязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППОбязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ППП
 
Государство и Agile: инкрементальное Техническое Задание
Государство и Agile: инкрементальное Техническое ЗаданиеГосударство и Agile: инкрементальное Техническое Задание
Государство и Agile: инкрементальное Техническое Задание
 
Управление зависимостями между командами
Управление зависимостями между командамиУправление зависимостями между командами
Управление зависимостями между командами
 
Денис Тучин - Как внедрить Agile, чтобы никто не заметил
Денис Тучин - Как внедрить Agile, чтобы никто не заметилДенис Тучин - Как внедрить Agile, чтобы никто не заметил
Денис Тучин - Как внедрить Agile, чтобы никто не заметил
 
Как сохранить гибкость бизнеса
Как сохранить гибкость бизнесаКак сохранить гибкость бизнеса
Как сохранить гибкость бизнеса
 
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
 
Lean And Agile
Lean And AgileLean And Agile
Lean And Agile
 
Статегия agile-трансформации крупной компании
Статегия agile-трансформации крупной компанииСтатегия agile-трансформации крупной компании
Статегия agile-трансформации крупной компании
 
Вячеслав Пресняков. Тестирование в эпоху Agile.
Вячеслав Пресняков. Тестирование в эпоху Agile.Вячеслав Пресняков. Тестирование в эпоху Agile.
Вячеслав Пресняков. Тестирование в эпоху Agile.
 
Agile Coach и Scrum Master как руководители нового типа
Agile Coach и Scrum Master как руководители нового типаAgile Coach и Scrum Master как руководители нового типа
Agile Coach и Scrum Master как руководители нового типа
 
бородин об эмпирической разработке
бородин   об эмпирической разработкебородин   об эмпирической разработке
бородин об эмпирической разработке
 
Инструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / ScrumИнструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / Scrum
 
безуглый гибкая стратегия (Agile strategy)
безуглый   гибкая стратегия (Agile strategy)безуглый   гибкая стратегия (Agile strategy)
безуглый гибкая стратегия (Agile strategy)
 

Destaque

Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)
Ontico
 
smart balancing with nginx+lua / Андрей Кононов (IPONWEB)
smart balancing with nginx+lua / Андрей Кононов (IPONWEB)smart balancing with nginx+lua / Андрей Кононов (IPONWEB)
smart balancing with nginx+lua / Андрей Кононов (IPONWEB)
Ontico
 
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Ontico
 
Тошнит от колец великая битва систем мониторинга, часть I, Александр Чистяков...
Тошнит от колец великая битва систем мониторинга, часть I, Александр Чистяков...Тошнит от колец великая битва систем мониторинга, часть I, Александр Чистяков...
Тошнит от колец великая битва систем мониторинга, часть I, Александр Чистяков...
Ontico
 
Bosun современный мониторинг / Дима Медведев (OneTwoTrip)
Bosun современный мониторинг / Дима Медведев (OneTwoTrip)Bosun современный мониторинг / Дима Медведев (OneTwoTrip)
Bosun современный мониторинг / Дима Медведев (OneTwoTrip)
Ontico
 
Prometheus мониторинг микросервисных приложений / Виталий Левченко
Prometheus мониторинг микросервисных приложений / Виталий ЛевченкоPrometheus мониторинг микросервисных приложений / Виталий Левченко
Prometheus мониторинг микросервисных приложений / Виталий Левченко
Ontico
 
Движение по хрупкому дну / Сергей Караткевич (servers.ru)
Движение по хрупкому дну / Сергей Караткевич (servers.ru)Движение по хрупкому дну / Сергей Караткевич (servers.ru)
Движение по хрупкому дну / Сергей Караткевич (servers.ru)
Ontico
 
Виртуализированные сетевые сервисы на line rate в серверном окружении / Алекс...
Виртуализированные сетевые сервисы на line rate в серверном окружении / Алекс...Виртуализированные сетевые сервисы на line rate в серверном окружении / Алекс...
Виртуализированные сетевые сервисы на line rate в серверном окружении / Алекс...
Ontico
 
Воспитать в себе обезьяну. О том, как все успеть, не превращаясь в биоробота ...
Воспитать в себе обезьяну. О том, как все успеть, не превращаясь в биоробота ...Воспитать в себе обезьяну. О том, как все успеть, не превращаясь в биоробота ...
Воспитать в себе обезьяну. О том, как все успеть, не превращаясь в биоробота ...
Ontico
 
Проблемы производительности open source библиотек
Проблемы производительности open source библиотекПроблемы производительности open source библиотек
Проблемы производительности open source библиотек
Vladimir Sitnikov
 

Destaque (20)

Путь мониторинга 2.0 всё стало другим / Всеволод Поляков (Grammarly)
Путь мониторинга 2.0 всё стало другим / Всеволод Поляков (Grammarly)Путь мониторинга 2.0 всё стало другим / Всеволод Поляков (Grammarly)
Путь мониторинга 2.0 всё стало другим / Всеволод Поляков (Grammarly)
 
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)
 
smart balancing with nginx+lua / Андрей Кононов (IPONWEB)
smart balancing with nginx+lua / Андрей Кононов (IPONWEB)smart balancing with nginx+lua / Андрей Кононов (IPONWEB)
smart balancing with nginx+lua / Андрей Кононов (IPONWEB)
 
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
 
Тошнит от колец великая битва систем мониторинга, часть I, Александр Чистяков...
Тошнит от колец великая битва систем мониторинга, часть I, Александр Чистяков...Тошнит от колец великая битва систем мониторинга, часть I, Александр Чистяков...
Тошнит от колец великая битва систем мониторинга, часть I, Александр Чистяков...
 
Bosun современный мониторинг / Дима Медведев (OneTwoTrip)
Bosun современный мониторинг / Дима Медведев (OneTwoTrip)Bosun современный мониторинг / Дима Медведев (OneTwoTrip)
Bosun современный мониторинг / Дима Медведев (OneTwoTrip)
 
Prometheus мониторинг микросервисных приложений / Виталий Левченко
Prometheus мониторинг микросервисных приложений / Виталий ЛевченкоPrometheus мониторинг микросервисных приложений / Виталий Левченко
Prometheus мониторинг микросервисных приложений / Виталий Левченко
 
Движение по хрупкому дну / Сергей Караткевич (servers.ru)
Движение по хрупкому дну / Сергей Караткевич (servers.ru)Движение по хрупкому дну / Сергей Караткевич (servers.ru)
Движение по хрупкому дну / Сергей Караткевич (servers.ru)
 
Виртуализированные сетевые сервисы на line rate в серверном окружении / Алекс...
Виртуализированные сетевые сервисы на line rate в серверном окружении / Алекс...Виртуализированные сетевые сервисы на line rate в серверном окружении / Алекс...
Виртуализированные сетевые сервисы на line rate в серверном окружении / Алекс...
 
Контроль за стилем кода — Кирилл Борисов
Контроль за стилем кода — Кирилл БорисовКонтроль за стилем кода — Кирилл Борисов
Контроль за стилем кода — Кирилл Борисов
 
Воспитать в себе обезьяну. О том, как все успеть, не превращаясь в биоробота ...
Воспитать в себе обезьяну. О том, как все успеть, не превращаясь в биоробота ...Воспитать в себе обезьяну. О том, как все успеть, не превращаясь в биоробота ...
Воспитать в себе обезьяну. О том, как все успеть, не превращаясь в биоробота ...
 
Григорий Липин: Автоматизация нагрузочного тестирования
Григорий Липин: Автоматизация нагрузочного тестированияГригорий Липин: Автоматизация нагрузочного тестирования
Григорий Липин: Автоматизация нагрузочного тестирования
 
«CI. Jenkins. 2GIS» — Игорь Павлов, 2ГИС
«CI. Jenkins. 2GIS» — Игорь Павлов, 2ГИС «CI. Jenkins. 2GIS» — Игорь Павлов, 2ГИС
«CI. Jenkins. 2GIS» — Игорь Павлов, 2ГИС
 
Дмитрий Пронин – Python для веба
Дмитрий Пронин – Python для вебаДмитрий Пронин – Python для веба
Дмитрий Пронин – Python для веба
 
Openstack Third-Party CI and the review of a few Openstack Infrastructure pro...
Openstack Third-Party CI and the review of a few Openstack Infrastructure pro...Openstack Third-Party CI and the review of a few Openstack Infrastructure pro...
Openstack Third-Party CI and the review of a few Openstack Infrastructure pro...
 
Event-based self-healing monitoring / Кирилл Сотников (Cognician)
Event-based self-healing monitoring / Кирилл Сотников (Cognician)Event-based self-healing monitoring / Кирилл Сотников (Cognician)
Event-based self-healing monitoring / Кирилл Сотников (Cognician)
 
Monitoring a billion kilometers of monthly ride sharing at BlaBlaCar - Zabbix...
Monitoring a billion kilometers of monthly ride sharing at BlaBlaCar - Zabbix...Monitoring a billion kilometers of monthly ride sharing at BlaBlaCar - Zabbix...
Monitoring a billion kilometers of monthly ride sharing at BlaBlaCar - Zabbix...
 
jobDSL plugin: настройка jenkins ci скриптом
jobDSL plugin: настройка jenkins ci скриптомjobDSL plugin: настройка jenkins ci скриптом
jobDSL plugin: настройка jenkins ci скриптом
 
Проблемы производительности open source библиотек
Проблемы производительности open source библиотекПроблемы производительности open source библиотек
Проблемы производительности open source библиотек
 
ChatOps на практике. Организация работы команды сопровождения / Евгений Потап...
ChatOps на практике. Организация работы команды сопровождения / Евгений Потап...ChatOps на практике. Организация работы команды сопровождения / Евгений Потап...
ChatOps на практике. Организация работы команды сопровождения / Евгений Потап...
 

Semelhante a Highload в ВУЗе идеализм, расчётливый менеджмент или пустые надежды / Артем Каличкин (ЦФТ)

Практические аспекты разработки ПО #2
Практические аспекты разработки ПО #2Практические аспекты разработки ПО #2
Практические аспекты разработки ПО #2
Denis Umnov
 
Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013
Ontico
 
CodeFest 2011. Макаров А. — Как разрабатывается Yii
CodeFest 2011. Макаров А. — Как разрабатывается YiiCodeFest 2011. Макаров А. — Как разрабатывается Yii
CodeFest 2011. Макаров А. — Как разрабатывается Yii
CodeFest
 
Работа с требованиями в Agile
Работа с требованиями в AgileРабота с требованиями в Agile
Работа с требованиями в Agile
ISsoft
 
DevOps от и до - что, зачем и почему
DevOps от и до - что, зачем и почемуDevOps от и до - что, зачем и почему
DevOps от и до - что, зачем и почему
Andrey Rebrov
 
Принципы Деминга и Agile (Михаил Кумсков)
Принципы Деминга и Agile (Михаил Кумсков)Принципы Деминга и Agile (Михаил Кумсков)
Принципы Деминга и Agile (Михаил Кумсков)
Ontico
 
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Ontico
 
Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013
Ontico
 

Semelhante a Highload в ВУЗе идеализм, расчётливый менеджмент или пустые надежды / Артем Каличкин (ЦФТ) (20)

Дмитриева
ДмитриеваДмитриева
Дмитриева
 
Дмитриева
 Дмитриева Дмитриева
Дмитриева
 
Практические аспекты разработки ПО #2
Практические аспекты разработки ПО #2Практические аспекты разработки ПО #2
Практические аспекты разработки ПО #2
 
juliya tkachova - dev ops on scale from philosophy to toolset
juliya tkachova - dev ops on scale from philosophy to toolsetjuliya tkachova - dev ops on scale from philosophy to toolset
juliya tkachova - dev ops on scale from philosophy to toolset
 
7 technology inno
7 technology inno7 technology inno
7 technology inno
 
Как разраба
Как разрабаКак разраба
Как разраба
 
JS Lab2017_Алексей Зеленюк_Сбалансированное окружение для вашей продуктивности
JS Lab2017_Алексей Зеленюк_Сбалансированное окружение для вашей продуктивностиJS Lab2017_Алексей Зеленюк_Сбалансированное окружение для вашей продуктивности
JS Lab2017_Алексей Зеленюк_Сбалансированное окружение для вашей продуктивности
 
Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013
 
Pretotyping
PretotypingPretotyping
Pretotyping
 
CodeFest 2011. Макаров А. — Как разрабатывается Yii
CodeFest 2011. Макаров А. — Как разрабатывается YiiCodeFest 2011. Макаров А. — Как разрабатывается Yii
CodeFest 2011. Макаров А. — Как разрабатывается Yii
 
Работа с требованиями в Agile
Работа с требованиями в AgileРабота с требованиями в Agile
Работа с требованиями в Agile
 
Культура Agile
Культура AgileКультура Agile
Культура Agile
 
DevOps от и до - что, зачем и почему
DevOps от и до - что, зачем и почемуDevOps от и до - что, зачем и почему
DevOps от и до - что, зачем и почему
 
Принципы Деминга и Agile (Михаил Кумсков)
Принципы Деминга и Agile (Михаил Кумсков)Принципы Деминга и Agile (Михаил Кумсков)
Принципы Деминга и Agile (Михаил Кумсков)
 
Киберучения по ИБ для топ-менеджмента
Киберучения по ИБ для топ-менеджментаКиберучения по ИБ для топ-менеджмента
Киберучения по ИБ для топ-менеджмента
 
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
 
Testing schools overview
Testing schools overviewTesting schools overview
Testing schools overview
 
Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013
 
разработка бизнес приложений (7)
разработка бизнес приложений (7)разработка бизнес приложений (7)
разработка бизнес приложений (7)
 
Product discovery. Наши шишки и успехи
Product discovery. Наши шишки и успехиProduct discovery. Наши шишки и успехи
Product discovery. Наши шишки и успехи
 

Mais de Ontico

Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Ontico
 

Mais de Ontico (20)

One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
 
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
 
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
 
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
 
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
 
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
 
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
 
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
 
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
 
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
 
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
 
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
 
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
 
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
 
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
 
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
 
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
 

Highload в ВУЗе идеализм, расчётливый менеджмент или пустые надежды / Артем Каличкин (ЦФТ)

  • 1. Highload в ВУЗе: расчетливый менеджмент, идеализм или пустые надежды Артем Каличкин Центр Финансовых Технологий
  • 2. А был ли мальчик?
  • 3. Может не надо? Надо, Федя, надо! • Всегда помнить тяжело – рефлексы! • В полную чашку уже ничего не налить • Привычка винить других • «Я за код! Админят другие»
  • 5. Варианты обучения • ВУЗ • Внутрикорпоративное обучение • Обучающие задачи на реальных проектах • Диверсии с плохим кодом на боевой
  • 6. Структура курса • Раздел 1. Представление об отказоустойчивости • Раздел 2. Сервис- ориентированный подход • Раздел 3. Гибкие практики • Раздел 4. Непрерывная поставка
  • 7. Раздел 1. Представления об отказоустойчивости • Вопросы эксплуатации, которые нужно учитывать при проектировании • Ключевые понятия отказоуcтойчивости ПО • Антипаттерны отказоустойчивости • Архитектура отказоустойчивого ПО • Дополнительные паттерны отказоустойчивости
  • 8. Раздел 2. Сервис-ориентированный подход • Эксплуатация промышленного ПО • Функции и процессы этапа «Эксплуатация» по ITIL v3 • Понятие Жизненного цикла ИТ-услуги • Этап «Стратегия услуг» • Этап «Проектирование услуг» • Этап «Трансформация услуг» • Этап «Непрерывное совершенствование» • Ключевые аспекты основных процессов ITIL v3
  • 9. Раздел 3. Гибкие методологии • Вызовы времени – скорость изменений, изменчивость требований • Жизненный цикл программного продукта • Гибкие практики и экстремальное программирование • Конвейер непрерывной интеграции
  • 10. Раздел 4. Непрерывная поставка • Изменения и стабильность, конфликт интересов Dev и Ops • DevOps, расширение сферы применения гибких практик • Конвейер непрерывной поставки • Автоматизированное управление конфигурацией • Лебединая песнь: Water-scrum-fall (©Lean Enterprise)
  • 12. Проблемы обучения • Не познали трудностей ручной выкатки – не видно прелестей автоматизированной • Не фундаментальные знания, стремительное обновление подходов и технологий • Больше, дайте больше лабораторных работ!
  • 13. Инициатива «Lab4Ops» • Примеры из реальной жизни, переваренные в полезные лабораторные задания • Обучающие задачи на основе живого опыта • Разные форматы, платформы, инструменты • Годно для любого варианта обучения • Карма чище с каждым коммитом!
  • 14. Учиться, учиться, учиться • “DevOps is dead” – про здравый смысл или buzzword? • Карго-культ – не тупые действия, но действия без понимания здравого смысла • Каждый – в зоне риска! Актуализируйся постоянно
  • 15. Контакты для продолжения общения • Конференция РИТ++  • Почта: a.kalichkin@gmail.com a.kalichkin@ftc.ru • LinkedIn: http://bit.ly/1Tz79mc • GitHub: https://github.com/aistaf/Lab4Ops “Lab4Ops” – придумаем лабы на благо хардкора! Арем Каличкин ЦФТ, Директор по сопровождению и эксплуатации сервисов НГУ, Ассистент кафедры Систем информатики Факультет информационных технологий

Notas do Editor

  1. Выступаю в двух ролях, как дир по экспл крупной компании и как преподаватель вуза с профильным факультетом
  2. Есть ли такая проблема? Ну придут и научатся. И вообще брать с головой и все. Проблема есть, ниже из опыта, и все причастные девы были очень с головой: .net приложение на фронте допустимо двойную погрузку финансового реестра – пользователь не дождался и решил загрузить еще раз. А при разборе позиция – бд затормозила и не ответила достаточно быстро, пользователь вообще не должен был видеть этой прогрузки. Чтож у вас такой важный проект на такой базе…. Вход в личный кабинет в синхроне идет в эластик за важной, но не ключевой информацией, без которой можно начинать работу. На вопрос есть ли тайм-аут – ответ о великом небожитедьстве эластика и мол не нашему говнокоду страховаться от эластика… Резалтсэт на миллионы, а код ждал десятки. Классика Внутрянка – названия таблица как орм слепила так и идем в бой, параллелизм в .net
  3. Простой тезис – зовите опсов на ранних этапах проектирование – встречает у неподготовленного разума глубокое сопротивление. Как же так, Я архитектор! А то что твой гавнючайнатаун потом развернуть негде будет или вообще запрещено так российским законодательством – это о великого архитектора не волнует. Ему опсы тормозят выкатку потом, сего слов
  4. Тулзист – про девах в курилке, у которых есть докер чтобы БД выносить Неофит – про то что выкатку делают у него «девопс отдел»
  5. Спросить зал, у кого есть стартовое обучение новичков. Есть ли курсы или программа подтверждения квалификации. А кто сотрудничает с вузами? Интерактив – а что лучше по мнению зала? ВУЗ – это возможность поставить эту логику на рефлексы, заложить структуру ещё до затвердевания формы. Это самый благодатный момент!
  6. Третья версия курса В начале не было гибких практик, но было про Microsoft ALM. Про боль с майкрософтом
  7. Условно теоретический базис. В принципе понятия столь же фундаментальные как и Кнут, парадигмы программирования. Один момент – многие аспекты действительно уже зашиты в миддлваре и тут есть почва для расцветения тулзистов. Однако ни одной тулзой в сколько нибудь реально сложной ситуации нельзя пользоваться без понимания как она работает. Водитель тот, кто на трассе в -40 подчинится, а остальные тулзисты. Кроме этого всегда остаётся слой прикладной логики на котором можно учудить так что никакие средства не спасут. Так или иначе я взял это за ядро курса, это его фундаментальная составляющая.
  8. Второй достаточно стабильный ко времени блок – это сервис-ориентиррванный подход. Здесь про то что работает тогда когда клиент воспользовался, про полезность и гарантию услуги, про общую ответственность, и про то, чем хороши процессы. Воспроизводимый уровень качества в очень разных условиях
  9. Внезапно было для меня. Думал что все знают. Однако же нет. А смысла рассказывать про непрерывную поставку когда не понимают непрерывную интеграцию и важность Time to market
  10. Одна из больших проблем – литература на русском. Почти весь курс построен на англоязычных материалах.
  11. Откуда брать Лабы? Придумать и адаптировать можно то, через что прошёл сам. У паппета очень хорошие обучающие гайды. Но студентам этого мало, хотят ещё.
  12. Использовали бы вы для тестовых заданий? Для обучения джунов? А если у вас уже есть – почему бы не поделиться?
  13. Доклад касается каждого. Потому что и технологии рвутся вперёд, и по накатанной возникает профдеформация. А это путь к каргокульту. Лучший способ учиться самому – учить других!
  14. На этом я надеюсь что НЕ все, все доступные каналы для продолжения общения наслайде. Ваши вопросы.