Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Жизнь после релиза. Введение
Search
HappyDev'13
December 07, 2013
Programming
0
230
Жизнь после релиза. Введение
Денис Нелюбин.
HappyDev'13
December 07, 2013
Tweet
Share
More Decks by HappyDev'13
See All by HappyDev'13
Вводный доклад о процессах и ролях, требованиях и визуализации
happydev
0
210
Особенности разработки финансовых проектов
happydev
0
170
Domain Driven Design. Модель вместо требований
happydev
0
420
К черту менеджерские карго культы! Дайте нормальное ТЗ
happydev
0
210
Эволюция больших проектов. Опыт API Яндекс.Карт
happydev
1
440
Мастер класс «Управленческие поединки»
happydev
0
190
Лучшая client-side архитектура
happydev
1
280
Выбор NoSQL базы данных для вашего проекта: "Не в свои сани не садись"
happydev
0
570
Вводный доклад про SQL, NoSQL и других
happydev
0
280
Other Decks in Programming
See All in Programming
20250528 AWS Startupイベント登壇資料:AIコーディングの取り組み
procrustes5
0
160
セキュリティマネジャー廃止とクラウドネイティブ型サンドボックス活用
kazumura
1
160
赤裸々に公開。 TSKaigiのオフシーズン
takezoux2
0
110
PT AI без купюр
v0lka
0
230
Javaのルールをねじ曲げろ!禁断の操作とその代償から学ぶメタプログラミング入門 / A Guide to Metaprogramming: Lessons from Forbidden Techniques and Their Price
nrslib
3
1.9k
Datadog RUM 本番導入までの道
shinter61
1
230
データベースコネクションプール(DBCP)の変遷と理解
fujikawa8
1
240
Haskell でアルゴリズムを抽象化する / 関数型言語で競技プログラミング
naoya
16
3.8k
Cloudflare Realtime と Workers でつくるサーバーレス WebRTC
nekoya3
0
380
技術懸念に立ち向かい 法改正を穏便に乗り切った話
pop_cashew
0
1.3k
Perplexity Slack Botを作ってAI活用を進めた話 / AI Engineering Summit プレイベント
n3xem
0
620
iOSアプリ開発で 関数型プログラミングを実現する The Composable Architectureの紹介
yimajo
2
200
Featured
See All Featured
How GitHub (no longer) Works
holman
314
140k
For a Future-Friendly Web
brad_frost
179
9.8k
Practical Orchestrator
shlominoach
188
11k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
180
53k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.9k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
4
130
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Fireside Chat
paigeccino
37
3.5k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
770
The Art of Programming - Codeland 2020
erikaheidi
54
13k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Transcript
Жизнь после релиза Денис Нелюбин
Релиз • Отдали код • Развернули в AWS, Google App
Engine, Heroku, … • Пофиксили баги (месяц) • … • ??? • … • ПРОФИТ!!!
Что происходит • Deployment • Continuous Integration (CI) • Configuration
Management • Orchestration • Monitoring • Virtual Machines, Images, ... • Clouds
Что делают разработчики • Логи • Наблюдаемость и измеримость •
Версии • Конфигурируемость • Юнит-тесты • Документация
Окружение
Окружение • Приложение не может работать самостоятельно • Окружение включает
все компоненты, с которыми приложение взаимодействует
Окружения Различаются: • Уровнем доступа • Частотой обновления • Правилами
обновления • Стабильностью
Развертывание • Приложение развертывается в каком- то окружении • Специально
обученным человеком
Логи • Часто единственная возможность узнать, что происходит на Production
• Определить проблему • Определить, что приложение работает правильно
Версии • major.minor.patch • версия публичного API • if bugfix:
patch++ • if compatible_feature: minor++ • if incompatible_feature: major++ http://semver.org/ http://goo.gl/GjBLg
Build & Deploy Guide • Обязательный документ • Шаги: сборка,
развертывание, резервное копирование, проверка • Артефакты: архив приложения, резервная копия
Build & Deploy Guide
Continuous integration/delivery • Компиляция и сборка • Прогон тестов •
Снятие метрик кода • Автоматическое развертывание
Continuous Integration/Delivery
Configuration Management • Настройка окружения • Настройка компонент приложения
Configuration Management
Orchestration • Связывание компонент • Управление компонентами
Orchestration Apache ZooKeeper
Monitoring • Сбор метрик, событий, исключений • Анализ поведения •
Уведомления
Monitoring Sentry
Облака
Облака http://en.wikipedia.org/wiki/Infrastructure_as_a_service
http://www.virtualizationpractice.com/continuous-operations-for-zero-downtime-deployments-22680/ http://devopsreactions.tumblr.com/
http://www.highload.ru/2013/abstracts/1228.html Mitchell Hashimoto
Immutable Infrastructure
Жизнь после релиза http://cheriel.deviantart.com/art/ponytest-263364765