Открыть список
Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Как «Флант» помогает новичкам

Блог компании ФлантУправление персоналомКарьера в IT-индустрии
В предыдущей статье было рассказано про найм в нашу компанию, но это ещё полбеды — ведь не менее важно и грамотно ввести нового сотрудника в курс происходящего! Нашим опытом в этой области я и поделюсь в новом материале.

Читать дальше →
Всего голосов 28: ↑24 и ↓4 +20
Просмотры9.8K
Комментарии 10

Базы данных и Kubernetes (обзор и видео доклада)

Блог компании ФлантАнализ и проектирование системАдминистрирование баз данныхDevOpsKubernetes
8 ноября в главном зале конференции HighLoad++ 2018, в рамках секции «DevOps и эксплуатация», прозвучал доклад «Базы данных и Kubernetes». В нём рассказывается о высокой доступности баз данных и подходах к отказоустойчивости до Kubernetes и вместе с ним, а также практических вариантах размещения СУБД в кластерах Kubernetes и существующие для этого решения (включая Stolon для PostgreSQL).



По традиции рады представить видео с докладом (около часа, гораздо информативнее статьи) и основную выжимку в текстовом виде. Поехали!
Читать дальше →
Всего голосов 49: ↑46 и ↓3 +43
Просмотры25.9K
Комментарии 5

Представляем библиотеку kubedog для слежения за ресурсами Kubernetes

Блог компании ФлантOpen sourceGoDevOps
Рады анонсировать новую Open Source-разработку компании «Флант» для DevOps-специалистов и не только — kubedog. Это написанная на Go библиотека и CLI на её основе для отслеживания событий ресурсов Kubernetes и сбора их логов.


На данный момент библиотека поддерживает слежение за следующими ресурсами: Pod (и Container), Job, Deployment, StatefulSet и DaemonSet. События и логи передаются через callback’и.
Читать дальше →
Всего голосов 30: ↑29 и ↓1 +28
Просмотры5.9K
Комментарии 5

«Нетипичное отношение к финансам» — что если сотрудники сами будут управлять доходами. Разговор с Флант

Блог компании Хабр КарьераБлог компании ФлантУправление персоналомКарьера в IT-индустрииDevOps


В мире, где только свой бизнес может сделать тебя по-настоящему богатым, люди до сих пор идут работать по найму. Во-первых, не все счастливы быть бизнесменами, а жить надо. Во-вторых, на работе все понятно и безопасно — ты выполняешь свою функцию, а большинство рисков берут на себя другие. Отсюда растут старые замусоленные конфликты: владельцы хотят, чтобы сотрудники были мотивированы, как будто работа — их собственное дело; сотрудники хотят делать то, за что им платят, и не больше.

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

Компания Флант состоит из нескольких команд девопосов, которые обслуживают чужие продакшены под ключ. Они выросли из банды студентов-энтузиастов и фанатов Linux, а сейчас построили структуру «бизнесов внутри бизнеса», просто потому что так комфортнее и честнее. Дима Столяров и Саша Баталов рассказали нам, как это устроено.
Флант попал в рейтинг лучших ИТ-работодателей 2018 со средней оценкой 4.68. Судя по оценкам компании на «Моём круге», сотрудники верят, что компания делает мир лучше, а ещё ценят Флант за интересные задачи, хорошие отношения в коллективе, современные технологии и связь с топ-менеджментом.
Читать дальше →
Всего голосов 49: ↑46 и ↓3 +43
Просмотры11.3K
Комментарии 20

Представляем shell-operator: создавать операторы для Kubernetes стало ещё проще

Блог компании ФлантOpen sourceСистемное администрированиеDevOpsKubernetes
В нашем блоге уже были статьи, рассказывающие про возможности операторов в Kubernetes и о том, как написать простой оператор самому. На этот раз хотим представить вашему вниманию наше Open Source-решение, которое выводит создание операторов на суперлёгкий уровень, — познакомьтесь с shell-operator!

Зачем?


Идея shell-operator довольно проста: подписаться на события от объектов Kubernetes, а при получении этих событий запустить внешнюю программу, предоставив ей информацию о событии:

