Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
G
going-to-production
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zk
going-to-production
Commits
43f74891
Commit
43f74891
authored
Dec 16, 2017
by
Тест Карнаухов
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat(translate): translate reade and serverside-checklist
parent
9beac50e
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
55 additions
and
60 deletions
+55
-60
README.md
README.md
+5
-4
serverside-checklist.md
serverside-checklist.md
+50
-56
No files found.
README.md
View file @
43f74891
# going-to-production
Are you wondering "What should I do before moving my project to production?".
Here is a list of things you want to address before hitting the road:
Чек-лист для проверки проекта перед релизом.
*
[
Serverside Checklist
](
serverside-checklist.md
)
*
[
SPA Checklist
](
spa-checklist.md
)
Конечно желательно внедрять эти практики в процессе разработки
*
[
Серверная часть
](
serverside-checklist.md
)
*
[
Клиентская часть
](
spa-checklist.md
)
----
*
[
Useful Sources
](
sources.md
)
serverside-checklist.md
View file @
43f74891
# Serverside checklist
This is a checklist for serverside of the Web App
.
Этот чеклист для серверной части веб приложения
.
##
Legal
##
Права
-
[
]
Licences of my application's 3rd-party dependencies are not violated
-
[
]
My application does not violate cryptography policies and laws
-
[
]
My app is compliant according to the organisation standards
-
[
]
Лицензии сторонних зависимостей моего приложения не нарушаются
-
[
]
Мое приложение не нарушает криптографические политики и законы
-
[
]
Мое приложение соответствует стандартам организации
##
Resiliency
##
Отказоустойчивость
*
[
]
My application can retain reasonable functionality in isolation
*
[
]
My application can recover from being under heavy load
*
[
]
My application can reestablish all lost connections
*
[
]
My application can not cause Cascading Failures to propagate through the system
## Load balancing
*
[
]
Мое приложение может сохранять разумную функциональность в изоляции
*
[
]
Мое приложение может оправиться от тяжелой нагрузки
*
[
]
Мое приложение может восстановить все потерянные соединения
*
[
]
Мое приложение не может вызвать каскадные сбои для распространения через систему
*
[
]
My project can run on multiple CPUs
*
[
]
My project can run behind the load balancer
*
[
]
I can add a new node without system downtime
## Балансировка нагрузки
## Transparent deployment
*
[
]
I can add a new node without stopping the application
*
[
]
I can add a new node without user sessions being lost/destroyed
*
[
]
I can make a rolling upgrades for my service
*
[
]
Мой проект может работать на нескольких процессорах
*
[
]
Мой проект может работать за балансировщиком нагрузки
*
[
]
Я могу добавить новый узел без простоя системы
##
Supervising
##
Прозрачное развертывание
*
[
]
My application can survive a server restart
*
[
]
My application is restarted automatically after the crash
*
[
]
Я могу добавить новый узел без остановки приложения
*
[
]
Я могу добавить новый узел без потери / уничтожения пользовательских сеансов
*
[
]
Я могу сделать скользящие обновления (rolling upgrades) для моей службы
##
Logg
ing
##
Supervis
ing
*
[
]
My application logs all errors (even "swallowed")
*
[
]
My application produces log output to rotated files
*
Streams with different log levels are separated from each other
*
[
]
My logs are aggregated to a log analysing service
*
[
]
Мое приложение может пережить перезагрузку сервера
*
[
]
Мое приложение автоматически перезапускается после сбоя
## Логирование
## Monitoring
*
[
]
Мое приложение регистрирует все ошибки (в том числе "swallowed")
*
[
]
Мое приложение производит вывод логов в rotated files
*
[
]
I have configured the alerts for abnormal activity
*
Разноуровневые потоки логов отделены друг от друга
*
Application restart events
*
Error rate threshold reached
*
Server resources are soon to be exhausted (CPU, memory, IO > 90%)
*
HTTP requests timeouts
*
HTTP responses with 500 status codes
*
[
]
Мои логи агрегируются в службу анализа логов
*
[
]
I have health checks for all parts of my system
## Мониторинг
*
[
]
Я настроил предупреждения о ненормальной активности
## Metrics
*
События перезапуска приложений
*
Error rate threshold reached
*
Ресурсы сервера скоро будут исчерпаны (процессор, память, IO> 90%)
*
Таймауты HTTP запросов
*
HTTP-ответы с 50
*
кодами состояния
*
[
]
I can observe different events from my app over time
*
Number of requests for endpoints
*
Duration of requests for endpoints
*
Duration of business-logic operations
*
[
]
У меня есть проверки работоспособности для всех частей моей системы
## Метрики
## High Availability
*
[
]
Я могу наблюдать различные события из моего приложения с течением времени
*
[
]
I can run my services in different independent Data Centers
*
Количество запросов для конечных точек
*
Продолжительность запросов для конечных точек
*
Продолжительность бизнес-процессов
## Высокая доступность
## Testing
*
[
]
I have performed stress tests for my application
*
[
]
I have performed network partitioning tests for my application
*
[
]
Я могу запускать свои службы в разных независимых дата центрах
## Тестирование
## Backuping
*
[
]
Я выполнил стресс-тесты для моего приложения
*
[
]
Я выполнил тесты разбиения сети (network partitioning tests) для моего приложения
*
[
]
I can restore all my data from backups
## Резервное копирование
*
[
]
Я могу восстановить все мои данные из резервных копий
##
Security
##
Безопасность
*
[
]
I have audited my system against
OWASP Top 10 Vulnerabilities
*
[
]
I use TLS for all endpoints
*
[
]
I have added relevant security headers to app HTTP endpoints
*
[
]
Я проверил свою систему против
OWASP Top 10 Vulnerabilities
*
[
]
Я использую TLS для всех конечных точек
*
[
]
Я добавил соответствующие заголовки безопасности для конечных точек
*
`X-Frame-Options`
*
`X-Content-Type-Options`
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment