SlideShare a Scribd company logo
1 of 48
Download to read offline
TechExpert Company
Создавая будущее…
DevOps и Azure - созданы
друг для друга
Бабич Александр
DevOps and Azure
TechExpert Company
DevOps and Azure
 Познакомиться с методологией DevOps
 Рассмотреть основные особенности
методологии и возможные пути ее
внедрения
 Рассмотреть возможности по
использованию методологии для
Azure-решений
ЦЕЛИ ВЕБИНАРА
TechExpert Company
DevOps and Azure
 20487B: Developing Windows Azure™ and
Web Services
 20532B: Developing Microsoft Azure Solutions
 MVA: Enabling DevOps Practices with Visual
Studio Online Build
 edX DEV212x Intro to DevOps by Microsoft
Learning
ДОПОЛНИТЕЛЬНОЕ ОБУЧЕНИЕ
Полный перечень официальных тренингов и сертификационных экзаменов
Microsoft доступен по адресу: http://www.microsoft.com/learning/
TechExpert Company
DevOps and Azure
О ЧЕМ ПОЙДЕТ РЕЧЬ
I. Краткий обзор методологий разработки ПО
II. Введение в DevOps
III. DevOps и Azure
TechExpert Company
DevOps and Azure
I. Краткий обзор методологий
разработки ПО
• Модели процесса и методологии
• Microsoft Solutions Framework в «гибком» варианте
• Что не так?
TechExpert Company
DevOps and Azure
МОДЕЛИ ПРОЦЕССА
TechExpert Company
DevOps and Azure
МНОЖЕСТВО ПОДХОДОВ И МЕТОДОЛОГИЙ
TechExpert Company
DevOps and Azure
MICROSOFT SOLUTIONS FRAMEWORK
MSF for Agile
Гибкий процесс для быстрого
результата
MSF for CMMi
Формальный, предсказуемый процесс
Цитата: «…когда о Microsoft уже
забудут, об MSF будут помнить…»
TechExpert Company
DevOps and Azure
CMMi?
Capability Maturity Model Integration
http://cmmiinstitute.com/
TechExpert Company
DevOps and Azure
Подробнее про MSF
TechExpert Company
DevOps and Azure
МОДЕЛЬ КОМАНДЫ MSF
TechExpert Company
DevOps and Azure
МОДЕЛЬ КОМАНДЫ MSF
TechExpert Company
DevOps and Azure
ДИСЦИПЛИНЫ MSF
• Управление рисками
• Управление подготовкой
• Управление проектами
• Рамки проекта
• Управление изменениями
• Бюджет, затраты, расписание
• Коммуникации
• Управление вендорами
Знания
Навыки
Способности
Измерить
Определить
Изменить
Оценить
TechExpert Company
DevOps and Azure
УПРАВЛЕНИЕ КОМПРОМИССАМИ
• Определите рамки проекта
• Сформулируйте ограничения
• Управляйте компромиссами
• Управляйте изменениями
• Отслеживайте прогресс
Фичи
Константа Выбор
Как
получится
Ресурсы
Фичи
Время
Делаем быстро, качественно и
недорого – выберите любые
два пункта!
TechExpert Company
DevOps and Azure
ИТЕРАТИВНЫЙ ПРОЦЕСС
• Небольшие шаги (микрорелизы)
• Цель каждой итерации
Версия 3
Версия 2
Время
Функциональность
Версия 1
TechExpert Company
DevOps and Azure
МОДЕЛЬ ПРОЦЕССА MSF
TechExpert Company
DevOps and Azure
МОДЕЛЬ ПРОЦЕССА MSF
TechExpert Company
DevOps and Azure
MSF – ЭТО РЕЛИГИЯ
• Модели, дисциплины,
шаблоны документации
• Заповеди
– Команда соратников, единое видение проекта
– Наделяйте членов команды полномочиями
– Концентрируйтесь на бизнес-приоритетах,
фокусируйтесь на нуждах заказчика
– Нацеленность на конечный результат, установка на отсутствие дефектов
– Проявляйте гибкость – будьте готовы к переменам
– Поощряйте свободное общение
– Стремитесь к самосовершенствованию
– Заинтересованные команды работают эффективно
TechExpert Company
DevOps and Azure
ЧТО ЖЕ НЕ ТАК?
TechExpert Company
DevOps and Azure
II. Введение в DevOps
• Манифест DevOps
• Чем не является DevOps.
• Заповеди DevOps
• Модели внедрения DevOps
• Препятствия на пути внедрения DevOps
TechExpert Company
DevOps and Azure
ЧТО ЖЕ НЕ ТАК?
• Узкая специализация
• Высокая загруженность
• Параллельные вселенные
Кастовость
Проблема
не на моей стороне!
• Кто виноват?
TechExpert Company
DevOps and Azure
Что такое DevOps
TechExpert Company
DevOps and Azure
ИДЕЯ DEVOPS
• DevOps = development
+ operations
– методология, нацеленная на активное
взаимодействие и интеграцию
специалистов по разработке и
специалистов по информационно-
технологическому обслуживанию
• Проблема теперь на
вашей стороне!
– Разработчик глубоко вовлечен в
процесс эксплуатации, админ –
разработки
TechExpert Company
DevOps and Azure
ЧУТЬ ПОДРОБНЕЕ
• Постоянный поток информации
• Быстрый цикл обратной связи
• Постоянное улучшение
процесса
TechExpert Company
DevOps and Azure
ЖИЗНЕННЫЙ ЦИКЛ
В идеальном мире 
TechExpert Company
DevOps and Azure
ЗАДАЧА DEVOPS
• Процесс разработки и поставки
программного обеспечения должен быть
согласованным с эксплуатацией
• Мы все – DevOps’ы!
• Инициатива и взятие на себя ответственности
• Часто это решается путем активного
использования автоматических средств
• Автоматизация сборки
• Автоматизация тестирования
• …
TechExpert Company
DevOps and Azure
CAMS
• Culture
• Automation
• Measurement
• Sharing
TechExpert Company
DevOps and Azure
МАНИФЕСТ DEVOPS
• Любовь к тому, чем занимаешься
• Набор ценностей
• Реакция на недостатки коммуникаций
• Создание отношений между Dev и Ops
• Работа над продуктом, а не проектом
TechExpert Company
DevOps and Azure
ЧЕМ НЕ ЯВЛЯЕТСЯ DEVOPS
• Программой
сертификации
• Ролью в команде
• Инструментом
разработки
• Формализованным
процессом
TechExpert Company
DevOps and Azure
ЗПОВЕДИ DEVOPS
• Визуализируйте поток задач
• Привлекайте админов к работе над
продуктом как можно раньше
• Сначала автоматизируйте, потом
документируйте
• Чего нельзя измерить, того нельзя улучшить
• Визуализируйте Метрики
• Улучшайте процесс
• Учитесь новому
TechExpert Company
DevOps and Azure
DEVOPS - КРАТКО
• Гибкая инфраструктура
• Инфраструктура, как код
• «Сделано» – означает «развернуто»
• Жизненный цикл, как инфраструктура
Похоже на MSF?
TechExpert Company
DevOps and Azure
Внедрение DevOps
TechExpert Company
DevOps and Azure
 Углубление процессов разработки в поставку
• Интеграция и выпуск на сервера клиента
• Постоянное тестирование
 Создание обратной связи от клиента
к разработчикам
• Полная хронология событий разработки и поддержки
• Разработчики анализируют проблемы на стороне клиента
 Объединение разработки и поддержки
• Решение проблем на стороне клиента разработчиками
• Обмен опытом между админами и разработчиками
 Включение админов в команду разработчиков
• Выявление ограничений и нефункциональных требований
• Управление кодом
ЧЕТЫРЕ МОДЕЛИ ВНЕДРЕНИЯ
TechExpert Company
DevOps and Azure
 Перекос мотивации
• Главное – продукт, результат, а не
прибыль/продажи/сроки…
 Неявные требования
• Сакральные знания админов и других
членов команды
 Siloization*
• Фанатизм в отношении
безопасности/процессов/отчетности…
ПРЕПЯТСТВИЯ НА ПУТИ
TechExpert Company
DevOps and Azure
III. DevOps и Azure
• DevOps и облако
• Visual Studio Team Services
• DevOps и Azure – cозданы друг для друга
TechExpert Company
DevOps and Azure
 Culture
 Automation
 Measurement
 Sharing
ВСПОМНИМ О CAMS
TechExpert Company
DevOps and Azure
DEVOPS И ОБЛАКО
• Культура (С)
• И то и другое требует изменения культуры и отношения
Другие роли, процессы, технологии
• Гибкость и эластичность
• Автоматизация (А)
• И то и другое требует автоматизации
• Самообслуживание
• Масштабируемость и мониторинг
• Измеряемость (М)
• И то и другое требует метрик
• Чего нельзя измерить, того нельзя улучшить
• Мониторинг сервисов для масштабируемости
• Управление облаком
• Совместный доступ (S)
• И то и другое требует совместного доступа – к информации, контенту,
сервисам, системам
• Но это также и новые риски!
TechExpert Company
DevOps and Azure
VISUAL STUDIO TEAM SERVICES
• Недостающая часть методологии DevOps!
• Бывший Visual Studio Online
https://www.visualstudio.com/
• Будет отдельный вебинар!
TechExpert Company
DevOps and Azure
VISUAL STUDIO TEAM SERVICES И AZURE
Отлично интегрируются друг с другом
Подробнее – в следующий раз!
TechExpert Company
DevOps and Azure
ЕЩЕ ПАРОЧКА ИНТЕРЕСНЫХ ВЕЩЕЙ
• HockeyApp
https://www.hockeyapp.net
https://azure.microsoft.com/ru-ru/services/hockeyapp/
• Visual Studio Marketplace
https://marketplace.visualstudio.com/vsts
TechExpert Company
DevOps and Azure
Портал «с прицелом на DevOps»
DEVOPS И AZURE - СОЗДАНЫ ДРУГ ДЛЯ ДРУГА
2008-2011
2010-2012
2012-2014
2014-…
http://bartczernickiblog.azurewebsites.net/evolution-of-the-microsoft-azure-portal-2008-2014/
TechExpert Company
DevOps and Azure
DEVOPS И AZURE - СОЗДАНЫ ДРУГ ДЛЯ ДРУГА
https://azure.microsoft.com/en-us/solutions/devops/
TechExpert Company
DevOps and Azure
DEVOPS И AZURE - СОЗДАНЫ ДРУГ ДЛЯ ДРУГА
https://azure.microsoft.com/en-us/features/devops-projects/
TechExpert Company
DevOps and Azure
DEVOPS И AZURE - СОЗДАНЫ ДРУГ ДЛЯ ДРУГА
https://azure.microsoft.com/en-us/try/devops/
TechExpert Company
DevOps and Azure
ВОПРОСЫ И ОТВЕТЫ
• Рекомендации
• Azure и VSTS дают Вам возможность внедрить DevOps с
использованием исключительно облачных платформ, к тому
же, не зависящих от выбранных технологий и инструментов.
• Вопросы
• В чем состоит основная особенность модели команды MSF?
• Какую модель процессов использует MSF?
• В чем состоит основная задача DevOps?
• Что такое CAMS?
• Почему DevOps отлично подходит для использования с
облаком?
• Что такое Visual Studio Team Services?
TechExpert Company
DevOps and Azure
ДЛЯ ТЕХ, КТО ХОЧЕТ ЗНАТЬ БОЛЬШЕ
• Обзор Microsoft Solutions Framework
http://ifets.ieee.org/russian/depository/v8_i3/pdf/s6.pdf
• Просто о сложном: что за зверь такой,
DevOps?
http://blogerator.ru/page/prosto-o-slozhnom-chto-za-zver-takoj-devops
• DevOps WIKI
http://devopswiki.net/
• DevOps Dictionary
http://devopsdictionary.com/
TechExpert Company
DevOps and Azure
ДЛЯ ТЕХ, КТО ХОЧЕТ ЗНАТЬ БОЛЬШЕ
https://www.youtube.com/watch?v=zp1nzm_5SJg
TechExpert Company
Спасибо
за внимание!
ул. Дегтяревская, 48, оф.411
04112 Киев, Украина
+380 (44) 390-73-36
edu@techexpert.ua
nt.ua
/NetworkTehnologies

