0

Ответ на пост «Рабочее место java разработчика»

Отдельная заметка о логах на бэке как обещал.
Дано: бэк, мак.
Не дано: sentry, greylog итп.
Проблема: Когда что-то случилось и знаешь что и где искать, это не проблема, а если надо дебажить в реалтайме и искать глазками аномалии по широкому списку файлов, это проблема. Часто надо заходить по ssh туда где волки срать боятся, и приходится работать с сырым текстом. А его обработать та еще задачка. Парсеры или форматтеры в пролете как из-за ssh так и из-за необходимости использовать less +F или tail -f, особенно при наблюдении за несколькими файлами.
В этом случае нам и поможет iTerm2

У этого терминала есть много достоинств, но в контексте нашей проблемы нам нужна только возможность работы с буфером. iTerm2 умеет его обрабатывать регулярными выражениями и имеет форму настройки триггеров, позволяющих производить какие-либо действия при срабатывании регулярки. Находятся они в Profiles - Advanced - Triggers.

Теперь можно регуляркой найти любой интересный нам фрагмент, перекрасить текст, выполнить команду или скрипт, даже воспроизвести звук.

Пример настройки цветов выделения:

Триггеры будут срабатывать сверху вниз. Можно например затемнить все сервисные опросы состояния, выделить http, покрасить ошибки в ядовитый красный или просто подсветить интересные айдишники, чтобы быстро их находить в тоннах текста.
Пример регулярки:
(status|error|code)[_'": ]{1,3}[4,5]\d{2}

P.S. В линуксе тоже вроде есть подобные фичи, для винды не нашел.

Показать полностью 3
10

Рабочее место java разработчика

Всем привет, работаю 9 лет java разработчиком, хотел бы рассказать какое программное обеспечение и сервисы я использую каждый день.

Для рабочих задач я использую Macbook, большинство моих знакомых разработчиков (но не все) делают так же

Календарь, почтовый клиент, средства связи и хранилища не перечисляю - они зависят от личных предпочтений и от организации.

Подключение к ресурсам работодателя требует подключения к VPN на ноуте

Для подключения к VPN нужно ввести одноразовый пароль (OTP), который генерируется на телефоне

Установить некоторое программное обеспечение, выполнить запрос, поправить конфиги, посмотреть логи удобно через terminal

При этом я не считаю себя гуру консоли, vim-у предпочту mceditor, а лучше графический sublime text

Для работы с java проектами использую Idea, ее же для запросов к БД

Для проверки сетевых запросов Postman

Для запуска автотестов требуется поднимать окружение: PostgreSQL, Redis, Kafka. Но их как сервера не стартую, использую Docker для запуска из образа

Дальше идут веб-сервисы. Код обычно хранится в локальном git хранилище. Тут же можно оставлять комментарии к изменениям и много другого

Автоматическая сборка и деплой (cicd) - через исполнители задач вроде teamcity или jenkins

В проектах среднего размера, к которым относится мой опыт, сервисы запускаются в kubernetes, приведу скриншот веба openshift

Логи сервисов агрегируются в kibana

Метрики собираются через сервисы вроде prometheus и визуализируются в grafana

Для мониторинга можно использовать разные сервисы, например Zabbix, а алерты рассылать во внутренний мессенджер или телеграм

Наконец, для ведения задач часто используют jira

А для хранения записей о проекте - confluence

Спасибо за внимание!

Показать полностью 15
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества