🔥

Тред (Владимир Ульянов)


Итак, разобравшись с термином DevOps, давайте перейдем немного к тому, а зачем нам во фронтенде вообще нужна комманда Ops? У нас (частенько) даже сервера нет!

Для начала небольшой итог - DevOps, это не человек, не инженер, не адепт, и вообще не физический предмет. Это методология о том, что developers и operations должны тесно взаимодействовать между собой, а не кидать релиз через стену.

Ну, во-первых, как мы и обсуждали - бывают случаи, когда нужен сервер. Например для BFF. А конфигурацией этого сервера как раз занимаются Ops, с которыми вам нужно тесно взаимодействовать.

Дальше, очевидно идет сборка и деплой. Этим тоже занимаются Ops, и вам нужно общаться с ними на одном языке. Узнавать, что и почему, обмениваться опытом.

Помимо сборки и деплоя, эти крутые ребята из operations занимаются еще и метриками - они могут помочь сделать вам проверки / мониторинг perfomance, различных TTY, FMP и прочих. Стандартом для метрик сейчас является prometheus, значит вам просто нужна будет точка для сбора метрик

Но не все метрики могут быть отданы приложением. Некоторые получается путем сбора и анализа логов. С ними вам тоже помогут чуваки, гордо зовущие себя Ops. Главное побольше с ними общаться :)

Кстати, что бы лучше их понимать - стоит прочитать хотя бы о 12и факторных приложениях

Кстати, эти чуваки любят стабильность, а методология предполагает быстрые и частые релизы. А значит вам наконец нужно написать тесты. Unit, интеграционные, e2e, и как можно больше. Чем больше тестов, тем добрее ваши чуваки из Ops.

Перечитал свой тред. Хочу упомянуть, что это далеко не всё, чем занимаются Ops - это очень клевые и многогранные ребята. Просто описанное - одни из наиоблее больших точек соприкосновения. Вам же например не очень интересно, как они прогоняют 20 гигабит трафика через свич?)