More Related Content

Similar to DevOps and Azure

DevOps от и до - что, зачем и почему
DevOps от и до - что, зачем и почемуDevOps от и до - что, зачем и почему
DevOps от и до - что, зачем и почему
Andrey Rebrov
 
Automation from the trenches
Automation from the trenchesAutomation from the trenches
Automation from the trenches
Gleb Rybalko
 
Организация эффективной работы команды при разработке и поддержке сложной инф...
Организация эффективной работы команды при разработке и поддержке сложной инф...Организация эффективной работы команды при разработке и поддержке сложной инф...
Организация эффективной работы команды при разработке и поддержке сложной инф...
tabtabus
 
Эволюция экосистем тестирования
Эволюция экосистем тестированияЭволюция экосистем тестирования
Эволюция экосистем тестирования
Gleb Rybalko
 

Similar to DevOps and Azure (20)

DevOps и VSTS
DevOps и VSTSDevOps и VSTS
DevOps и VSTS
 
Игорь Леонтьев, Lead Architect on all Blockchain projects of Viseo group
Игорь Леонтьев, Lead Architect on all Blockchain projects of Viseo groupИгорь Леонтьев, Lead Architect on all Blockchain projects of Viseo group
Игорь Леонтьев, Lead Architect on all Blockchain projects of Viseo group
 
