Pull to refresh

Кто такой DevOps-инженер, что он делает, сколько зарабатывает и как им стать

Reading time8 min
Views80K
DevOps-инженеры — это многопрофильные специалисты, которые умеют автоматизировать процессы и знают, как работают разработчики, QA и менеджеры. Они умеют программировать, быстро осваивают сложные инструменты и не теряются перед незнакомой задачей. DevOps-инженеров мало — им готовы платить по 200–300 тысяч рублей, но вакансий всё равно много.

Дмитрий Кузьмин рассказывает, чем конкретно занимается DevOps и что нужно изучить, чтобы претендовать на такую должность. Бонусом — важные ссылки на книги, видео, каналы и профессиональное сообщество.
Читать дальше →
Total votes 8: ↑4 and ↓4+3
Comments6

Почему компании не нужен архитектор

Reading time21 min
Views9.7K

Программируя в течение 20 лет, я очень часто слышал об архитектуре и архитекторах. При этом с архитектурой проектов работать приходилось постоянно, а живых архитекторов не видел никогда. 

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

Разработчика всегда спрашивают: «Куда ты хочешь развиваться — в менеджмент или архитектуру?» Более того, я сам это делал множество раз :) Всегда складывалось впечатление, что на этой развилке работает только одна дорога — в менеджмент. 

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

Читать далее
Total votes 18: ↑14 and ↓4+13
Comments16

КодоГенератор Линейных Отображений (как ускорить создание ASIC драйвера)

Level of difficultyEasy
Reading time5 min
Views1.7K

В программировании микроконтроллеров на Си часто приходится писать драйверы для умных и навороченных ASIC чипов с управлением по I2C/SPI/MDIO интерфейсам.

Обычно перед запуском эти чипы надо правильным образом сконфигурировать.

Такие чипы всегда оперируют с реальными физическими величинами. Одновременно с этим ячейки памяти этих ASIC чипов - дискретные, двоичные. Поэтому все производители микросхем кодируют эти переменные бинарными кодами разной разрядности.

В этом тексте я показал как можно делать интерпретаторы этих величин.

Читать далее
Total votes 7: ↑4 and ↓3+1
Comments31

Четыре метрики, изменившие мой проект

Reading time9 min
Views18K

Привет, Хабр! Я Федор Щудло, team lead и fullstack-разработчик. Всего я в разработке 15 лет, из них 11 в роли team lead.

Три года назад я сменил работу и занялся проектом, состояние которого можно описать кратко: ему 25 лет.

За этот долгий срок проект пережил несколько слияний и разделений компании, означающих серьезные потери людей, знаний, и даже исходников от некоторых сервисов по юридическим соображениям.

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

Как результат, разработка шла с большими накладными расходами (все делали долго), и с высокими рисками (выкатили и разломали прод). А команда при этом работала на износ.

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

Читать далее
Total votes 41: ↑38 and ↓3+40
Comments14

Древние свитки CI/CD: смыслы, которые мы потеряли

Level of difficultyMedium
Reading time8 min
Views6.3K

Привет, Хабр. Меня зовут Владимир Утратенко, я — Head of Infrastructure and Security в Uzum Market. У меня богатый опыт найма DevOps-инженеров, ведь последние 6 лет я — нанимающий менеджер. А ещё много лет подряд занимаюсь DevOps как моделью разработки. Сегодня мы поговорим про боли в CI/CD, которые часто упускают из вида DevOps-специалисты, лиды и CTO.

Читать далее
Total votes 14: ↑13 and ↓1+14
Comments6

Почему Нам Нужен UART-Shell? (или Добавьте в Прошивку Гласность)

Level of difficultyEasy
Reading time12 min
Views11K

Есть такая классическая и одновременно забытая технология отладки FirmWare как интерфейс командной строки поверх UART. В этом тексте я напишу про достоинства и недостатки отладки через UART Shell.

Читать далее
Total votes 13: ↑11 and ↓2+15
Comments47

Обзор OpenTofu 1.7.0: установка, миграция с Terraform, ключевые особенности

Level of difficultyEasy
Reading time11 min
Views3.3K

30 апреля из бета-тестирования вышел OpenTofu 1.7.0. Это Open Source-форк Terraform, который развивается под управлением Linux Foundation. Ранее мы уже писали о причинах разработки OpenTofu, связанных с изменением лицензионной политики HashiCorp в отношении своих продуктов. В этой же статье мы сделаем обзор версии 1.7.0: установим OpenTofu, выполним миграцию инфраструктуры с Terraform, а также рассмотрим ключевые особенности данного релиза.

Читать далее
Total votes 15: ↑14 and ↓1+18
Comments6

Автопереобучение моделей в Production

Level of difficultyMedium
Reading time5 min
Views1.8K

Модели машинного обучения становятся критически важными для бизнеса, помогая оптимизировать процессы и принимать более обоснованные решения. Однако их актуальность и точность могут быстро снижаться из-за изменения данных. Автоматическое переобучение моделей в продакшене решает эту проблему, обеспечивая обновление и улучшение моделей без значительных временных затрат.

В этой статье мы рассмотрим процесс автоматического переобучения моделей ML в продакшене, используя инструменты MLOps. Обсудим интеграцию таких инструментов, как AirFlow и Spark, с CI/CD пайплайнами, а также создание конфигурационного модуля, позволяющего разработчикам сосредоточиться на моделях, не углубляясь в инфраструктурные детали.

Читать далее
Total votes 11: ↑11 and ↓0+12
Comments0

Как измерить эффективность DevOps в компании. Практики из Scaled agile framework (SAFe)

Reading time5 min
Views2.5K

DevOps представляет собой методологию разработки программного обеспечения, которая объединяет разработки (Development) и операции (Operations) для повышения взаимодействия между командами. Основная цель DevOps заключается в сокращении времени цикла разработки, увеличении частоты релизов и улучшении качества продукта. Это достигается за счет автоматизации процессов, непрерывной интеграции, доставки и мониторинга.

В данной статье мы рассмотрим инструменты и философию DevOps из Scaled Agile Framework. Это фреймворк масштабирования Agile в компании, который объясняет как объединить большое количество команд и построить с одной стороны предсказуемую разработку, а с другой стороны сохранить гибкость.

Читать далее
Total votes 8: ↑5 and ↓3+5
Comments2

Личное облачное хранилище, сервис для снижения расходов на сервера – эти и другие российские стартапы

Reading time3 min
Views5.2K

9 новых российских проектов для создания ИИ-ботов в Телеграм, организации мероприятий, создания 2D MMO RPG игр и многого другого. Битва за «Продукт недели» началась!

Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд.

Читать далее
Total votes 10: ↑8 and ↓2+8
Comments10

Крупнейшее изменение системы аутентификации в K8s за последние годы: новый KEP от «Фланта», Google и Microsoft

Reading time4 min
Views3.5K

KEP 3331 (Structured Authentication Config) — это самое крупное обновление в системе аутентификации Kubernetes за 6 последних лет, в котором учитываются все просьбы пользователей. Предварительно его альфа-версия должна выйти в составе релиза Kubernetes 1.28 — сам KEP уже смерджлили, но планы могут немного подкорректироваться.

В проработке фичи вместе с инженерами из Google и Microsoft активно участвовал наш Platform Lead Максим Набоких, который входит в состав Kubernetes sig-auth и является основным мейнтейнером Dex, свободного провайдера OpenID Connect.

Чтобы понять, в чем его преимущества, посмотрим, какими методами решается вопрос аутентификации пользователей сейчас:

Читать далее
Total votes 39: ↑39 and ↓0+39
Comments2

Профессия Data Engineer и с чем её едят — вебинар 25 июля

Reading time1 min
Views471

Работа с данными — это не только аналитика. В этой сфере есть инженерные роли. Инженеры разрабатывают и эксплуатируют системы, благодаря которым данные доступны, лежат в правильном формате в нужном хранилище, с заданными владельцами и описанной структурой. 

Современный Data Governance — это командная работа. Из каких супергероев она состоит — поговорим на открытом вебинаре 25 июля в 19:00 МСК.

Читать далее
Total votes 12: ↑12 and ↓0+12
Comments0

Переходим к практике: приглашаем на встречи «IaC с Ansible» от Southbridge

Reading time1 min
Views258

Однажды на утреннем созвоне мы решили: «Будем делать проект, где покажем лучшие практики по Ansible от Southbridge».

А потом кто-то добавил: «Пусть она будет бесплатной. Это открытые встречи, куда может прийти каждый».

