SymfonyConf IV.2016 - Реанимация проектов на Symfony
1. Реанимация проектов
на Symfony
Где стелить соломку
Сергей Великанов <s.velikanov@8bitgroup.com>, SymfonyConf IV.2016, пользуясь случаем, передаю привет маме!
11. Сергей Великанов
Технический директор 8bit group
Начинал PHP-верстальщиком в 2003 году
С Symfony дружим ≈5 лет
В нерабочее время пишу на C#
Хобби - бокс и джиу-джитсу
11
20. Как узнать?
Индивидуальный мониторинг логов
Команды мониторинга
СМСки о критических сбоях
Бот в Telegram
Быстрый чек после релиза
M/Monit
20
Zabbix
Nagios
Cacti
21. M/Monit
Индивидуальный мониторинг логов
21
check file gearman_worker_execute.log with path !
/var/log/gearman_worker_execute.log
if match "Error" then alert
if match "Exception" then alert
Команды мониторинга
check program project_whatever with path !
“sf app:whatever:check” uid “project”
group project
if status != 0 for 2 cycles then alert
69. И напоследок
Проблема возникает не когда всё ломается…
…а когда всё не может быстро починиться
Умей обращаться с IDE на своей машине
69
70. И напоследок
Проблема возникает не когда всё ломается…
…а когда всё не может быстро починиться
Умей обращаться с IDE на своей машине
70
⌘K вместо VCS->Commit Changes…
⌘+Click, ⇧⇧, ⌘O
71. И напоследок
Проблема возникает не когда всё ломается…
…а когда всё не может быстро починиться
Умей обращаться с IDE на своей машине
Умей обращаться с редактором на сервере
71
72. И напоследок
Проблема возникает не когда всё ломается…
…а когда всё не может быстро починиться
Умей обращаться с IDE на своей машине
Умей обращаться с редактором на сервере
72
$ для перемещения в конец строки
^ для перемещения в начало строки
gg для перемещения в начало документа
G для перемещения в конец документа
12G для перемещения на 12 строку документа
ТЫСЯЧИ ИХ!!!11
73. И напоследок
Проблема возникает не когда всё ломается…
…а когда всё не может быстро починиться
Умей обращаться с IDE на своей машине
Понимай, где происходит ошибка
Умей обращаться с редактором на сервере
73
74. И напоследок
Проблема возникает не когда всё ломается…
…а когда всё не может быстро починиться
Умей обращаться с IDE на своей машине
Понимай, где происходит ошибка
Выучи шорткаты ко всему, чем пользуешься
Умей обращаться с редактором на сервере
74
75. И напоследок
Проблема возникает не когда всё ломается…
…а когда всё не может быстро починиться
Умей обращаться с IDE на своей машине
Понимай, где происходит ошибка
Выучи шорткаты ко всему, чем пользуешься
Настрой SSH посерверно (ucarp)
Умей обращаться с редактором на сервере
75
77. И напоследок
Проблема возникает не когда всё ломается…
…а когда всё не может быстро починиться
Умей обращаться с IDE на своей машине
Понимай, где происходит ошибка
Выучи шорткаты ко всему, чем пользуешься
Настрой SSH посерверно (ucarp)
СДЕЛАЙ УЖЕ АЛИАС ДЛЯ /app/console, /bin/console
Умей обращаться с редактором на сервере
77
78. И напоследок
Проблема возникает не когда всё ломается…
…а когда всё не может быстро починиться
Умей обращаться с IDE на своей машине
Понимай, где происходит ошибка
Выучи шорткаты ко всему, чем пользуешься
Настрой SSH посерверно (ucarp)
СДЕЛАЙ УЖЕ АЛИАС ДЛЯ /app/console, /bin/console
Умей обращаться с редактором на сервере
И СОХРАНИ ЭТИ ЧАСТО ИСПОЛЬЗУЕМЫЕ ЗАПРОСЫ
78