Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Вебинар "DevOps своими руками"

Вебинар "DevOps своими руками"

На вебинаре вы узнали как можно улучшить и упростить процесс разработки и тестирования корпоративных приложений с помощью Kubernetes, Docker и возможностей облачной платформы Microsoft Azure.

В качестве примера рассмотрели Backend-сервис, Frontend в виде веб- и мобильных приложений. Определились с тем, как выполнять тесты и реализовывать это все в закрытой VPN-сети.

Slava Chernikoff

December 05, 2019
Tweet

More Decks by Slava Chernikoff

Other Decks in How-to & DIY

Transcript

  1. Вебинар «DevOps своими руками» Улучшаем процесс разработки с помощью автоматизации

    и облаков Вячеслав Черников, руководитель разработки Binwell
  2. План вебинара Что такое DevOps? Идеальный сценарий Continuous Integration/Continuous Delivery

    Инструменты автоматизации: Docker, Kubernetes, Azure DevOps, Visual Studio App Center, Microsoft Teams Демо: DevOps с помощью Open Source и Azure Ответы на вопросы
  3. О компании Binwell Цифровая трансформация и заказная разработка: - Миграция

    существующих решений в Azure - Внедрение DevOps и автоматического тестирования - Заказная разработка бизнес-приложений (cloud, web, mobile) Признание: - Microsoft Partner по облачным и инновационным решениям - Победители Microsoft Partner Awards 2017 & 2019 - Сертифицированные специалисты Вячеслав Черников, руководитель разработки Binwell
  4. Проблемы в проектах без автоматизации • Затянутые релизы • Низкое

    качество • Низкая результативность • Непрозрачно для бизнеса • Большой технический долг • Ручное тестирование, поставка и деплой • Проблемы в общении, не ясно кто и чем занимается • Частые «пожары» и переработки, пятничные релизы
  5. Что можно автоматизировать? Тестирование модульное, функциональное и интеграционное Сборку, поставку

    и публикацию в различных окружениях Контроль качества кода Сбор ошибок в работе приложений
  6. Что за зверь DevOps? Это культура в команде, которая направлена

    на замену ручные операций автоматическими с целью упростить и ускорить выпуск новых версий продукта. Сисадмины начинают писать код, разработчики начинают описывать инфраструктуру. Железяка выполняет работу по сборке, тестированию, публикации и мониторингу.
  7. Идеальный сценарий CI/CD 1. Разработчик делает коммит в репозиторий (прямо

    или через PR) 2. Запускается конвейер 3. (опц) Автоматическое модульное тестирование 4. Сборка 5. Публикация в окружении Dev и артефактов 6. (опц) Автоматическое интеграционное тестирование 7. Уведомление о результатах тестирования и публикации Дальше тестировщики выполняют автоматические UI-тесты и если все хорошо – деплой в production по кнопке или результатам тестов
  8. Что еще улучшить - Общий чат команды - Общий канал

    в чате с уведомлениями от служб автоматизации и мониторинга ошибок - Ежедневные онлайн-звонки по статусам задач внутри команд - Контроль за метриками проекта через Dashboard
  9. С чего начать? - Свяжитесь с нами, если готовы к

    трансформации (DevOps, Agile, цифровой) ☺ - www.azuredevopslabs.com - azuredevopsdemogenerator.azurewebsites.net - docs.microsoft.com/ru-ru/learn
  10. Услуги Binwell - Настройку автоматизации сборки, поставки, тестирования и мониторинга

    - Написание и регулярное выполнение автоматических UI-тестов - Консалтинг по улучшению процессов разработки и избавление от технического долга - Миграцию приложений и данных в Azure