Пришла новая мысль: «Давайте позовем ребят с техническим бэкграундом, чтобы сразу перейти к сути и не вникать во вступительные детали».

И так шаг за шагом родились встречи «IaC с Ansible».

Читать далее
Total votes 11: ↑11 and ↓0+11
Comments2

Как разработчику провести последний месяц лета?

Reading time3 min
Views1.4K

Всем привет! Заполняя календарь мероприятий на сайте PVS-Studio, я решила, что будет круто и здесь поделиться предстоящими событиями. В этой подборке вас ждут мероприятия на август, как мелкие, так и крупные. В общем, на любой вкус и цвет! Надо же последний месяц лета провести интересно и весело.

Читать далее
Total votes 4: ↑4 and ↓0+4
Comments0

В погоне за надежностью: SRE-практики от профессионалов на курсах Слёрма

Reading time2 min
Views394

Ещё пять 6-7 лет назад многие знакомились с SRE-практиками по книгам Google. Сейчас крупные компании имеют свой собственный опыт применения этих практик для повышения надежности инфраструктуры. Изучить их быстро, получить ответы на вопросы и первые навыки можно на курсах Слёрма. Мы собрали опыт SRE-инженеров Google, Booking, Databricks, TangoMe, Яндекс, Ecommpay, Финам и сделали курс «Site Reliability Engineering: data-driven подход к управлению надежностью систем». Рассказываем, чему можно научиться на этом курсе.

Читать далее
Total votes 7: ↑7 and ↓0+7
Comments0

Создатель Ansible запустил проект jet, в котором переосмысливает свой легендарный инструмент

Reading time2 min
Views6.5K

Михаэль Дехан (Michael DeHaan), создатель Ansible, в своем блоге на Substack рассказал о запуске нового продукта — Jet Enterprise Performance Orchestrator, сокращенно jet

jet — новая enterprise-платформа автоматизации и оркестрации, написанная на Rust и готовящаяся выйти под GPLv3 (примечание ред. — в рассылке указана GPLv2, а на сайте проекта GPLv3). По словам автора, ему нравится, что Ansible стал настолько популярным, и он ценит вклад Red Hat, которая поглотила проект в 2015 году, но признается: «Есть вещи, которые бы я сделал по-другому» («I also see things I would do differently»).

Читать далее
Total votes 13: ↑12 and ↓1+15
Comments14

Маршрут до SRE построен

Reading time2 min
Views1.5K

Путь к Site Reliability Engineer лежит через богатый опыт, знания по мониторингу, observability и SRE-практикам. Собрали в один комплект три курса Слёрма, которые помогут преодолеть этот путь.

Читать далее
Total votes 8: ↑5 and ↓3+2
Comments0

Появился бесплатный самоучитель по CI/CD и Kubernetes для Go-разработчиков от команды werf

Reading time1 min
Views3.7K

Мы давно выпускаем практичные самоучители по CI/CD и Kubernetes для разработчиков. В них на примере конкретного фреймворка или языка мы пошагово рассказываем, как поднять свой Kubernetes-кластер, написать и задеплоить приложение, выстроить CI/CD-пайплайн. В качестве основного инструмента используем werf

Теперь появился и гайд по Go

Читать далее
Total votes 6: ↑6 and ↓0+6
Comments0

Практика на стендах и IT-поединок. Набираемся опыта в Ansible на курсе Слёрма

Reading time2 min
Views489

Начинающие инженеры иногда сталкиваются с такой проблемой: в боевые задачи без опыта работодатель не пускает, а опыта не наберёшься без этих самых задач. Получается замкнутый круг. И здесь могут оказаться полезными курсы Слёрма с практикой на стендах. Рассказываем, что интересного в практической части курса Ansible: Infrastructure as Code.

Читать далее
Total votes 7: ↑5 and ↓2+3
Comments0

Учеба в Слёрме по подписке: 20 курсов по цене одного

Reading time2 min
Views1K

Бывает, что нужно быстро прокачать hard skills сразу по нескольким инструментам, но покупать курсы по одному дорого. В этой ситуации поможет учёба по подписке. Она удобна для тех, кто хочет заниматься интенсивно, а не растягивать учёбу на года.

Читать далее
Total votes 6: ↑4 and ↓2+2
Comments1
1
23 ...