Читать дальше →
Всего голосов 37: ↑36 и ↓1 +35
Просмотры6.9K
Комментарии 6

Расширяем и дополняем Kubernetes (обзор и видео доклада)

Блог компании ФлантСистемное администрированиеIT-инфраструктураDevOpsKubernetes


8 апреля на конференции Saint HighLoad++ 2019, в рамках секции «DevOps и эксплуатация», прозвучал доклад «Расширяем и дополняем Kubernetes», в создании которого участвовали три сотрудника компании «Флант». В нём мы рассказываем о многочисленных ситуациях, в которых нам хотелось расширить и дополнить возможности Kubernetes, но для чего мы не находили готового и простого решения. Необходимые решения у нас появились в виде Open Source-проектов, и им тоже посвящено это выступление.

По традиции рады представить видео с докладом (50 минут, гораздо информативнее статьи) и основную выжимку в текстовом виде. Поехали!
Читать дальше →
Всего голосов 29: ↑28 и ↓1 +27
Просмотры5.5K
Комментарии 2

KubeCon Europe 2019: Как мы впервые посетили главное событие по Kubernetes

Блог компании ФлантOpen sourceКонференцииKubernetes
На прошлой неделе, 19—23 мая, в Барселоне проходила главная европейская конференция по Kubernetes и связанным технологиям, одно из крупнейших Open Source-событий в мире — KubeCon + CloudNativeCon Europe 2019. Мы впервые приняли участие в ней, став серебряным спонсором мероприятия и первой российской компанией на KubeCon со своим стендом. На него была отправлена делегация из шести сотрудников «Фланта», и вот что мы увидели…

Читать дальше →
Всего голосов 39: ↑34 и ↓5 +29
Просмотры3.2K
Комментарии 5

Готовить Kubernetes-кластер просто и удобно? Анонсируем addon-operator

Блог компании ФлантOpen sourceСистемное администрированиеDevOpsKubernetes


Вслед за shell-operator мы представляем его старшего брата — addon-operator. Это Open Source-проект, который используется для установки в кластер Kubernetes системных компонентов, которые можно назвать общим словом — дополнения.
Читать дальше →
Всего голосов 32: ↑31 и ↓1 +30
Просмотры7.2K
Комментарии 0

Performance Review и выявление тайного знания (обзор и видео доклада)

Блог компании ФлантУправление персоналомIT-компании


26 апреля на конференции KnowledgeConf 2019 прозвучал доклад «Performance Review и выявление тайного знания». Обычно мы рассказываем про технологии, однако, чтобы развиваться как компания, занимаемся далеко не только этим. Данное выступление, посвящённое инженерам и их развитию, — хороший тому пример. Если вы тимлид или думаете о том, как обеспечить рост сотрудников в команде, эта статья (и сам доклад) может оказаться полезной.

По традиции рады представить видео с докладом (50 минут, гораздо информативнее статьи), а ниже — его выжимка в текстовом виде, обогащённая некоторыми деталями, не прозвучавшими в самом докладе.
Читать дальше →
Всего голосов 47: ↑44 и ↓3 +41
Просмотры8.6K
Комментарии 8

Автомасштабирование и управление ресурсами в Kubernetes (обзор и видео доклада)

Блог компании ФлантСистемное администрированиеIT-инфраструктураDevOpsKubernetes
27 апреля на конференции Стачка-2019, в рамках секции «DevOps», прозвучал доклад «Автомасштабирование и управление ресурсами в Kubernetes». В нём рассказывается о том, как с помощью K8s обеспечить высокую доступность приложений и гарантировать их максимальную производительность.



По традиции рады представить видео с докладом (44 минуты, гораздо информативнее статьи) и основную выжимку в текстовом виде. Поехали!
Читать дальше →
Всего голосов 46: ↑44 и ↓2 +42
Просмотры11.2K
Комментарии 21

werf — наш инструмент для CI/CD в Kubernetes (обзор и видео доклада)

Блог компании ФлантСистемное администрированиеСистемы сборкиDevOpsKubernetes
27 мая в главном зале конференции DevOpsConf 2019, проходящей в рамках фестиваля РИТ++ 2019, в рамках секции «Непрерывная поставка», прозвучал доклад «werf — наш инструмент для CI/CD в Kubernetes». В нём рассказывается о тех проблемах и вызовах, с которыми сталкивается каждый при деплое в Kubernetes, а также о нюансах, которые могут быть заметны не сразу. Разбирая возможные пути решения, мы показываем, как это реализовано в Open Source-инструменте werf.