DevOps от и до - что, зачем и почему
DevOps от и до - что, зачем и почемуDevOps от и до - что, зачем и почему
DevOps от и до - что, зачем и почему
 
Azure DevOps Training
Azure DevOps TrainingAzure DevOps Training
Azure DevOps Training
 
Devops: от заката до рассвета
Devops: от заката до рассветаDevops: от заката до рассвета
Devops: от заката до рассвета
 
We're all DevOps [RU]
We're all DevOps [RU]We're all DevOps [RU]
We're all DevOps [RU]
 
Практика DevOps в крупных организациях
Практика DevOps в крупных организацияхПрактика DevOps в крупных организациях
Практика DevOps в крупных организациях
 
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
 
Automation from the trenches
Automation from the trenchesAutomation from the trenches
Automation from the trenches
 
Automation from the trenches
Automation from the trenchesAutomation from the trenches
Automation from the trenches
 
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOpsALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
 
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm finalОрганизация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
 
DevOps vs SRE
DevOps vs SREDevOps vs SRE
DevOps vs SRE
 
Agile days `16 summary
Agile days `16 summaryAgile days `16 summary
Agile days `16 summary
 
Jazz team cooperation roadmap
Jazz team cooperation roadmapJazz team cooperation roadmap
Jazz team cooperation roadmap
 
Организация эффективной работы команды при разработке и поддержке сложной инф...
Организация эффективной работы команды при разработке и поддержке сложной инф...Организация эффективной работы команды при разработке и поддержке сложной инф...
Организация эффективной работы команды при разработке и поддержке сложной инф...
 
Как за $5 и несколько вечеров сделать интегрированную новостную платформу
Как за $5 и несколько вечеров сделать интегрированную новостную платформуКак за $5 и несколько вечеров сделать интегрированную новостную платформу
Как за $5 и несколько вечеров сделать интегрированную новостную платформу
 
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
 
Jazz team cooperation roadmap
Jazz team cooperation roadmapJazz team cooperation roadmap
Jazz team cooperation roadmap
 
Эволюция экосистем тестирования
Эволюция экосистем тестированияЭволюция экосистем тестирования
Эволюция экосистем тестирования
 

More from Alexander Babich

More from Alexander Babich (20)

Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)
 
M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...
 
M365: Інші сервіси та застосунки
M365: Інші сервіси та застосункиM365: Інші сервіси та застосунки
M365: Інші сервіси та застосунки
 
M365: OneDrive
M365: OneDriveM365: OneDrive
M365: OneDrive
 
M365: Завершення
M365: ЗавершенняM365: Завершення
M365: Завершення
 
M365: SharePoint
M365: SharePointM365: SharePoint
M365: SharePoint
 
M365: рекомендації
M365: рекомендаціїM365: рекомендації
M365: рекомендації
 
M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365
 
M365: Вступ
M365: ВступM365: Вступ
M365: Вступ
 
M365: Роздаткові матеріали
M365: Роздаткові матеріалиM365: Роздаткові матеріали
M365: Роздаткові матеріали
 
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptxMeet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptx
 
Ви обрали професію програміста
Ви обрали професію програмістаВи обрали професію програміста
Ви обрали професію програміста
 
Змішане навчання в ППФК
Змішане навчання в ППФКЗмішане навчання в ППФК
Змішане навчання в ППФК
 
Формування професійних інтересів студентів
Формування професійних інтересів студентівФормування професійних інтересів студентів
Формування професійних інтересів студентів
 
