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

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

HappyDev'13
December 07, 2013

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

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

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 • Компиляция и сборка • Прогон тестов •

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