Обновить
256K+

DevOps *

Методология разработки программного обеспечения

491,05
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности

10 мифов о системных администраторах

Время на прочтение10 мин
Охват и читатели27K

С днём сисадмина, друзья!


Миша был молодым симпатичным парнем, — он часто и много шутил, пил чай на офисной кухне со всеми, кого встретит, периодически забывал отдать счета и чеки в бухгалтерию. Этого раздолбая любили все 17 сотрудников: синие экраны смерти, неожиданные визги дисков, вирусы, страшные проблемы с софтом решались быстро и на ура. За пакет с пирожными можно было выпросить новую клавиатуру, а за несколько бизнес-ланчей сделать историю посещений полностью анонимной. 

Женя каждое утро хмуро входил в офис, садился за все свои четыре монитора, буркнув «привет» коллегам. Он много и плотно работал, ругался в тикетах и на пользователей лично, занудно объяснял, почему плохо раздавать Wi-Fi с мобильника на рабочий ПК и открывать письма с невнятными ссылками, заставлял раз в год менять пароли, требовал от бухгалтерии своевременной оплаты поставок, писал скрипты и автоматизировал всё, что этого требовало. Часто он строго, подолгу и иногда непонятно общался с поставщиками ПО, хостингом и с центральным офисом. Этого душнилу любили все 300 сотрудников и бесконечно ценили подчинённые, у которых за пакет с пирожными можно было выпросить новую клавиатуру. С историей посещений фокус не удавался. 

Это было несколько лет назад, сейчас у Миши аутсорсинговая компания, а Женя — DevOps в суровом энтерпрайзе. Но история не про то, что сегодня вечером они оба хорошо отметят день системного администратора…

Всегда на страже ИТ-инфраструктуры
Читать дальше →

Обновление через пропуск. Необычный апдейт самого древнего веб-сервера Linux

Время на прочтение3 мин
Охват и читатели8.6K


На первый взгляд chiark.greenend.org.uk кажется обычным веб-сервером. Простой хостинг для кучки личных страниц (~200 аккаунтов), нескольких почтовых рассылок, групп Usenet и тому подобного. Пользователи из-за пределов Кембриджского университета могли попасть на этот сайт разве что в том случае, если им понадобилось скачать SSH-клиент PuTTY под Windows с сайта автора.

Но этот сервер особенный. Дело в том, что Чиарк (имя сервера из фантастики Бэнкса, на КДПВ) работает с 1993 года. Скорее всего, это самый древний в интернете хост под Linux. Если кто забыл, в том году Intel выпустила свой первый Pentium. Изначально Чиарк крутился под Debian Linux 0.93R5, последний апгрейд был сделан в 2016 году на jessie (Debian 8).

Администратор сервера — бывший технический директор и основной разработчик Debian, кандидат наук Иан diziet Джексон (он известен как автор пакетного менеджера dpkg, SAUCE, userv, debbugs и др.). В июле 2022 года Джексон решил, что можно перескочить сразу через две версии Debian, вопреки официально рекомендованному методу апгрейда (мануалы ведь пишут для пользователей, а не для создателя системы, правильно?).
Читать дальше →

Почему Kubernetes протянет ещё 50 лет

Время на прочтение6 мин
Охват и читатели9.4K

От мейнфреймов до ПК, до смартфонов, до облаков и так далее. Генеральный директор Robusta.dev Натан Йеллен говорит о Kubernetes и будущем облачных вычислений. Узнайте, почему Kubernetes — это больше, чем просто платформа для оркестрации контейнеров, это облачный стандарт следующего полувека.

Преимущества Kubernetes как оркестратора контейнеров широко известны с момента его появления в 2014 году.

Чем хорош кубер - обсуждаем с любой кармой

Как настроить хранение логов кластера Kubernetes в бакете S3 и зачем это нужно

Время на прочтение13 мин
Охват и читатели7K

Стандартный способ хранения логов Kubernetes на ноде неудобен: память ограничена, данные разбросаны, а многие аналитические инструменты просто не получится применять. Чтобы сделать хранение и работу с логами удобнее для разработки аналитических инструментов, логи можно перенести в бакет объектного хранилища S3.

Меня зовут Илья Нырков, я программист компании VK Cloud Solutions и разработчик облачных решений. На примере нашего облака я расскажу, почему вообще стоит обратить внимание на S3, как перенести и хранить логи кластера Kubernetes в бакет S3 и в чем преимущество этого решения.