День відкритих дверей' 2021
День відкритих дверей' 2021День відкритих дверей' 2021
День відкритих дверей' 2021
 
Спробуйте Python
Спробуйте PythonСпробуйте Python
Спробуйте Python
 
06. Обучение и сертификация по Azure
06. Обучение и сертификация по Azure06. Обучение и сертификация по Azure
06. Обучение и сертификация по Azure
 
05.Внедрение Azure
05.Внедрение Azure05.Внедрение Azure
05.Внедрение Azure
 
04.Службы Azure - подробнее
04.Службы Azure - подробнее04.Службы Azure - подробнее
04.Службы Azure - подробнее
 
03.Сколько стоит облако
03.Сколько стоит облако03.Сколько стоит облако
03.Сколько стоит облако
 

DevOps and Azure

  • 1. TechExpert Company Создавая будущее… DevOps и Azure - созданы друг для друга Бабич Александр DevOps and Azure
  • 2. TechExpert Company DevOps and Azure  Познакомиться с методологией DevOps  Рассмотреть основные особенности методологии и возможные пути ее внедрения  Рассмотреть возможности по использованию методологии для Azure-решений ЦЕЛИ ВЕБИНАРА
  • 3. TechExpert Company DevOps and Azure  20487B: Developing Windows Azure™ and Web Services  20532B: Developing Microsoft Azure Solutions  MVA: Enabling DevOps Practices with Visual Studio Online Build  edX DEV212x Intro to DevOps by Microsoft Learning ДОПОЛНИТЕЛЬНОЕ ОБУЧЕНИЕ Полный перечень официальных тренингов и сертификационных экзаменов Microsoft доступен по адресу: http://www.microsoft.com/learning/
  • 4. TechExpert Company DevOps and Azure О ЧЕМ ПОЙДЕТ РЕЧЬ I. Краткий обзор методологий разработки ПО II. Введение в DevOps III. DevOps и Azure
  • 5. TechExpert Company DevOps and Azure I. Краткий обзор методологий разработки ПО • Модели процесса и методологии • Microsoft Solutions Framework в «гибком» варианте • Что не так?
  • 6. TechExpert Company DevOps and Azure МОДЕЛИ ПРОЦЕССА
  • 7. TechExpert Company DevOps and Azure МНОЖЕСТВО ПОДХОДОВ И МЕТОДОЛОГИЙ
  • 8. TechExpert Company DevOps and Azure MICROSOFT SOLUTIONS FRAMEWORK MSF for Agile Гибкий процесс для быстрого результата MSF for CMMi Формальный, предсказуемый процесс Цитата: «…когда о Microsoft уже забудут, об MSF будут помнить…»
  • 9. TechExpert Company DevOps and Azure CMMi? Capability Maturity Model Integration http://cmmiinstitute.com/
  • 10. TechExpert Company DevOps and Azure Подробнее про MSF
  • 11. TechExpert Company DevOps and Azure МОДЕЛЬ КОМАНДЫ MSF
  • 12. TechExpert Company DevOps and Azure МОДЕЛЬ КОМАНДЫ MSF
  • 13. TechExpert Company DevOps and Azure ДИСЦИПЛИНЫ MSF • Управление рисками • Управление подготовкой • Управление проектами • Рамки проекта • Управление изменениями • Бюджет, затраты, расписание • Коммуникации • Управление вендорами Знания Навыки Способности Измерить Определить Изменить Оценить
  • 14. TechExpert Company DevOps and Azure УПРАВЛЕНИЕ КОМПРОМИССАМИ • Определите рамки проекта • Сформулируйте ограничения • Управляйте компромиссами • Управляйте изменениями • Отслеживайте прогресс Фичи Константа Выбор Как получится Ресурсы Фичи Время Делаем быстро, качественно и недорого – выберите любые два пункта!
  • 15. TechExpert Company DevOps and Azure ИТЕРАТИВНЫЙ ПРОЦЕСС • Небольшие шаги (микрорелизы) • Цель каждой итерации Версия 3 Версия 2 Время Функциональность Версия 1
  • 16. TechExpert Company DevOps and Azure МОДЕЛЬ ПРОЦЕССА MSF
  • 17. TechExpert Company DevOps and Azure МОДЕЛЬ ПРОЦЕССА MSF
  • 18. TechExpert Company DevOps and Azure MSF – ЭТО РЕЛИГИЯ • Модели, дисциплины, шаблоны документации • Заповеди – Команда соратников, единое видение проекта – Наделяйте членов команды полномочиями – Концентрируйтесь на бизнес-приоритетах, фокусируйтесь на нуждах заказчика – Нацеленность на конечный результат, установка на отсутствие дефектов – Проявляйте гибкость – будьте готовы к переменам – Поощряйте свободное общение – Стремитесь к самосовершенствованию – Заинтересованные команды работают эффективно
  • 19. TechExpert Company DevOps and Azure ЧТО ЖЕ НЕ ТАК?
  • 20. TechExpert Company DevOps and Azure II. Введение в DevOps • Манифест DevOps • Чем не является DevOps. • Заповеди DevOps • Модели внедрения DevOps • Препятствия на пути внедрения DevOps
  • 21. TechExpert Company DevOps and Azure ЧТО ЖЕ НЕ ТАК? • Узкая специализация • Высокая загруженность • Параллельные вселенные Кастовость Проблема не на моей стороне! • Кто виноват?
  • 22. TechExpert Company DevOps and Azure Что такое DevOps
  • 23. TechExpert Company DevOps and Azure ИДЕЯ DEVOPS • DevOps = development + operations – методология, нацеленная на активное взаимодействие и интеграцию специалистов по разработке и специалистов по информационно- технологическому обслуживанию • Проблема теперь на вашей стороне! – Разработчик глубоко вовлечен в процесс эксплуатации, админ – разработки
  • 24. TechExpert Company DevOps and Azure ЧУТЬ ПОДРОБНЕЕ • Постоянный поток информации • Быстрый цикл обратной связи • Постоянное улучшение процесса
  • 25. TechExpert Company DevOps and Azure ЖИЗНЕННЫЙ ЦИКЛ В идеальном мире 
  • 26. TechExpert Company DevOps and Azure ЗАДАЧА DEVOPS • Процесс разработки и поставки программного обеспечения должен быть согласованным с эксплуатацией • Мы все – DevOps’ы! • Инициатива и взятие на себя ответственности • Часто это решается путем активного использования автоматических средств • Автоматизация сборки • Автоматизация тестирования • …
  • 27. TechExpert Company DevOps and Azure CAMS • Culture • Automation • Measurement • Sharing
  • 28. TechExpert Company DevOps and Azure МАНИФЕСТ DEVOPS • Любовь к тому, чем занимаешься • Набор ценностей • Реакция на недостатки коммуникаций • Создание отношений между Dev и Ops • Работа над продуктом, а не проектом
  • 29. TechExpert Company DevOps and Azure ЧЕМ НЕ ЯВЛЯЕТСЯ DEVOPS • Программой сертификации • Ролью в команде • Инструментом разработки • Формализованным процессом
  • 30. TechExpert Company DevOps and Azure ЗПОВЕДИ DEVOPS • Визуализируйте поток задач • Привлекайте админов к работе над продуктом как можно раньше • Сначала автоматизируйте, потом документируйте • Чего нельзя измерить, того нельзя улучшить • Визуализируйте Метрики • Улучшайте процесс • Учитесь новому
  • 31. TechExpert Company DevOps and Azure DEVOPS - КРАТКО • Гибкая инфраструктура • Инфраструктура, как код • «Сделано» – означает «развернуто» • Жизненный цикл, как инфраструктура Похоже на MSF?
  • 32. TechExpert Company DevOps and Azure Внедрение DevOps
  • 33. TechExpert Company DevOps and Azure  Углубление процессов разработки в поставку • Интеграция и выпуск на сервера клиента • Постоянное тестирование  Создание обратной связи от клиента к разработчикам • Полная хронология событий разработки и поддержки • Разработчики анализируют проблемы на стороне клиента  Объединение разработки и поддержки • Решение проблем на стороне клиента разработчиками • Обмен опытом между админами и разработчиками  Включение админов в команду разработчиков • Выявление ограничений и нефункциональных требований • Управление кодом ЧЕТЫРЕ МОДЕЛИ ВНЕДРЕНИЯ
  • 34. TechExpert Company DevOps and Azure  Перекос мотивации • Главное – продукт, результат, а не прибыль/продажи/сроки…  Неявные требования • Сакральные знания админов и других членов команды  Siloization* • Фанатизм в отношении безопасности/процессов/отчетности… ПРЕПЯТСТВИЯ НА ПУТИ
  • 35. TechExpert Company DevOps and Azure III. DevOps и Azure • DevOps и облако • Visual Studio Team Services • DevOps и Azure – cозданы друг для друга
  • 36. TechExpert Company DevOps and Azure  Culture  Automation  Measurement  Sharing ВСПОМНИМ О CAMS
  • 37. TechExpert Company DevOps and Azure DEVOPS И ОБЛАКО • Культура (С) • И то и другое требует изменения культуры и отношения Другие роли, процессы, технологии • Гибкость и эластичность • Автоматизация (А) • И то и другое требует автоматизации • Самообслуживание • Масштабируемость и мониторинг • Измеряемость (М) • И то и другое требует метрик • Чего нельзя измерить, того нельзя улучшить • Мониторинг сервисов для масштабируемости • Управление облаком • Совместный доступ (S) • И то и другое требует совместного доступа – к информации, контенту, сервисам, системам • Но это также и новые риски!
  • 38. TechExpert Company DevOps and Azure VISUAL STUDIO TEAM SERVICES • Недостающая часть методологии DevOps! • Бывший Visual Studio Online https://www.visualstudio.com/ • Будет отдельный вебинар!
  • 39. TechExpert Company DevOps and Azure VISUAL STUDIO TEAM SERVICES И AZURE Отлично интегрируются друг с другом Подробнее – в следующий раз!
  • 40. TechExpert Company DevOps and Azure ЕЩЕ ПАРОЧКА ИНТЕРЕСНЫХ ВЕЩЕЙ • HockeyApp https://www.hockeyapp.net https://azure.microsoft.com/ru-ru/services/hockeyapp/ • Visual Studio Marketplace https://marketplace.visualstudio.com/vsts
  • 41. TechExpert Company DevOps and Azure Портал «с прицелом на DevOps» DEVOPS И AZURE - СОЗДАНЫ ДРУГ ДЛЯ ДРУГА 2008-2011 2010-2012 2012-2014 2014-… http://bartczernickiblog.azurewebsites.net/evolution-of-the-microsoft-azure-portal-2008-2014/
  • 42. TechExpert Company DevOps and Azure DEVOPS И AZURE - СОЗДАНЫ ДРУГ ДЛЯ ДРУГА https://azure.microsoft.com/en-us/solutions/devops/
  • 43. TechExpert Company DevOps and Azure DEVOPS И AZURE - СОЗДАНЫ ДРУГ ДЛЯ ДРУГА https://azure.microsoft.com/en-us/features/devops-projects/
  • 44. TechExpert Company DevOps and Azure DEVOPS И AZURE - СОЗДАНЫ ДРУГ ДЛЯ ДРУГА https://azure.microsoft.com/en-us/try/devops/
  • 45. TechExpert Company DevOps and Azure ВОПРОСЫ И ОТВЕТЫ • Рекомендации • Azure и VSTS дают Вам возможность внедрить DevOps с использованием исключительно облачных платформ, к тому же, не зависящих от выбранных технологий и инструментов. • Вопросы • В чем состоит основная особенность модели команды MSF? • Какую модель процессов использует MSF? • В чем состоит основная задача DevOps? • Что такое CAMS? • Почему DevOps отлично подходит для использования с облаком? • Что такое Visual Studio Team Services?
  • 46. TechExpert Company DevOps and Azure ДЛЯ ТЕХ, КТО ХОЧЕТ ЗНАТЬ БОЛЬШЕ • Обзор Microsoft Solutions Framework http://ifets.ieee.org/russian/depository/v8_i3/pdf/s6.pdf • Просто о сложном: что за зверь такой, DevOps? http://blogerator.ru/page/prosto-o-slozhnom-chto-za-zver-takoj-devops • DevOps WIKI http://devopswiki.net/ • DevOps Dictionary http://devopsdictionary.com/
  • 47. TechExpert Company DevOps and Azure ДЛЯ ТЕХ, КТО ХОЧЕТ ЗНАТЬ БОЛЬШЕ https://www.youtube.com/watch?v=zp1nzm_5SJg
  • 48. TechExpert Company Спасибо за внимание! ул. Дегтяревская, 48, оф.411 04112 Киев, Украина +380 (44) 390-73-36 edu@techexpert.ua nt.ua /NetworkTehnologies