Подборка полезных материалов по DevOps
Делимся новым контентом по DevOps: курсы Microsoft Virtual Academy на русском языке, видео-уроки по DevOps-практикам на Channel 9 и подборка полезных материалов.
На Microsoft Virtual Academy существует множество различных курсов для разработчиков и IT-специалистов. В октябре этого года появились два курса на русском языке для продвинутых специалистов, посвященных методологии DevOps, о которых и пойдет речь ниже.
Дэвид Тесар и Морган Вебб, технические евангелисты Microsoft, рассказывают о том, как с помощью DevOps можно оптимизировать ресурсы и сократить среднее время на устранение неисправностей, а также ускорить поставку программного обеспечения и обновлений. Также вы узнаете об актуальных высокоуровневых, локальных и общедоступных сценариях, особое внимание будет уделено технологиям System Center, Azure и Visual Studio Online.
Ведущие эксперты Microsoft по внедрению инженерных практик DevOps, Росс Гардлер и Дэвид Тесар, анализируют популярные инструменты с открытым исходным кодом и демонстрируют их возможности.
Одновременно с выходом бесплатных курсов, о которых вы узнали выше, на Channel 9 появилась серия новых видео на русском языке, посвященных практикам DevOps.
Вы узнаете о том, что такое DevOps и почему эта методология важна в современном мире.
Вы узнаете, в чем заключается практика Continuous Deployment, какие задачи позволяет решить и как измерить успешность её внедрения на проекте.
Пошаговая инструкция по настройке Continuous Deployment используя Visual Studio Team Services.
Вы узнаете о том, что такое DevTest labs и как они могут помочь в процессе разработки и тестирования приложений.
Эта часть посвящена практике настройки DevTest labs в облаке Microsoft Azure.
Вы узнаете о практике Release Management: что она из себя представляет, какие вопросы позволит решить и чем отличается от Continuous Deployment.
В видео ниже вы найдете пример настройки Release Management на базе Visual Studio Team Services.
1. Пройдите опрос, чтобы узнать уровень зрелости DevOps-процессов в вашей организации
2. Обучающий портал по подходам DevOps с элементами геймификации
3. Документация на MSDN на русском
4. Документация на портале visualstudio.com на английском: введение и DevOps и управление жизненным циклом приложений с инструментами Microsoft
5. История инженерной команды Microsoft: как внедрялся DevOps
6. Блог DevOps in Enterprise
7. Все видеоматериалы на Channel 9
8. Цикл статей «Как мы внедряли DevOps» от команды Vorlon.JS
9. Мобильный DevOps для приложений на Xamarin. Кстати, наша недавняя подборка материалов по Xamarin
10. Лабораторные работа по мобильному DevOps на GitHub
Ниже вы найдете материалы от ведущих экспертов индустрии и представителей компании Microsoft, которые расскажут вам о подходах и инструментах такого громкого направления в программной инженерии, как DevOps.
Бесплатные курсы по DevOps
На Microsoft Virtual Academy существует множество различных курсов для разработчиков и IT-специалистов. В октябре этого года появились два курса на русском языке для продвинутых специалистов, посвященных методологии DevOps, о которых и пойдет речь ниже.
DevOps. Руководство для ИТ-специалистов
Дэвид Тесар и Морган Вебб, технические евангелисты Microsoft, рассказывают о том, как с помощью DevOps можно оптимизировать ресурсы и сократить среднее время на устранение неисправностей, а также ускорить поставку программного обеспечения и обновлений. Также вы узнаете об актуальных высокоуровневых, локальных и общедоступных сценариях, особое внимание будет уделено технологиям System Center, Azure и Visual Studio Online.
Курс состоит из пяти частей
1. Планирование — общая информация о возможностях DevOps и о связи продуктов, процессов и сотрудников.
2. Разработка — основы жизненного цикла разработки программного обеспечения, включая репозитории исходного кода, сборки, а также роль ИТ-профессионалов и инфраструктуры.
3. Выпуск — информация о роли ИТ-профессионала в автоматизированной интеграции и развертывании приложений в другие среды.
4. Эксплуатация — завершение развертывания, а также информация о важности отдела эксплуатации в предоставлении профилактической поддержки и отзывов команде разработчиков приложения.
5. Закрытие — вы познакомитесь с полным жизненным циклом приложения и узнаете о ролях и возможностях специалистов в области бизнеса, разработки и ИТ.
2. Разработка — основы жизненного цикла разработки программного обеспечения, включая репозитории исходного кода, сборки, а также роль ИТ-профессионалов и инфраструктуры.
3. Выпуск — информация о роли ИТ-профессионала в автоматизированной интеграции и развертывании приложений в другие среды.
4. Эксплуатация — завершение развертывания, а также информация о важности отдела эксплуатации в предоставлении профилактической поддержки и отзывов команде разработчиков приложения.
5. Закрытие — вы познакомитесь с полным жизненным циклом приложения и узнаете о ролях и возможностях специалистов в области бизнеса, разработки и ИТ.
Инструменты Open Source и DevOps
Ведущие эксперты Microsoft по внедрению инженерных практик DevOps, Росс Гардлер и Дэвид Тесар, анализируют популярные инструменты с открытым исходным кодом и демонстрируют их возможности.
Курс состоит из пяти частей
1. Доступные средства DevOps общие методы DevOps и поддерживаемые инструменты с открытым исходным кодом — представление о DevOps, а также анализ общих практических методов, обзор общих инструментов для поддержки этих методов в гетерогенных средах (Linux и Windows).
2. Контроль версий как инструмент коммуникации, средство отслеживания ошибок и координации разработки — вы узнаете, как использовать преимущества контроля версий для повышения качества коммуникации через общий репозиторий ресурсов в качестве первого шага в обеспечении доступности конечных результатов.
3. Общая среда разработки, тестирования и развертывания, автоматически создаваемые этапы — вы узнаете, как обеспечить практически идентичную рабочую среду для всех участников группы независимо от выполняемых ими ролей, и за счет этого облегчить обмен данными между ними.
4. Автоматическое тестирование и дальнейшие действия — вы узнаете об автоматическом тестировании и просмотрите демо-ролик, в котором раскрываются некоторые простые подходы к базовому тестированию.
5. Рекомендуемые ресурсы и дальнейшие шаги — эксперты поделятся полезными материалами для углубленного изучения Azure, System Center и DevOps в собственном ритме обучения.
2. Контроль версий как инструмент коммуникации, средство отслеживания ошибок и координации разработки — вы узнаете, как использовать преимущества контроля версий для повышения качества коммуникации через общий репозиторий ресурсов в качестве первого шага в обеспечении доступности конечных результатов.
3. Общая среда разработки, тестирования и развертывания, автоматически создаваемые этапы — вы узнаете, как обеспечить практически идентичную рабочую среду для всех участников группы независимо от выполняемых ими ролей, и за счет этого облегчить обмен данными между ними.
4. Автоматическое тестирование и дальнейшие действия — вы узнаете об автоматическом тестировании и просмотрите демо-ролик, в котором раскрываются некоторые простые подходы к базовому тестированию.
5. Рекомендуемые ресурсы и дальнейшие шаги — эксперты поделятся полезными материалами для углубленного изучения Azure, System Center и DevOps в собственном ритме обучения.
Практики и инструменты DevOps
Одновременно с выходом бесплатных курсов, о которых вы узнали выше, на Channel 9 появилась серия новых видео на русском языке, посвященных практикам DevOps.
Введение в DevOps
Вы узнаете о том, что такое DevOps и почему эта методология важна в современном мире.
Continuous Deployment
Вы узнаете, в чем заключается практика Continuous Deployment, какие задачи позволяет решить и как измерить успешность её внедрения на проекте.
Настройка Continuous Deployment в VSTS
Пошаговая инструкция по настройке Continuous Deployment используя Visual Studio Team Services.
DevTest labs в Microsoft Azure
Вы узнаете о том, что такое DevTest labs и как они могут помочь в процессе разработки и тестирования приложений.
Настройка DevTest labs в Microsoft Azure
Эта часть посвящена практике настройки DevTest labs в облаке Microsoft Azure.
Release Management
Вы узнаете о практике Release Management: что она из себя представляет, какие вопросы позволит решить и чем отличается от Continuous Deployment.
Настройка Release Management в VSTS
В видео ниже вы найдете пример настройки Release Management на базе Visual Studio Team Services.
Полезные материалы
1. Пройдите опрос, чтобы узнать уровень зрелости DevOps-процессов в вашей организации
2. Обучающий портал по подходам DevOps с элементами геймификации
3. Документация на MSDN на русском
4. Документация на портале visualstudio.com на английском: введение и DevOps и управление жизненным циклом приложений с инструментами Microsoft
5. История инженерной команды Microsoft: как внедрялся DevOps
6. Блог DevOps in Enterprise
7. Все видеоматериалы на Channel 9
8. Цикл статей «Как мы внедряли DevOps» от команды Vorlon.JS
9. Мобильный DevOps для приложений на Xamarin. Кстати, наша недавняя подборка материалов по Xamarin
10. Лабораторные работа по мобильному DevOps на GitHub