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

Жизнь после релиза. Введение

Avatar for HappyDev'13 HappyDev'13
December 07, 2013

Жизнь после релиза. Введение

Денис Нелюбин.

Avatar for HappyDev'13

HappyDev'13

December 07, 2013
Tweet

More Decks by HappyDev'13

Other Decks in Programming

Transcript

  1. Релиз • Отдали код • Развернули в AWS, Google App

    Engine, Heroku, … • Пофиксили баги (месяц) • … • ??? • … • ПРОФИТ!!!
  2. Что происходит • Deployment • Continuous Integration (CI) • Configuration

    Management • Orchestration • Monitoring • Virtual Machines, Images, ... • Clouds
  3. Что делают разработчики • Логи • Наблюдаемость и измеримость •

    Версии • Конфигурируемость • Юнит-тесты • Документация
  4. Окружение • Приложение не может работать самостоятельно • Окружение включает

    все компоненты, с которыми приложение взаимодействует
  5. Логи • Часто единственная возможность узнать, что происходит на Production

    • Определить проблему • Определить, что приложение работает правильно
  6. Версии • major.minor.patch • версия публичного API • if bugfix:

    patch++ • if compatible_feature: minor++ • if incompatible_feature: major++ http://semver.org/ http://goo.gl/GjBLg
  7. Build & Deploy Guide • Обязательный документ • Шаги: сборка,

    развертывание, резервное копирование, проверка • Артефакты: архив приложения, резервная копия
  8. Continuous integration/delivery • Компиляция и сборка • Прогон тестов •

    Снятие метрик кода • Автоматическое развертывание