«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops

в 15:27, , рубрики: devoops, devops, Блог компании JUG.ru Group, конференции, Программирование, системное администрирование

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

Что же теперь интересно DevOps-инженерам? Команда супергероев — программный комитет конференции DevOops — попалась в дьявольскую ловушку в Hangouts и целый час отвечала на вопросы. (Кто все эти люди — подробно написано по ссылке).

Под катом — интервью, раскрашенное цветными мелками. У каждого эксперта — свой цвет:

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 1

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 2 Барух, как ты думаешь, что интересного произошло в мире с прошлого  DevOops?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 3

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 4 Мне кажется, самое интересное, из очевидного — это взлет Kubernetes во все поля, а из неочевидного — менее заметно, но не менее важно, консюмеризация докера.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 5

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 6 То есть раньше докер был не для всех?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 7

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 8 Нет. Раньше докер был крутым, молодежным, вещью в себе. А потом как-то докер перестал быть интересен, то есть он есть, он у всех и во всем, на нем все микросервисы, Kubernetes, девопс, все, что угодно. Но сам по себе докер как технология вдруг как-то раз и больше никого не интересует. Не запускать же голую джаву на серверах, понятно, что контейнеры. Меня это очень завораживает.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 9

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 10 Люди обычно обсуждают то, с чем у них или проблемы, или прямые задачи связаны. В докере не осталось проблем и были ли они там?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 11

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 12 В докере было много проблем, и они действительно решились. Кроме того, мы перестали использовать те части докера, которые были болезненны. У докера были вещи, которые он умеет делать очень хорошо. А есть те, которые плохо.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 13

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 14 Приведи пример.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 15

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 16 Например, джейлы в unix-процессах — там все очень хорошо и умно. Это действительно очень круто работает. А вот например, связность между микросервисами, которые бегут в контейнерах, кластеры, деплойменты, это всё был ад и кошмар.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 17

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 18 Ты имеешь в виду Swarm, которым они пытались угнаться за Kubernetes?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 19

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 20 Да, я имею в виду Compose, вот это все было кошмар и ад. И мы решили не пользоваться этим, а пользоваться только тем, что хорошо работает, что понятно и бесплатно. И докер стал очень крут с одной стороны, а с другой стороны перестал быть интересен. Докер и докер — ну и хорошо.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 21

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 22 Сейчас, когда присматриваешься к новому софтину, в первую очередь смотришь, есть ли готовый контейнер. Желательно от производителя этой софтины. Потом смотришь, как ее развернуть и потыкать в нее палочкой. Докер доставил нам сложные сервисы на потыкать на рабочую машину. Сейчас не так уж важно, макось у тебя или линукс. Тот же Sentry состоит из 5-6 компонент, которые по отдельности задолбаешься запускать. А если у тебя задача просто посмотреть, как это добро выглядит, послать сигнал и наблюдать, как оно там разложится. Сейчас это займет 15 минут — запустил, у себя развернул, причем кусок будет на Ruby, кусок на Java, не дай бог, какой-нибудь Elasticsearch — который умрет с этим же докером.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 23

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 24 Самое главное, он потом умрет.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 25

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 26 Да, это отдельная прелесть. Раньше можно было себе в систему нагадить так, что в /usr/local что только не было. И оно ж еще встанет — у кого в /opt, у кого в /usr/local, у кого еще куда-то. И у тебя система пухнет, обрастает всем ненужным. Это одно, а второе — чем больше у тебя ненужного, чем больше вектор атаки на тебя, из-за чего тебя можно обидеть. И так как мы все это запускаем теперь в докерах, то и безопасность здесь, и чистота, и не таскаешь с собой гадости всякие.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 27

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 28 Слушайте, дамы и господа, вы же конференции по девопсу делаете, и там если докер стал скучным и неинтересным, что теперь, докера не будет?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 29

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 30 Во-первых, докер будет везде. То, что он стал скучным и неинтересным, не значит, что его перестанут использовать. Наоборот, это значит, что мы теперь его используем и не обращаем внимание. То есть он везде есть. Он не тема отдельного разговора на конференциях. «Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 31

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 32 А он в докладах-то есть? Если я сейчас зайду в программу и напишу слово докер, не найдется ничего?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 33

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 34 Напиши. Давай проведем этот прекрасный эксперимент.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 35

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 36 Написал, и там написано: Practical steps for securing your container deployment«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 37

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 38 Это отражение того, что докер позволяет нашим современным системам быть более безопасными натуральным образом. Кроме этого, он отражает еще одну вещь, которая может быть тоже изменилась за последнее время… Девопс стал больше. Скажем так, им стали все больше проникаться крупные компании. И вместе с ними все больше стало разговоров на тему безопасности, которую может принести девопс или, наоборот — поломать оную безопасность. Доклад Лиз как раз о том, как этот девопс правильно приготовить, чтобы ваши безопасники были довольны. «Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 39

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 40 Вы докладчиков лично-то знаете? Кто такая Liz Rice?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 41

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 42Лиз — достаточно важная фигура в девопсном ландскейпе. Она глава всех KubeCon-ов. На самом деле Лиз, во-первых, очень хороший докладчик. Во-вторых, она работает в компании Aqua Security, которая занимается как раз безопасностью контейнеров. Лучшего человека для рассказа про безопасность контейнеров, чем тот, кто этим специально занимается, мы не найдем. Что интересно конкретно про доклады Лиз, я видел много ее докладов, — это то, что она пытается решить достаточно сложную проблему. Проблема в том, что сегодня security, во-первых, сложный, и делается сложнее и сложнее, поскольку атаки становятся более sophisticated. Соответственно защищаться от них становится сложнее, мы должны шифровать нашу информацию по REST, мы должны шифровать in-traffic, всякие TLS-ы, https-ы, сертификаты, протоколы… все это сложна. С буквой А на конце. Во-первых, сложно, а во-вторых — от этого никуда не деться, поскольку ты не можешь сейчас сказать: «Ой, я этого не знаю, давай я не буду делать https. Ну какая разница, кому я нужен». Поскольку тот же мерзкий Chrome немедленно накричит на всех твоих пользователей, что у тебя все не секьюрно. И это сочетание сложности и необходимости, оно вымораживает, потому что это не наша забота, мы все не безопасники. С другой стороны, она лежит на нас, потому что мы не можем просто проигнорировать эти аспекты. Лиз в своих докладах пытается просто и понятно донести ключевые аспекты безопасности контейнеров до людей, которые от  безопасности далеки, и это очень круто.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 43

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 44 Там есть еще одна проблема в том, что люди тащат контейнеры себе в рот откуда ни попадя. Они же часто даже не знают, что там лежит внутри. Одно дело, если ты хочешь потыкаться палочкой у себя на ноутбуке. И другое дело — потащить это в продакшн. И, к сожалению, многие тащат что ни попадя. То есть нужно что-то, что сложно собрать, они берут готовое и хорошо, если от производителя, который позаботился и взял нормальные базовые контейнеры. И это же вектор для атаки. Например, мы можем в ближайшее время огрести новую волну одноименных контейнеров, как было с пип-модулями, с гет-модулями. Как было с доменами, все то же самое. То есть это не новая проблема, это все та же старая. И когда сервис становится commodity, когда он так распространяется — туда приходят люди, которые наказывают тех, кто не следит за безопасностью. Кстати, из-за этого у нас про безопасность много докладов. «Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 45

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 46 А что там еще есть?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 47

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 48 У нас еще есть про управление секретами от Сета Варго. Кстати, с ним же будет круглый стол по безопасности.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 49

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 50 А Сет — это же человек из Google, который раньше в HashiCorp работал?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 51

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 52 До этого он работал в Chef Software и там был звездой, когда Chef был на пике популярности. Он оставил след чуть ли не в каждом кукбуке. Его за эту активность даже некоторые не любили. Потом он много наследил в HashiCorp. И этот шлейф HashiCorp за ним до сих пор тянется. У нас он будет рассказывать про продукт HashiCorp. Про Google он не будет рассказывать. Но в тайтле у него будет Google, так что это добавляет вес.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 53

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 54 Кстати, а что с Chef случилось?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 55

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 56 Кое-где Chef был убит теми самыми контейнерами.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 57

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 58 Применения Chef там, где были написаны и работают — насколько понимаю, могут еще достаточно долго продолжать работать, потому что configuration management сам по себе не умер.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 59

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 60 Ребят, я могу вам сказать на живом примере. У нас то, что не в докере, то под Шефом. Потому что сервера-снежинки никуда не девались. «Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 61

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 62Ты сейчас сказал, что случилось с Шефом. То, что не под докером, то под Шефом. Но под Докером у нас почти все.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 63

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 64 Все правильно, но все равно остаются долго живущие сервера, сервера с данными, которые никто не хочет пихать. Вот они еще будут какое-то время с Chef жить, потому что в адище ручного управления возвращаться все, кто побывал в нормальном мире, не хотят. «Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 65

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 66 Кстати, Ansible кто-нибудь из присутствующих использует?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 67

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 68 Да, Ansible тоже есть.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 69

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 70 Мы используем.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 71

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 72 И как? Почему Ansible?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 73

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 74 Восхитительная способность превращаться в мусор с дикой скоростью. Вот такое впечатление Ansible оставляет. Такой сходимости к аду я еще не встречал в своей жизни.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 75

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 76 Кажется, у нас есть про это доклад!«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 77

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 78 Именно. И он помогает как раз не превращать результат работы с Ansible в то, что я упоминал. И это восхитительно, жаль, я его не видел, когда мы писали вот это все добро. «Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 79

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 80 Вы говорите, что все под докером запускается, но сами сервера-то, чтобы на них гипервизор запустить, их же надо как-то сконфигурировать?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 81

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 82 Да нет, в Амазоне берешь…«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 83

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 84 А, читер, в Амазоне. Понятно.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 85

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 86 Или Терраформой — где угодно.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 87

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 88 Самые продвинутые. И про это у нас тоже есть доклад.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 89

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 90 Terraform закрывает эту потребность, что есть куча провайдеров, у них по-разному запускаются виртуальные машины, и ты с помощью Terraform закрываешь слой, когда у тебя машина появляется. Потом у тебя в Terraform какой-нибудь provisioner, тот же Chef, тот же Ansible. Какой-то provisioner наливает следующий слой, и потом на эту готовую минимально машину прилетает Docker. Профит. «Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 91

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 92 А доклад ведет тот человек, который делал aws-modules для Terraform?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 93

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 94 Он очень много сделал для амазоновых модулей, но это community-часть. И еще этот человек интересен следующим: так как он долго пожил с Terraform, то в комьюнити, где он тусит все эти годы, сформировались некие best practices, и вокруг Terraform этих best practices как раз не хватает, потому что он местами настолько прост и настолько не дает тебе делать лишних движений, что иногда описание получается слишком сложным. У тебя будет либо портянка, либо наоборот, очень сложная взаимосвязанная структура. И мы надеемся, что Антон Бабенко, который как раз будет рассказывать про все это, поможет разложить по полочкам, как же все-таки жить с Terraform и не страдать от этого. Как развивать свои модули для личных потребностей, чтобы они продолжали оставаться чистенькими, читабельными и, кстати, там, конечно же, тоже никто ничего не тестирует.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 95

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 96Никто не пробовал эти портянки терраформовские из более удобного метаязыка генерить?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 97

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 98 Есть такие идеи. И мы стараемся не делать так. Там на самом деле у Terraform есть структуры данных, которые позволяют все-таки обходиться без генерации, но сложно. Представь, что у тебя в амазоне несколько vpc в разных регионах, тебе надо между ними пиринг, и вот тут у тебя начинаются приключения. В каждом регионе API, точка входа разная, а Terraform ты будто бы говоришь про одну. То есть тебе надо разрулить в описании эти точки входа, описать каждый vpc и еще пиринг, связь между этими vpc в разных регионах. И все это надо как-то описать. У нас ребята это сделали своими модулями, и с этим хоть как-то стало можно жить. Вообще, тяжко, сложно. Но если бы Terraform давал еще больше возможностей, если б там… Как это называется, когда переменная внутри переменной разыминовывается?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 99

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 100 Kotlin DSL.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 101

