Эта статья предназначена для тех, кто плохо знаком с программированием или хочет начать карьеру в DevOps.
С днём программиста🤓!
Внимание. Я фронтенд инженер-программист. У меня практически нет опыта в DevOps. В этом году я впервые работал в команде с DevOps-инженером. Сегодня я подумал, что было бы здорово поделиться тем, что я уже узнал о DevOps.
Если вы уже знаете, кто такой DevOps-инженер, вы можете начать прямо сейчас. Я не хочу никого утомлять. О, ставь палец вверх, прежде чем уйти😝.
Эта статья предназначена для тех, кто плохо знаком с программированием или хочет начать карьеру в DevOps.
Что такое DevOps?
В статье IBM DevOps определяется как:
Набор методов, направленных на сокращение жизненного цикла разработки программного обеспечения и ускорение предоставления более качественного программного обеспечения за счет устранения разрозненности, объединения и автоматизации работы групп разработчиков программного обеспечения и групп ИТ-операций.
Раздельность просто означает, что команды разработчиков работают в своих «отделах». Команды, которые работают изолированно, обычно используют модель разработки программного обеспечения водопада. Некоторые из проблем, связанных с этим подходом, включают задержку циклов обратной связи, медленную разработку, поскольку каждый шаг должен быть завершен, прежде чем переходить к другому, и меньшее сотрудничество между командами из-за менталитета отдела.
Чтобы решить эти проблемы, DevOps сочетает в себе гибкость, автоматизацию и совместную работу, что обеспечивает кросс-функциональность между командами.
Чем занимается DevOps-инженер?
- Когда вы развертываете свое приложение для всего мира, вы хотите иметь возможность добавлять запросы на новые функции и оптимизировать уже опубликованный код или рабочее приложение. Инженер DevOps реализует механизмы, позволяющие непрерывно развертывать последние изменения развернутого приложения.
- Как насчет настройки инструмента объединения в интерфейсном приложении? Если вы использовали такой инструмент для связывания, как Webpack, вам, скорее всего, было сложно его изучить или использовать, особенно для новичка. К счастью, если вы работаете в команде с инженером DevOps, он может позаботиться о таких конфигурациях, чтобы вы могли сосредоточиться на своих основных задачах, таких как реализация пользовательского интерфейса, проектирование базы данных и т. д.
- Вы можете случайно передать секрет, например ключ API, в развернутую кодовую базу. Это может быть опасно, если на них проникнет хакер. Инженер DevOps реализует механизмы, которые обнаруживают любые незащищенные секреты до того, как изменения будут отправлены в рабочую среду.
- Приложения используют системные ресурсы, такие как память и ЦП. Инженер DevOps настраивает инструменты для мониторинга производительности приложений, что позволяет команде иметь полное представление о том, как используются эти ресурсы. Когда у вас есть такие инструменты, вы можете принимать решения, которые позволят вам сократить расходы.
Надеюсь, вы узнали что-то новое о DevOps. Я поделился некоторыми ресурсами для чтения, чтобы помочь вам узнать больше о DevOps.
Спасибо, что дочитали до конца. Ставьте лайки, оставляйте комментарии и делитесь со своей сетью, если эта статья оказалась вам полезной.
Чтение ресурсов
- DevOps — полное руководство от IBM
- DevOps для Frontend-разработчиков
- Понимание технологического процесса DevOps
- Кросс-функциональные команды: что это такое и как их развивать
Первоначально опубликовано на https://belindamarionk.hashnode.dev.