SDCast #108: В гостях Александр Тавген, софт-архитектор из Playtech

После долгого перерыва встречайте 108-й выпуск подкаста! У меня в гостях Александр Тавген, софт-архитектор из компании Playtech. В этом выпуске мы говорим про процессы разработки, обмен знаниями, архитектуру, open source и даже музыке! ;)

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

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

Так же Александр рассказал про одно своё интересное увлечение — это объединение музыки и технологий в проекте интерактивного театра. Читать далее «SDCast #108: В гостях Александр Тавген, софт-архитектор из Playtech»

Скачать (mp3, 80 MB) Скачать (ogg, 53 MB)

SDCast #106: В гостях Максим Шульга, технический руководитель одного из направлений разработки в SEMrush

Товарищи! Рад представить вам 106-й выпуск SDCast’а. У меня в гостях Максим Шульга, технический руководитель одного из направлений разработки в SEMrush. Основной темой этого выпуска является качество программного обеспечения.

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

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

Максим участвовал в организации различных конференций, среди которых например Heisenbug. Поэтому мы пообщались и на эту тему. Максим рассказал про свой опыт участия, что это даёт и как устроено. Читать далее «SDCast #106: В гостях Максим Шульга, технический руководитель одного из направлений разработки в SEMrush»

Скачать (mp3, 57 MB) Скачать (ogg, 43 MB)

SDCast #91 DevOps Edition: Андрей Маркелов

Друзья, рад представить вам интервью с Андреем Маркеловым из компании Infobip, записанное на прошедшей конференции DevOps Conf Russia 2018. Андрей является ведущим инженером-программистом в компании Infobip, более 11 лет занимается разработкой приложений на Java в области финансов и телекоммуникаций. Активный участник Atlassian Community, апологет использования Prometheus, Docker и Redis.

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

Читать далее «SDCast #91 DevOps Edition: Андрей Маркелов»

Скачать (mp3, 17 MB) Скачать (ogg, 14 MB)

SDCast #90: в гостях Андрей Ермаков, ведущий разработчик в компании Tinkoff.ru

Продолжаем тему DevOps’а. Встречайте 90-й выпуск SDCast’а! У меня в гостях Андрей Ермаков, ведущий разработчик в компании Tinkoff.ru. В этом выпуске речь пойдёт о CI/CD процессах, автоматизации, тестировании и мониторинге.

Андрей рассказал про свой опыт в развитии CI/CD процессов внутри своей команды, рассказал про то, как они автоматизировали сборку в контексте сервисной архитектуры, какие собирали метрики и как приоретизировали задачи.

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

Мы обсудили различные аспекты, возникающие в разработке и автоматизации, такие как:

  • Вопросы коммуникации в команде и между командами
  • Различные виды тестирования, их стоимость и в каких случаях стоит их применять
  • Развёртывание тестовых и продакшн окружений, как повлиял на это docker, kubernetes и другие технологии
  • Поддержание в актуальном состоянии внешних зависимостей
  • Сбор метрик и мониторинг приложений в целом
  • И многое другое

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

Читать далее «SDCast #90: в гостях Андрей Ермаков, ведущий разработчик в компании Tinkoff.ru»

Скачать (mp3, 44 MB) Скачать (ogg, 37 MB)

SDCast #89 DevOps Edition: Авито

Друзья, рад представить вам интервью с Александром Лукьянченко и Сергеем Носковым из компании Авито, записанное на прошедшей конференции DevOps Conf Russia 2018.

В этом выпуске мы вновь собрались дружной подкастерской компанией вместе с Антоном @golodnyj из «The Art Of Programming» и Иваном @gliush из «DevZen» и взяли интервью у ребят из Авито. Сергей является инженером по безопасности, а Александр — ведущий разработчик в команде архитектуры.


Ребята рассказали про то, как устроена платформа Авито, что под этим подразумевается, и как функционирует. Мы подискутировали о различных DevOps-вопросах, таких как:

  • межсервисное взаимодействие,
  • базовые блоки для построения новых сервисов,
  • коммуникации между командами разработки и расширение знаний,
  • вопросы безопасности сервисов.

Ребята рассказали про то, как эволюционировала их платформа и процессы разработки в контексте информационной безопасности, рассказали про способы обучения и повышения квалификации инженеров, рассказали про Security Champions — кто это и зачем они нужны.


Также обсудили мы и различные популярные темы в DevOps-мире: Service Mesh, оркестрацию контейнеров, управление конфигурациями, мониторинг и отладку сервисов.

