Upload
ivan-evtukhovich
View
421
Download
3
Embed Size (px)
Citation preview
DevOps консультанты
План
• Цифровизация и новые вызовы
• Закон Конвея
• Микросервисная архитектура
• Контейнеры (Docker)
3
DevOps консультанты
Схема корпорации*
5* Генри Минцберг
Структура Автоматизация ИТ-архитектура
Рынок
Компания
Бизнес-процессы
Application
Middleware
Database
DevOps консультанты
Смерть “аналоговых” компаний
• Все компании конкурируют только на уровне ИТ
• Все остальное — commodity
• Уход с рынка “коробок”, интеграторов и аутсорсеров
7
DevOps консультанты
Закон Конвея
• Мелвин Конвей, 1968
• http://evtuhovich.ru/blog/2016/10/05/conways-law/
• http://www.melconway.com/Home/Committees_Paper.html
8
Формулировка
Организация, которая создает систему, ограничена дизайном, который копирует структуру коммуникации в этой организации
DevOps консультанты
Микросервисы
• Один сервис — одна команда (2 пиццы)
• Продуктовое мышление
• Умные эндпоинты и глупый транспорт
• Децентрализованное управление
10
DevOps консультанты
Микросервисы
• Децентрализованное управление данными
• Cервис самодостаточен и изолирован
• Публичное API
• Сервис умеет сам себя обслуживать на основе других сервисов
11
DevOps консультанты
Микросервисы
• Автоматизация инфраструктуры
• Спроектированы для отказа
• Асинхронны
• DDD
• Постоянно развиваются
12
DevOps консультанты
Достоинства
• Любые языки/фреймворки
• Небольшие компоненты
• Слабая связность
• Легкость обновления
13
DevOps консультанты
Недостатки микросервисов
• Сложно выкатывать
• Сложно тестировать
• Распределенная система
• Сложно эксплуатировать
• Несогласованная БД
14
DevOps консультанты
Достоинства
• Стандартная поставка
• Неизменяемые
• Долго хранятся
• Хороший выбор абстракции
21
DevOps консультанты
Недостатки
• Еще один уровень абстракции
• Переделка приложений
• Активное использование Service Discovery
• Плохо подходят для stateful сервисов
22
DevOps консультанты
Это не мистика
• Mesos/Marathon https://mesosphere.github.io/marathon/
• DC/OS https://dcos.io/
• http://kubernetes.io/
• Amazon ECS
• Rancher
24
DevOps консультанты
Платформа!!!!
• Git ➜ CI ➜ Registry ➜ Platform
• Service Discovery
• Сквозное логирование
• Непрерывный мониторинг
27
DevOps консультанты
Выводы
• Микросервисы победят, это вопрос времени
• Переход на микросервисную архитектуру требует больших изменений в существующих ИТ системах
• “Чтобы куда-то попасть, надо бежать еще быстрее”
28
DevOps консультанты
DevOps сообщество• devopsru.com
• http://www.meetup.com/DevOps-Moscow-in-Russian
• https://groups.google.com/forum/#!forum/devopsru
• http://hangops.ru
• http://devopsdeflope.ru
• http://rootconf.ru/29
DevOps консультанты
Книги
• Проект “Феникс”. Роман о том, как DevOps меняет бизнес к лучшему. Джин Ким и др.
32
DevOps консультанты
Контакты
33
http://express42.com
+7 499 918 67 34@evtuhovich