Advertisement
Advertisement

More Related Content

Slideshows for you(19)

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

Advertisement

More from Ontico(20)

Recently uploaded(20)

Advertisement

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

  1. Highload в ВУЗе: расчетливый менеджмент, идеализм или пустые надежды Артем Каличкин Центр Финансовых Технологий
  2. А был ли мальчик?
  3. Может не надо? Надо, Федя, надо! • Всегда помнить тяжело – рефлексы! • В полную чашку уже ничего не налить • Привычка винить других • «Я за код! Админят другие»
  4. Классификация «по Каличкину» Функциональщик Тулзист Неофит
  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)
  11. Литература на русском, ау-у-у . . .
  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” – придумаем лабы на благо хардкора! Арем Каличкин ЦФТ, Директор по сопровождению и эксплуатации сервисов НГУ, Ассистент кафедры Систем информатики Факультет информационных технологий

Editor's Notes

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