Эта статья предназначена для тех, кто плохо знаком с программированием или хочет начать карьеру в DevOps.

С днём программиста🤓!

Внимание. Я фронтенд инженер-программист. У меня практически нет опыта в DevOps. В этом году я впервые работал в команде с DevOps-инженером. Сегодня я подумал, что было бы здорово поделиться тем, что я уже узнал о DevOps.

Если вы уже знаете, кто такой DevOps-инженер, вы можете начать прямо сейчас. Я не хочу никого утомлять. О, ставь палец вверх, прежде чем уйти😝.

Эта статья предназначена для тех, кто плохо знаком с программированием или хочет начать карьеру в DevOps.

Что такое DevOps?

В статье IBM DevOps определяется как:

Набор методов, направленных на сокращение жизненного цикла разработки программного обеспечения и ускорение предоставления более качественного программного обеспечения за счет устранения разрозненности, объединения и автоматизации работы групп разработчиков программного обеспечения и групп ИТ-операций.

Раздельность просто означает, что команды разработчиков работают в своих «отделах». Команды, которые работают изолированно, обычно используют модель разработки программного обеспечения водопада. Некоторые из проблем, связанных с этим подходом, включают задержку циклов обратной связи, медленную разработку, поскольку каждый шаг должен быть завершен, прежде чем переходить к другому, и меньшее сотрудничество между командами из-за менталитета отдела.

Чтобы решить эти проблемы, DevOps сочетает в себе гибкость, автоматизацию и совместную работу, что обеспечивает кросс-функциональность между командами.

Чем занимается DevOps-инженер?

  • Когда вы развертываете свое приложение для всего мира, вы хотите иметь возможность добавлять запросы на новые функции и оптимизировать уже опубликованный код или рабочее приложение. Инженер DevOps реализует механизмы, позволяющие непрерывно развертывать последние изменения развернутого приложения.
  • Как насчет настройки инструмента объединения в интерфейсном приложении? Если вы использовали такой инструмент для связывания, как Webpack, вам, скорее всего, было сложно его изучить или использовать, особенно для новичка. К счастью, если вы работаете в команде с инженером DevOps, он может позаботиться о таких конфигурациях, чтобы вы могли сосредоточиться на своих основных задачах, таких как реализация пользовательского интерфейса, проектирование базы данных и т. д.
  • Вы можете случайно передать секрет, например ключ API, в развернутую кодовую базу. Это может быть опасно, если на них проникнет хакер. Инженер DevOps реализует механизмы, которые обнаруживают любые незащищенные секреты до того, как изменения будут отправлены в рабочую среду.
  • Приложения используют системные ресурсы, такие как память и ЦП. Инженер DevOps настраивает инструменты для мониторинга производительности приложений, что позволяет команде иметь полное представление о том, как используются эти ресурсы. Когда у вас есть такие инструменты, вы можете принимать решения, которые позволят вам сократить расходы.

Надеюсь, вы узнали что-то новое о DevOps. Я поделился некоторыми ресурсами для чтения, чтобы помочь вам узнать больше о DevOps.

Спасибо, что дочитали до конца. Ставьте лайки, оставляйте комментарии и делитесь со своей сетью, если эта статья оказалась вам полезной.

Чтение ресурсов

  1. DevOps — полное руководство от IBM
  2. DevOps для Frontend-разработчиков
  3. Понимание технологического процесса DevOps
  4. Кросс-функциональные команды: что это такое и как их развивать

Первоначально опубликовано на https://belindamarionk.hashnode.dev.