<все адски смеются>«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 102

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 103 Переменная переменная, или интерполяция — смотря что ты имел в виду.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 104

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 105 В общем, это не полноценный язык, он очень усечен. Он тебя заставляет писать максимально просто, в отличие от Котлин DSL, где у тебя полноценный Kotlin в руках.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 106

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 107 Ну как, со всеми ограничениями Kotlin DSL-а, которые сами понимаете, решаются чем?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 108

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 109Чем?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 110

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 111 Решаются Groovy DSL, естественно!«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 112

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 113 Многие пользовались TeamCity из здесь присутствующих?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 114

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 115 Да, конечно. Груви DSL, Kotlin DSL, у нас же про это доклад!«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 116

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 117 И его конечно же делаешь ты?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 118

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 119 Его делаю не я, нет! У нас будет как раз TeamCity с Kotlin DSL и его сравнение с Groovy DSL в дженкинсе. «Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 120

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 121 Кто-то из JetBrains приехал?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 122

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 123 Нет. В этом отдельная прелесть.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 124

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 125 У нас реальные пользователи, никакого маркетинга.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 126

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 127 Все, сдаюсь, кто еще может сделать доклад про TeamCity?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 128

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 129 Небольшая компания, широко известная в России как Тинькофф, использует. Вот, в программе он есть. «Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 130

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 131 Да, и немножко рассказать, сравнить со всеми ненавидимым, но повсеместно используемым дженкинсом и его Groovy DSL.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 132

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 133 Надо сходить, послушать и узнать, какую роль в выборе технологии сыграла харизма Баруха.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 134

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 135 Никакую. Я абстрагировался полностью от этого всего. Все будет честно, без мухлежа. «Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 136

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 137 Имею в виду, что в Тинькоффе взяли все эти хипстерские технологии не просто так, TeamCity — это не какой-то энтерпрайз двадцатилетней давности, как это принято в банках обычно.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 138

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 139 Тинькофф —  это такой банк, который с самого начала так и сделал. Банк для хипстеров от хипстеров. Соответственно, технологии там свежие и правильные.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 140

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 141 Ребят, я действительно пользуюсь TeamCity каждый день, и в последней версии он стал прекрасен. TeamCity DSL стало можно пользоваться. Смотрите, какая проблема была до последней версии. В предыдущей версии, если ты переходил на Kotlin DSL, у тебя не было варианта продолжать пользоваться интерфейсом. Как только ты перешагнул черту, единственный способ дальше писать был только на Kotlin. «Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 142

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 143 Все, ты ступил на Темную Сторону.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 144

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 145 Да, документации было минимум, и это был адок. Поэтому мы попробовали и откатились сразу назад на XML-конфигурацию. В последней версии при переходе на Kotlin DSL ты продолжаешь использовать веб-интерфейс, а он там под капотом формирует патчики, патчит эти структуры прямо в репозитории. Потом ты можешь спокойно продолжить писать на Kotlin, если ты уже где-то что-то освоил. Те, кто еще не посвящен, могут продолжать тыкаться в интерфейсе. Это прекрасно, ребята!«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 146

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 147 Это благотворное влияние Антона Архипова.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 148

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 149 Кстати, тут упоминали про практики всякие. Есть ли у нас доклады какие-то, которые посвящены не тулингу, а каким-то процессам, культуре, человеческой стороне?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 150

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 151 Естественно. Во-первых, у нас есть прекрасный закрывающий кейноут Саши Титова и Кирилла Толкачева, в котором они будут обсуждать, плохо всё в девопсе или надежда еще есть. «Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 152

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 153 Мне кажется важным сказать, что DevOops — это, наверное, на данный момент чуть ли не единственная профессиональная конференция, которую организует JUG.ru Group, в которой разрешено говорить про социальные вещи и про процессные, причем на официальном уровне.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 154

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 155 Для этого нам пришлось плотно пообщаться с руководством JUG.ru Group, но результат на лицо.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 156

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 157 У нас, кроме этого прекрасного кейноута, есть еще доклад от Dell EMC, там тоже во многом про процессы. Это про команду внутри компании, которая пишет сервисы для внутреннего использования. Одно дело написать этот сервис, а другое — чтобы им начали пользоваться, потому что все люди заняты, им некогда осваивать хипстерские технологии. Соответственно, напиши сервис, а потом продай его внутри компании. К тебе придут пользователи, у них начнут возникать всякие нестандартные потребности, и вот у тебя дилемма — развивать сервис, чтобы им могли многие пользоваться или удовлетворить вот эту конкретную команду. Мы ожидаем там тоже огонька. «Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 158

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 159 Там будет описание страшной двухлетней истории, которая уже не такая больная, как было в начале. «Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 160

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 161 Барух, ты тоже что-нибудь остросоциальное рассказываешь?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 162

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 163У нас с Лёней Игольником есть доклад про то, как правильно начать замерять вот это все безобразие, которое у нас в девопсе происходит. Естественно, у нас есть какие-то метрики, к которым мы приносим с собой из dev и которыми мы не пользуемся и никогда не пользовались. У нас есть метрики, к которым мы приносим с собой из ops, с которыми всегда было куда лучше. Возникает вопрос, что же такое метрики девопс? Что это значит? Это просто взять тех и взять других, или это что-то новое, какие-то новые метрики? Короче говоря, data-driven devops.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 164

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 165 Барух, иногда читатели, посетители негодуют, что товарищи из программного комитета свои доклады читают, они считают это чем-то нечестным.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 166

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 167 Мы действительно это все приняли ко вниманию. По крайней мере, мы очень стараемся привести как можно больше разнообразных докладчиков, которые не только из программного комитета. Но при этом некоторых участников ПК мы всё же хотим видеть как докладчиков. Например, Алена Прохорчик, Principal Engineer в Rancher Labs, которые, наверное, имеют наибольший опыт в мире с multicloud Kubernetes deployments. Думаю, что все хотят послушать про это, и ей есть что рассказать. А мы как программный комитет наслаждаемся её экспертизой в оценке докладов. Наверное, когда вся конференция состоит из докладчиков из программного комитета, и у каждого из них по пять докладов, это действительно нехорошо. Но если у нас есть хороший докладчик, который хочет помогать программному комитету, я, честно говоря, не понимаю, почему мы должны выбирать или одно, или другое.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 168

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 169 Барух, ты работаешь работу, плюс постоянно ездишь с докладами, плюс работаешь в программном комитете. У тебя вообще жизнь-то есть? Как ты умудряешься все делать?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 170

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 171 Волонтерство для конференций JUG.ru Group очень приятно, потому что оно доставляет массу удовольствия, — и кроме того, я учусь новому. Прогоны докладов людей, которые знают намного больше меня, —  очень полезны.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 172

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 173 Понятно. Кто-нибудь хочет что-нибудь добавить к нашему с Барухом монологу?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 174

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 175 Я часто говорю, что слышал доклады, которые никто никогда не услышит.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 176

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 177 Да, программный комитет слышит не только то, что потом попадает на конференцию. Конкурс был один к трем. Можно сказать, что так получилось, поскольку среди заявок было много достаточно интересных. Часть из того, что мы отфильтровали, мы рекомендовали на другие конференции.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 178

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 179 Были ли какие-то темы, которые вам приходилось фильтровать по количеству? Kubernetes, например. Есть что-нибудь еще?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 180

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 181 Мониторинг. У нас была битва за мониторинг.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 182

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 183 Куча докладов. Все любят мониторить.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 184

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 185 Кто выиграл в этом Царе Горы?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 186

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 187Алексей Кирпичников, доклад «Чему мы научились, пока делали собственную систему уведомлений о нештатных ситуациях».«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 188

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 189 А есть что-то такое, что хотелось бы в программу, но нет экспертов?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 190

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 191 Ты с языка снял. Есть обратная сторона медали, наш любимый serverless, который вроде бы под хайпом, но никого, кто хорошо соображает и практически применил все это, не появилось. Надеюсь, хоть одного мы вытащим. Но в целом, в компаниях промышленного опыта пока мало. Барух, а что с экспертами-евангелистами? Их тоже нет? Или просто к нам никто не пришел?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 192

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 193 Вся эта история с визами нам очень здорово испортила ситуацию во многом, в том числе и с developer advocates, которые хотели приехать и рассказать про serverless, конкретно из Amazon, про лямбды. На визах, к сожалению, все и заглохло.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 194

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 195 А были такие доклады, в которых вы реально что-то новое для себя узнали, чего раньше не было? Или какие-то прорывные вещи, которые запомнились?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 196

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 197 Я, как один из самых нетехнических людей в программном комитете, постоянно узнаю кучу новых вещей, которые потом приношу инженерам своим, а они говорят, да это же 101, что ты мне принес. Но не всегда!«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 198

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 199 Татьяна, ты ничего не говорила, расскажи, что нового ты узнала в процессе ПК?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 200

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 201 Наверное, почти из каждого доклада много интересного нашла, чего не слышала. Иногда меньше, иногда больше. Из некоторых докладов мы что-то себе хорошее забрали. Особенно тот, который связан с Ansible, который уже упоминали. У нас тоже есть Ansible, и мы тоже начинали его неправильно готовить. Интересно послушать доклад Оксаны, потому что я работаю в отделе, который занимается чем-то похожим. Но у нас немного разная ориентация: насколько поняла, отдел Оксаны занимается теми, кто сам к ним пришел, и теми, кого бизнес требует. Наш отдел, наоборот, пытается обработать всех, кто есть в компании.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 202

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 203 На самом деле нет, я в том же отделе работаю, он у нас стоит на тех же позициях. Мы официально большое подразделение, которому поручено раздавать эти сервисы, в том числе местами насильно. Об этом мы поговорим на конференции.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 204

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 205 Обязательно.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 206

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 207 А Бородина обсуждали?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 208

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 209 Нет еще. Владимир Бородин рассказывает про базы данных в облаках. Кстати, по облачным технологиям, наверное, это единственный доклад у нас.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 210

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 211 Доклад по stateful в облаке, и это такая дичь-дичь, которую никто не умеет делать.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 212

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 213 Это никто не хочет делать, потому что потенциально потерять данные не хочет никто. И поэтому появление такого managed PostgreSQL в России… В условиях, что многие сервисы просто обязаны были какое-то время назад перебраться в Россию, чтобы им позволили работать дальше — появление такого сервиса закрывает последний элемент пазла. Если облаков в России было много, то надежные хранилища, которым можно доверять, назвать непросто.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 214

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 215 Барух, ты постоянно что-то слушаешь, рассказываешь. Расскажи, что тебя больше всего поразило?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 216

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 217 Мы же с этого начали. Мне очень интересно шагание Kubernetes по планете, мне очень интересна консьюмеризация докера, это очень прикольные штуки. И, конечно, я как тоже один из менее технически подкованных и менее хардкорно-ориентированных представителей программного комитета действительно старался, чтобы мы не обошли тему культуры и правильного построения процессов.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 218

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 219 Стремительно приближается к концу выделенное на встречу время, и настала пора подводить итоги. Можете ли вы что-то пожелать тем, кто сейчас это читает? Какие-нибудь финальные мысли, какие-нибудь доклады, которые стоит посмотреть в первую очередь?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 220

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 221 Очень простой способ приобщиться к великому — это зависнуть на прямой трансляции первого зала. Естественно, годнота будет не только в первом зале, соответственно, имеет смысл посмотреть и другие доклады тоже. Но мне кажется, главное отличие просмотра докладов (в том числе трансляции — неважно, бесплатной или платной) от похода на конференцию — это все, что творится между ними. JUG.ru Group славится активностями, которые происходят на площадке вне самой комнаты, где происходит доклад. Это и общение со спикерами в дискуссионных зонах, и всякая мякотка, которую мы приготовили после закрытия конференции. Там у нас очень много всего интересного. У нас будут и круглые столы, дискуссионные бофы (BOF). О таких больных темах, например, чем девопс отличается от SRE. Есть технические доклады про security, но есть гораздо более глобальная проблема — что нам с этим делать, потому что, как я сказал, никто из нас не специалисты, а делать это приходится всем нам. Кроме того, всякий фан, например, будет караоке-баттл, в котором все могут поучаствовать, вечеринка гиковская — как и положено, все будут стоять по углам, пить и молчать :-)«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 222

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 223 Всех  присутствующих здесь можно будет встретить или кто-то не поедет?«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 224

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 225 Скорее всего, меня точно не будет.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 226

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 227 «Скорее всего, точно, с большой вероятностью» — это прекрасно, я считаю.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 228

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 229 Все же видели эту картинку?

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 230«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 231

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 232 Да, все эти слова, меняются в зависимости от культуры страны, в которой это все произносится. Все так. «Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 233

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 234 Интересно, что когда речь идет о, допустим, каких-то кишках Java Virtual Machine, то BOF превращается в еще один доклад. Тут, скорее всего, бофы будут бофами, в которых каждый может поучаствовать и что-то сказать.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 235

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 236 Дело не в кишках JVM, а в том, что некоторые докладчики абьюзают формат бофа, чтобы сделать из этого доклад. Мы, как программный комитет, сделаем все возможное, чтобы этого не случилось.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 237

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 238 Идея в том, что девопс — это процессы, и это как раз то, что нужно перетирать в кулуарах. Мне кажется, это надо прямо акцентировать.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 239

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 240 Все правильно, отличное замечание. Для конференции DevOops общение в кулуарах еще более важно, чем для всех остальных конференций. Я с тобой полностью согласен здесь. Как раз потому, что вот это people + processes, на доклады ложится гораздо хуже, чем на дискуссионные зоны, бофы и все остальное.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 241

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 242 Наверное, имеет смысл это подчеркнуть, потому что я смотрел на того же Артема Каличкина на TechTrain, и дискуссионная зона была сопоставима по насыщенности с самим докладом. «Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 243

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 244 Согласен, я тоже был в этой дискуссионной зоне. Там после доклада, может быть, даже интереснее было, чем то, что он вещал на аудиторию. Но то, что он рассказывал на TechTrain, здесь нам не сильно бы зашло. Надо понимать, что аудитория TechTrain была совсем другая. Это новый формат для JUG.ru Group, это не конференция — это фестиваль. Там было очень много всего смешанного, там было очень круто. Я оба дня там был, и все было очень интересно и хорошо. Там были доклады, но многие из них были лайтовые, на молодежную аудиторию, чтобы заинтересовать и вызвать дискуссию.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 245

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 246 Там бы смысл в том, что дискуссия может начаться с короткого доклада, а потом все пространство Экспофорума — это твоя «дискуссионная зона» (если говорить в терминах наших конференций). «Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 247

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 248 Да, так и было. Там же были еще доклады-лайтнинги, в зонах рядом со стендами буквально на двадцать минут, после которых тоже я случайно оказался свидетелем доклада про то, как человек писал хоралы Баха. Мы с ним полчаса обсуждали еще — ему просто не повезло, что я мимо проходил.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 249

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 250 Пригласи его на DevOops в следующий раз!«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 251

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 252 Его, скорее, на Joker надо приглашать, потому что он на Java писал. А человек, между прочим, из чудесной компании Леруа Мерлен — исключительно айтишная компания.«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 253

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 254 Они много всего делают, они выступают на многих конференциях и, наверное, на следующий DevOops оттуда можно будет кого-то интересного позвать. Вы же знаете, every company is a software company, и наверняка они там делают что-то интересное. «Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 255

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 256 Спасибо всем за интервью! Мы с вами еще неоднократно пересечемся при подготовке статей, а вот с нашими читателями с Хабра мы встретимся только на DevOops. Всего хорошего, и до новых встреч!«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops - 257

Конференция DevOops состоится 14 октября 2018 года в Санкт-Петербурге. Если вдруг вам понравилась программа, которую мы тут обсуждали, то обязательно приходите. Билеты есть по ссылке.

Автор: Олег Чирухин

Источник

* - обязательные к заполнению поля