Читать дале

Выбираем лучший текстовый редактор для поиска логов

Время на прочтение4 мин
Охват и читатели30K

Логов становится все больше и больше, а времени на их анализ и поиск всё меньше. Мне стало интересно, а есть ли разница в скорости и производительности популярных программ при работе с большими объемами текста. Оказывается есть! Будем сравнивать Notepad, Notepad++, TextPad и Atom в скорости поиска текста в лог-файлах.

Читать далее

Настраиваем CI с помощью Cake+TeamCity

Время на прочтение4 мин
Охват и читатели2.1K

Привет, Хабр! Меня зовут Рустем, являюсь Senior DevOps Engineer в IBM и сегодня я хотел бы показать вам один из способов билда C# приложения. Для этого нам понадобятся Cake+TeamCity для CI-процесса.

Сегодня мы настроим CI-процесс, то есть сборку нашего кода.

Читать далее

11 языков программирования для DevOps и их применение

Время на прочтение17 мин
Охват и читатели31K

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

Читать далее

Виды Application Security Testing. Как не запутаться среди SAST, DAST и IAST

Время на прочтение10 мин
Охват и читатели33K

Какие плюсы есть у SAST? Чем он отличается от DAST? Что такое IAST? Что значат все эти слова?! Об этом (и не только) расскажем в статье-разборе основных видов Application Security Testing (далее AST).


Читать дальше →

Как внедрить подход DevSecOps: 5 ключевых идей 2022 года

Время на прочтение5 мин
Охват и читатели4.4K

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

Почти 85% респондентов Upskilling IT 2022 заявили, что DevOps или DevSecOps являются важными или необходимыми операционными моделями. Поэтому мы обратились к представителям DevOps Institute, которые поделились своим мнением по этой важной теме. Вот несколько общих идей о том, как выстроить эффективную DevSecOps-стратегию:

Читать далее

Безопасная разработка приложений — на что обратить внимание при работе с открытым кодом

Время на прочтение4 мин
Охват и читатели2.9K

Мы в T1 Cloud продолжаем рассказывать о процессах безопасной разработки приложений Secure SDLC. Сегодня подробнее поговорим о потенциальных уязвимостях в компонентах open source и как от них защититься.

Читать далее

Сети на Linux: все ещё достойны

Время на прочтение3 мин
Охват и читатели13K

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

Алексей Учакин, спикер Слёрма по направлению «Сети для DevOps», поделился своим мнением и ответил на насущный вопрос: «Быть или не быть профессии сетевого инженера».

Читать далее

MLOPS. Жизненный цикл ML-систем: от идеи до продакшна

Время на прочтение11 мин
Охват и читатели8.4K

Привет, друзья! Это Жека Никитин. Сегодня хочу с вами поделиться нашими практиками MLOPS – что по сути является модным словцом, а на самом деле есть ни что иное как жизненный цикл создания и функционирования ML-систем. 

Естественно, каждая модель и задача уникальна. Но в этой статье я постарался максимально разбить процесс развития ML-систем на основные этапы. Поговорим о том, какие требования мы предъявляем к этим этапам и какие инструменты при этом используем. Материал представляет собой текстовую версию доклада на LeanDS.

Читать далее

Наняли админов? Разобрались с DevOps? Время подумать об SRE

Время на прочтение5 мин
Охват и читатели8.8K

ИТ-индустрии нашего региона потребовалось некоторое время, чтобы осознать принципиальную разницу между DevOps и системным администратором, хотя путаница в вакансиях и описаниях продолжалась вплоть до конца десятых годов, а в отдельных случаях, мы уверены, девопсов принимают за сисадминов и по сей день. Однако развитие IT-сектора как в России, так и в целом по миру привело к следующему витку специализации сотрудников. И если DevOps возникли из-за необходимости увязать между собой разработку серверную часть и наладить пути доставки обновлений и коммуникацию между командами, то SRE — уже следующая ступень эволюции, с новыми требованиями по глубине скиллов и их комплекту.
Читать дальше →

Ближайшие события

Онлайн-заявка на перевозку: от идеи до прототипа

Время на прочтение6 мин
Охват и читатели2.6K

Онлайн-заявка на перевозку: от идеи до прототипа

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

Читать далее

Data Quality: новые правила

Время на прочтение5 мин
Охват и читатели7.8K