С момента выступления наша утилита (ранее известная как dapp) преодолела исторический рубеж в 1000 звёзд на GitHub — мы надеемся, что растущее сообщество её пользователей упростит жизнь многим DevOps-инженерам.



Итак, представляем видео с докладом (~47 минут, гораздо информативнее статьи) и основную выжимку из него в текстовом виде. Поехали!
Читать дальше →
Всего голосов 43: ↑43 и ↓0 +43
Просмотры13.6K
Комментарии 0

Работа удалённо: наш опыт

Блог компании ФлантУправление персоналомКарьера в IT-индустрии


В компании «Флант» все работают удалённо. Кто-то до прихода к нам уже имел такой опыт, а кто-то только пробует ступить на этот уникальный и ни с чем не сравнимый путь.

Мы решили отбросить темы, о которых неоднократно писали здесь на Хабре, и рассказать, как «готовим» это мы, а точнее — наши распределённые сотрудники. И сделать это без акцента на всевозможные технические подробности типа программного обеспечения для совместной работы.
Читать дальше →
Всего голосов 59: ↑56 и ↓3 +53
Просмотры26.7K
Комментарии 38

Поддержка monorepo и multirepo в werf и при чём здесь Docker Registry

Блог компании ФлантOpen sourceСистемы сборкиDevOpsМикросервисы


Тема монорепозитория обсуждалась уже не раз и, как правило, вызывает весьма активные споры. Создавая werf как Open Source-инструмент, призванный улучшить процессы сборки кода приложений из Git в Docker-образы (и их последующей доставки в Kubernetes), мы мало размышляем на тему того, какой выбор лучше. Для нас первично обеспечить всё необходимое для сторонников разных мнений (если это не противоречит здравому смыслу, конечно).

Появившаяся недавно поддержка mono-repo в werf — хороший тому пример. Но для начала давайте разберёмся, как эта поддержка вообще связана с использованием werf и при чём здесь Docker Registry…
Читать дальше →
Всего голосов 31: ↑31 и ↓0 +31
Просмотры2.9K
Комментарии 3

Использование werf для выката комплексных Helm-чартов

Блог компании ФлантOpen sourceDevOpsKubernetes


Статья посвящена разработке Helm-чартов для Kubernetes с использованием готовых решений из репозиториев чартов. При таком подходе пользователь применяет рецепты сообщества или свои собственные, обеспечивая своевременное обновление типовых компонентов всех своих проектов и удобство сопровождения решений в целом.

Такая удобная возможность теперь встроена и в нашу GitOps-утилиту werf, что должно упростить весь процесс эксплуатации инфраструктуры для собираемых и выкатываемых в Kubernetes приложений.
Читать дальше →
Всего голосов 31: ↑30 и ↓1 +29
Просмотры3.4K
Комментарии 3

Управление распределенной командой в режиме многопроектности (обзор и видео доклада)

Блог компании ФлантУправление проектамиУправление персоналомКарьера в IT-индустрии


23-24 сентября в Санкт-Петербурге проходила конференция Saint TeamLead Conf 2019. «Флант» принял в ней активное участие: Игорь Цупко (наш директор по неизвестному) провел митап, на котором участники разобрались в способах поиска и выявления тайных знаний внутри организации, а Сергей Гончарук (менеджер проектов) выступил с докладом «Управление распределенной командой в режиме многопроектности». По традиции, мы публикуем обзор доклада и его видео (~37 минут).
Читать дальше →
Всего голосов 51: ↑48 и ↓3 +45
Просмотры8.5K
Комментарии 17

3-way merge в werf: деплой в Kubernetes с Helm «на стероидах»

Блог компании ФлантСистемы сборкиDevOpsKubernetes
Случилось то, чего мы (и не только мы) долго ждали: werf, наша Open Source-утилита для сборки приложений и их доставки в Kubernetes, теперь поддерживает применение изменений с помощью 3-way-merge-патчей! В дополнение к этому, появилась возможность adoption’а существующих K8s-ресурсов в Helm-релизы без пересоздания этих ресурсов.