Читать далее «SDCast #89 DevOps Edition: Авито»

Скачать (mp3, 36 MB) Скачать (ogg, 28 MB)

SDCast #88 DevOps edition: okmeter

Друзья, рад представить вам интервью с Николаем Сивко и Павлом Трухановым из компании okmeter, записанное на прошедшей конференции DevOps Conf Russia 2018.

В этом выпуске мы вновь собрались дружной подкастерской компанией вместе с Антоном @golodnyj из «The Art Of Programming» и Иваном @gliush из «DevZen» и взяли интервью у ребят из команды сервиса мониторинга okmeter.

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

Ребята рассказали как развивалась инфраструктура непосредственно их сервиса, как они прошли путь от обычных VPS серверов с сервисами до контейнеров и оркестрации. Читать далее «SDCast #88 DevOps edition: okmeter»

Скачать (mp3, 32 MB) Скачать (ogg, 24 MB)

SDCast #87 DevOps edition: Егор Бугаенко, основатель и CEO компании Zerocracy

Друзья, рад представить вам интервью с Егором Бугаенко, записанное на прошедшей конференции DevOps Conf Russia 2018.

В этом выпуске мы собрались дружной подкастерской компанией вместе с Антоном @golodnyj из «The Art Of Programming» и Иваном @gliush из «DevZen» и взяли интервью у Егора @yegor256 Бугаенко, основателя и CEO компании Zerocracy, разрабатывающей AI-роботов для управления программистами, а так же автора нескольких книг о программировании.

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

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

Поговорили мы так же и о книгах. Егор рассказал про свою новую книгу «Code Ahead» и немного поделился опытом написания книг в целом.

Читать далее «SDCast #87 DevOps edition: Егор Бугаенко, основатель и CEO компании Zerocracy»

Скачать (mp3, 44 MB) Скачать (ogg, 34 MB)

SDCast #66 HL edition: Михаил Леонов и Vytis Valentinavičius из Lamoda

sd-podcast-logoВстречайте 66-й выпуск SDCast’а, который так же записан на Hightload++ 2017. На этот раз мы с Петей из подкастов «Пятиминутка PHP» и «Пятиминутка React» взяли небольшое интервью у ребят из компании «Lamoda». В гостях Михаил Леонов и Vytis Valentinavičius.

У Витиса был доклад на конференции про логи, как их собирать, хранить и обрабатывать. Об этом мы и поговорили: зачем нужны логи, сколько логов вешать в граммах нужно собирать и какими способами и главное, что с ними делать дальше. Ребята немного рассказали про свой способ сбора логов из программных компонентов приложений, а так же про архитектуру обработки и хранения собранных данных.
Читать далее «SDCast #66 HL edition: Михаил Леонов и Vytis Valentinavičius из Lamoda»

Скачать (mp3, 10 MB) Скачать (ogg, 8 MB)

SDCast #65 HL edition: Александр Баталов, директор по развитию в компании Флант

sd-podcast-logoДрузья, рад представить вам интервью с Александром Баталовым из компании Флант, записанное на прошедшей конференции Highload 2017.

В этом выпуске мы вместе с Петей из подкастов «Пятиминутка PHP» и «Пятиминутка React» обсуждаем с Александром тему DevOps в целом и Kubernetes в частности. В начале Александр рассказал про компанию в целом, как и когда она появилась и чем занимается.

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

Александр рассказал, что такое Kubernetes, зачем он нужен, какие задачи он решает, и как они у себя в компании его активно применяют.
Читать далее «SDCast #65 HL edition: Александр Баталов, директор по развитию в компании Флант»

Скачать (mp3, 14 MB) Скачать (ogg, 11 MB)

SDCast #43: в гостях Николай Сивко, сооснователь проекта OKMeter.io

sd-podcast-logo Встречайте 43-й выпуск подкаста! На этот раз речь пойдет о devops, эксплуатации и мониторинге. У меня в гостях Николай Сивко, сооснователь проекта OKMeter.io.

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

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

Далее Николай рассказал о том, как устроен сам сервис OKMeter.io, какова его архитектура, из каких компонентов он состоит и какие инструменты используются «под капотом». Рассказал, как и какие метрики собираются, обрабатываются, хранятся и в дальнейшем используются для построения графиков и гистограм. Отдельно обсудили тему отказоустойчивости и масштабирования решения по мониторингу.

Читать далее «SDCast #43: в гостях Николай Сивко, сооснователь проекта OKMeter.io»

Скачать (mp3, 29 MB) Скачать (ogg, 32 MB)