DevOps — это название группы концепций, которые в последнее время активно применяются в IT-среде и ускоряют выпуск продуктов. Сегодня разбираемся с этим явлением. За помощью обратились к DevOps-инженеру Илье Феоктистову.
Кто такой DevOps-инженер и чем он занимается
🔹 Это профессия на стыке системного администрирования и разработки. Во-первых, DevOps автоматизирует результаты работы разработчиков — выкатку изменений на продакшн или тестирование приложений. Если раньше сисадмины настраивали серверы, а разработчики писали код, то сегодня появился ещё и DevOps-инженер, который объединил в себе эти роли. Он делает так, чтобы код очень быстро и качественно прошёл тестирование и попал в продакшн.
🔹 Во-вторых, DevOps-инженер должен хорошо разбираться в облачных провайдерах, например, Amazon Web Services, Microsoft Azure или Google Cloud. Провайдеры отвечают за функционирование базы, задача DevOps-инженера — настраивать частоту бэкапов или размер базы под конкретный продукт.
🔹 Третья часть работы девопса — знание модели «инфраструктура как код» (IaC), или автоматизация инфраструктуры.
Современный тренд в разработке — микросервисная архитектура. Это подход, который позволяет разбивать приложение на отдельные части и независимо работать над каждым микросервисом. Разработчики могут одновременно использовать разные языки программирования. Это существенно ускоряет процесс. DevOps-инженер отвечает за оркестрацию микросервисов — он должен уметь настраивать Kubernetes или Docker.
Зачем нужен DevOps
Раньше было много ручного труда, а сейчас все работает автоматически. Теперь новые версии приложений появляются намного быстрее, чем раньше. Сократилось количество ошибок, ведь при ручном обновлении вероятность ошибки выше. С приходом DevOps у конечного пользователя улучшился User Experience — сервисы работают стабильно и быстро.
Post #241
2.52K
- 👍 1