В нашем мире проблемы с данными делятся на два типа: предсказуемые (известные неизвестные) и непредсказуемые (неизвестные неизвестные). Вот какой комплексный подход применяют лучшие специалисты по работе с данными для решения этих проблем в крупномасштабных системах. Команда VK Cloud Solutions перевела статью о новых способах повышения качества данных с помощью тестирования и наблюдаемости (observability).
Читать дальше →

На пути к тестируемому инфраструктурному коду

Время на прочтение6 мин
Охват и читатели5.3K

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

Сейчас я пишу больше инфраструктурного кода: утилиты бэкапов, скрипты мониторинга, Kubernetes-манифесты, Ansible-плейбуки, Terraform-модули, и, чуть не забыл, CI/CD. Иногда он бывает простым, иногда странным, но чаще — нетестируемым. Инфраструктурный код — это код в мешке: пока не запустишь — не узнаешь, что случится. В среднем я делаю 10—20 запусков пайплайна в Jenkins, чтобы довести код CI до рабочего состояния.

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

Сейчас расскажу, как можно все эти беды свести к минимуму.

Давай! Ура, давай!

Квадрант Gartner 2022 года по решениям для мониторинга приложений (APM)

Время на прочтение3 мин
Охват и читатели7.4K

В этом году крепко призадумался, стоит ли публиковать полноценный обзор на свежий квадрант Gartner по APM системам, ведь почти все участники (или почти все) этого квадранта прекратили продажи в России и непонятно когда их возобновят. У себя в телеграм-канале Мониторим ИТ в основном пишу про доступные в России бесплатные решения для мониторинга и что-то коммерческое в последнее время там редко проскакивает. Но уж очень там много интересных изменений произошло в квадранте с момента прошлой публикации в 2020 году. В 2021 году публикация как-то сама собой не написалась и не опубликовалась, но вы немного пропустили, поэтому в этой статье приведу прошлогодний квадрант просто для информации с краткими комментариями. В конце статьи ссылка на полный отчет Gartner. Погнали — чего ждать-то?

Читать далее

Домашний CICD: Docker, Jenkins и Nexus3

Время на прочтение7 мин
Охват и читатели39K

Практика CI/CD широко распространена в современном мире и представить ручной деплой у FAANG с их бесчисленными ежедневными изменениями просто невозможно. То же будет справедливо и для продуктовых компаний: десятки ручных деплоев в день вытянуть можно, но это потребует колоссальных ресурсов.

Освоить эту практику можно дома, в среде, где что-то сломать не страшно, ведь всегда можно начать все с самого начала. В этом гайде рассмотрим как развернуть и настроить Jenkins в Docker, как создать агентов для сборки, а еще запушим образ в приватный Nexus.

Настроить CI/CD этому господину

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

Время на прочтение6 мин
Охват и читатели24K

Привет, Хабр! В Слёрме есть карьерный канал, и нас регулярно просят разместить там вакансии с названием DevOps Engineer. При этом описания вакансий могут быть самыми разнообразными. Кому-то требуется решать платформенные задачи и проводить миграцию между площадками, кому-то — взаимодействовать с командой разработки и организовывать мониторинг приложений, а кому-то нужны навыки программирования на Python или Go. 

Мы решили разобраться, в чём всё-таки заключается работа девопс-инженера, и спросили об этом Виктора Попова, девопса в НЛМК IT. Виктор рассказал, какими путями приходят в девопс и чем там занимаются, почему всем нужны мидлы и что делать, если ты джун. Слово Виктору.

Читать про девопс

Сказ о том, как мы Tarantool Kubernetes Operator писали

Время на прочтение12 мин
Охват и читатели3.5K

Kubernetes — это быстроразвивающийся opensource проект, позволяющий управлять контейнерами Linux как единой системой. Мы с лёгкостью можем запускать сложные системы, используя при этом yaml-конфигурации. Для управления системой применяются декларативные ресурсы. Иерархическая система ресурсов позволяет создавать большие системы с минимумом конфигов. Именно поэтому всё больше и больше людей переносит свою инфраструктуру внутрь Kubernetes, причём не только stateless-, но и statefull-приложения. Так зачем отказывать себе в удобстве и не использовать Tarantool внутри Kubernetes?

Привет, меня зовут Костя, и сегодня я расскажу про то, с чем мы столкнулись при разработке Tarantool Kubernetes Operator, Enterprise для Kubernetes / Openshift. Кому интересно — добро пожаловать под кат.

Читать далее