Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Жизнь после релиза. Введение
Search
HappyDev'13
December 07, 2013
Programming
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Жизнь после релиза. Введение
Денис Нелюбин.
HappyDev'13
December 07, 2013
More Decks by HappyDev'13
See All by HappyDev'13
Вводный доклад о процессах и ролях, требованиях и визуализации
happydev
0
220
Особенности разработки финансовых проектов
happydev
0
180
Domain Driven Design. Модель вместо требований
happydev
0
450
К черту менеджерские карго культы! Дайте нормальное ТЗ
happydev
0
230
Эволюция больших проектов. Опыт API Яндекс.Карт
happydev
1
460
Мастер класс «Управленческие поединки»
happydev
0
220
Лучшая client-side архитектура
happydev
1
290
Выбор NoSQL базы данных для вашего проекта: "Не в свои сани не садись"
happydev
0
590
Вводный доклад про SQL, NoSQL и других
happydev
0
300
Other Decks in Programming
See All in Programming
LL言語やWebフレームワークのPostgreSQL対応 〜DBの機能がユーザーに届くまで〜
kentaroutakeda
0
150
Swift愛好会100回記念 第1回を振り返る
jollyjoester
0
120
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
790
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
1
440
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
610
WebMCP Challenge に星空観察アプリで参加した話
okajun35
0
150
Swift愛好会と私(ウホーイ) / Swift Fan Club and Uhooi
uhooi
0
150
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
530
PHPプロジェクトの結合バランスを可視化する #php_night
kajitack
0
240
一参加者から『中の人』へ 〜全通PHPerがブースに立って学んだ、カンファレンスを100倍楽しむコツ〜
wp_daisuke
0
140
初心者DevRelとして参加者だった私が、DevRel Talks!#2に登壇するまでにしてきたこと
sokohirai
0
370
iOSDC2026登壇資料.pdf
riofujimon
0
120
Featured
See All Featured
Building AI with AI
inesmontani
PRO
1
1.2k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
400
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
530
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
240
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
490
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
310
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
280
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
330
Practical Orchestrator
shlominoach
191
12k
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