Если совсем коротко, то ставим WERF_THREE_WAY_MERGE=enabled — получаем деплой «как в kubectl apply», совместимый с существующими инсталляциями на Helm 2 и даже немного больше.

Но давайте начнём с теории: что вообще такое 3-way-merge-патчи, как люди пришли к подходу с их генерацией и почему они важны в CI/CD-процессах с инфраструктурой на базе Kubernetes? А после этого — посмотрим, что же представляет собой 3-way-merge в werf, какие режимы используются по умолчанию и как этим управлять.
Читать дальше →
Всего голосов 39: ↑38 и ↓1 +37
Просмотры4.2K
Комментарии 4

Postgres-вторник №5: «PostgreSQL и Kubernetes. CI/CD. Автоматизация тестирования»

Блог компании ФлантPostgreSQLАдминистрирование баз данныхDevOpsKubernetes


В конце минувшего года состоялся очередной прямой эфир российского PostgreSQL-сообщества #RuPostgres, в рамках которого его сооснователь Николай Самохвалов поговорил с техническим директором «Фланта» Дмитрием Столяровым про эту СУБД в контексте Kubernetes.

Мы публикуем стенограмму основной части этой дискуссии, а на YouTube-канале сообщества опубликована полная видеозапись:
Читать дальше →
Всего голосов 43: ↑43 и ↓0 +43
Просмотры8.7K
Комментарии 1

Потерянные подарки Санты: новогодний IT-квест от Фланта

Блог компании ФлантЗанимательные задачкиЛогические игры
Как и обещали, мы начинаем праздничный квест:



О его старте зарегистрированные участники (таковых оказалось более 200) были уведомлены в 11:00 MSK по почте.

Победителем станет тот, кто первым разместит правильную финальную картинку (с подарками Санты) в комментариях к этой публикации. Просим не давать подсказки в комментариях до этого момента.
Читать дальше →
Всего голосов 45: ↑43 и ↓2 +41
Просмотры7.4K
Комментарии 65

Представляем werf 1.0 stable: при чём тут GitOps, статус и планы

Блог компании ФлантOpen sourceСистемы сборкиDevOpsKubernetes


werf — это GitOps CLI-утилита с открытым кодом для сборки и доставки приложений в Kubernetes. werf поддерживает сборку образов приложения с помощью Dockerfile или собственного встроенного сборщика (на основе синтаксиса YAML, с поддержкой Ansible и инкрементальной пересборки на базе Git). Для доставки приложения используется формат конфигурации, совместимый с Helm. Код приложения, конфигурация собираемых образов и конфигурация выката приложения хранятся в одном Git-репозитории.

Долгожданный стабильный релиз 1.0 — это законченная по функциям базовая версия утилиты (точный номер версии первого стабильного релиза — это 1.0.6). В базовой версии werf поддерживает полный цикл доставки приложения и его сопровождения. Это включает в себя сборку образов приложения, деплой в Kubernetes, очистку неиспользуемых образов.
Читать дальше →
Всего голосов 42: ↑42 и ↓0 +42
Просмотры5.2K
Комментарии 16

Потерянные подарки Санты: анонс IT-квеста на 6 января

Блог компании ФлантЗанимательные задачкиЛогические игры


К Новому году, как обычно, Санта и его помощники готовили подарки. Сегодняшнее утро не предвещало ничего необычного — всё шло по плану: гудел конвейер с игрушками для детей и взрослых, гномы и эльфы шуршали упаковочной бумагой, а волшебные олени сопели носами, примеряя новую упряжь…

Вдруг свет погас, раздался грохот и всё помещение трюма заполнили клубы дыма. Когда дым развеялся, подарков не было, а на полу лежала записка, которая гласила:

{Зловеще} ХА-ХА-ХА! {/Зловеще} Эй, гики в красных шапочках, все ваши подарки у нас! Чтобы их забрать, нужно пройти квест из череды загадок!
Читать дальше →
Всего голосов 27: ↑25 и ↓2 +23
Просмотры2.7K
Комментарии 0