- PVSM.RU - https://www.pvsm.ru -

Без единого «упс»: топ-10 докладов DevOops 2017

Без единого «упс»: топ-10 докладов DevOops 2017 - 1

Если вы не были на DevOops 2017, то, наверное, ваши мысли сейчас примерно такие: «При чём тут греческие тоги? Так выглядел лучший доклад девопс-конференции? Что это за доклад и почему он признан лучшим? А были ли там серьёзные выступления в обычной одежде?»

Серьёзного было более чем достаточно: если вас интересуют нюансы работы с Kubernetes, Istio или Zipkin, в посте вы всё это найдёте, да и тоги не мешают говорить дельные вещи. Звание «лучшего» зависело от зрителей: мы составили этот топ-10 на основе их оценок. А ответ на первый вопрос — под катом.

(кейноут) DevOps в масштабе: греческая трагедия в трёх актах

Спикер: Барух Садогурский и Леонид Игольник
Презентация доклада [1]

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

И что-то хардкорное в этот момент было бы уже сложно воспринимать — а вот ироничное костюмированное выступление про девопс, стилизованное под греческую трагедию, идеально вписалось в контекст, оживив весь зал. При этом «сказка ложь, да в ней намёк»: история о том, как выдуманная компания по мере роста сталкивалась с различным сложностями, помогала не только посмеяться, но и задуматься.

И в результате именно это выступление оказалось самым высоко оценённым зрителями DevOops. Чтобы вы разделили их ощущения, рекомендуем смотреть видеозапись в похожих условиях: вечером сложного дня, с бокалом чего-нибудь любимого вами.


Расширяем k8s

Спикер: Николай Рыжиков
Презентация доклада [2]

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

Kubernetes стал ключевым инструментом нашего времени (вон GitLab из-за него переезжают [3] с Azure на GCP). И пока одни уже вовсю используют его, другие с интересом присматриваются. «Присматривающимся» советуем начало доклада с вводной информацией, а уже использующим станет интересно дальше: Николай говорит и о том, «как там всё внутри», и о том, «как с помощью k8s максимально упростить ops для разработчиков» (в идеале ему хотелось бы прийти к NoOps).


one-cloud: ОС уровня дата-центра в Одноклассниках

Спикер: Олег Анастасьев
Презентация доклада [4]

А у кого сейчас, при всей популярности Kubernetes, есть причины его не использовать? У Одноклассников: посмотрев на него, там пришли к выводу «нам проще своё запилить, чем это под себя адаптировать». А вот Docker там взяли. Всё это произошло в рамках «создания собственного облака»: ранее в соцсети использовали принцип «каждый сервер занят только одной задачей», однако со временем пришли к решению выполнять разные задачи на одном сервере. И в докладе подробно об этом рассказали.

Будет ли опыт Одноклассников полезен другим, если далеко не каждый работает в компании с несколькими собственными дата-центрами, и у большинства совсем другая специфика? Скажем так, вряд ли вы досмотрите запись с ощущением «надо нам точно так же сделать», но что-то из доклада может оказаться полезным и в другом контексте, а знать «чем живут другие» полезно для общего понимания индустрии.


(кейноут) Come scale away with me: solving for problems you don't have

Спикер: Corey Quinn
Презентация доклада [5]

Кори Куинн известен как создатель еженедельной рассылки про Amazon AWS Last Week in AWS [6]. В своих текстах он постоянно иронизирует, резко отличаясь от обычного сухого стиля IT-материалов. Но при всех шуточках его рассылка оказалась настолько информативной и полезной, что даже сотрудники Amazon зачастую следят за новостями по ней.

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


Кремниевая резня бензопилой (как я провёл выходные на дежурстве)

Спикеры: Барух Садогурский и Леонид Игольник
Презентация доклада [7]

Снова Барух Садогурский и Леонид Игольник, но уже без греческих тог и с докладом о том, как правильнее выстраивать процесс дежурства (и о том, как он зачастую выстроен вместо этого). Тут уже не сплошное веселье «DevOps в масштабе», а более прикладной доклад с конкретными выводами. Но если вы знаете Баруха, вы уже понимаете, что место шоу нашлось и здесь. Во-первых, спикеры не просто перечисляют тезисы «как правильно делать», а приводят в пример гипотетические истории — и можно переживать за её персонажей, узнавая в них себя и других. Во-вторых, проиллюстрировано это всё гифками — и на видеозаписи прямо-таки слышно по реакции зала, насколько точным оказался их подбор.


Troubleshooting & debugging production applications in Kubernetes (aka The Failing Demo Talk)

Спикеры: Барух Садогурский & Ray Tsang

И снова Барух, но в этот раз с другим спикером (и, как можно догадаться, на другом языке).

С докладами, в которых присутствует «живое демо», всегда есть риск «это демо на сцене может внезапно не сработать». А здесь эту сложность обыграли, намеренно сделав демо «будто бы внезапно отказавшим» — и дальше по шагам разбираясь, что надо сделать, чтобы всё стало хорошо. Что прекрасно сочетается с темой «troubleshooting & debugging»: с отладкой интересно разбираться на конкретном наглядном примере.


История успеха, или «Dev+DevOps+Ops»

Спикеры: Артём Каличкин и Сергей Бердников
Презентация доклада [8]

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

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


Managing your microservices with Kubernetes and Istio

Спикер: Craig Box
Презентация доклада [9]

Хотя предыдущий пункт и напоминает нам, что девопс не сводится к инструментам, разумеется, инструменты и умение с ними обращаться важны. И этот доклад — строго про использование двух конкретных технологий. Если про Kubernetes уже говорено-переговорено (взять хотя бы второй пункт этого списка), то вот с Istio ситуация другая: звёздочек на GitHub [10] уже over 9000, а вот материалов про него не настолько много. Тем ценнее этот доклад от сотрудника Google — компании, имеющей прямое отношение и к Kubernetes, и к Istio. Если раньше на Istio не обращали, то сейчас как раз подходящий момент: вот-вот состоится релиз версии 1.0.


How to properly blame things for causing latency: an introduction to distributed tracing and Zipkin

Спикер: Adrian Cole
Презентация доклада [11]

Ещё один технологический доклад, помогающий эффективно использовать инструмент. Как соотносятся логирование, метрики и трейсинг? Как правильнее заниматься третьим? Почему инструмент Zipkin так называется?

Заспойлерим третий ответ: когда Twitter страдал от падений и показывал при этом так называемого «fail whale», в компании назвали созданный там инструмент по слову «гарпун», надеясь с его помощью победить «кита». А для ответов на другие два вопроса смотрите доклад.


От сисадмина к человеку

Спикер: Александр Титов
Презентация доклада [12]

Александр — управляющий партнёр в компании Экспресс 42, которая «выращивает DevOps в технологических компаниях». С такой работой неудивительно, что он видел много подходов к DevOps, в том числе много неудачных — и может просуммировать, в чём зачастую оказываются проблемы и что нам с ними делать. Что происходит, когда девопс идёт исключительно со стороны сисадминов? А когда исключительно со стороны разработчиков? А со стороны бизнеса, услышавшего модное слово и сказавшего «сделать девопс вчера»?

Если вам понравились эти записи, то ещё больше вам понравится на конференции DevOops 2018: там можно будет не только услышать доклады, но и расспросить любого докладчика в дискуссионной зоне. Конференция пройдёт в Петербурге 14 октября, мы уже публиковали на Хабре подробный анонс [13], а тем временем билеты [14] постепенно дорожают — так что думать о них стоит уже сейчас.

Автор: phillennium

Источник [15]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/konferentsiya/287268

Ссылки в тексте:

[1] Презентация доклада: https://downloads.ctfassets.net/oxjq45e8ilak/2N7zPOP3lmUuE2GcywQIwQ/8474041e5ba59347fda515feb5b5c7e5/Igolnik-Sadogursky_____Devops__Scale.pdf

[2] Презентация доклада: https://niquola.github.io/k8s-devoops-2017-slides/#/

[3] переезжают: https://about.gitlab.com/2018/06/25/moving-to-gcp/

[4] Презентация доклада: http://assets.contentful.com/oxjq45e8ilak/1KdpcSwYEIm2mKW2wKKe4E/3d46ac21623680fd9d3a24186854640d/Oleg_Anastasyev_one-cloud.pdf

[5] Презентация доклада: https://downloads.ctfassets.net/oxjq45e8ilak/3gzXwMhOOcawoqOcUOse4e/54b036be09ae9a0aa8d736622900b11c/Corey_Quinn_-_Come_Scale_Away_With_Me.pdf

[6] Last Week in AWS: https://lastweekinaws.com/

[7] Презентация доклада: https://assets.ctfassets.net/oxjq45e8ilak/73TFhVRh04sGU2oG2sgCmq/aa627310b51637ba868539a73e8fdba5/Igolnik-Sadogursky_____Chainsaw_Massacre.pdf

[8] Презентация доклада: https://assets.ctfassets.net/oxjq45e8ilak/1ZTLIkD4o0i80YaGaI86GK/5323e63a50df9e40be17daec5e57b8e3/__________________________________________________________________________Dev_DevOps_Ops__.pdf

[9] Презентация доклада: https://assets.ctfassets.net/oxjq45e8ilak/4hM6NpHRCMsq60Gqw0Oow2/e1acc71e332e09427e66ad32cbdb58e0/Craig_Box_-_Managing_your_microservices_with_Kubernetes_and_Istio.pdf

[10] на GitHub: https://github.com/istio/istio

[11] Презентация доклада: https://assets.ctfassets.net/oxjq45e8ilak/2M7YYzILDqMqWSyQ6SKMEY/dee738b162260421a7fdd77d5598d8c5/Adrian_Cole_How_to_properly_blame_things_for_causing_latency-_an_introduction_to_distributed_tracing_and_Zipkin.pdf

[12] Презентация доклада: https://downloads.ctfassets.net/oxjq45e8ilak/6dYt28v3B6EY4GcSkI4Qkk/2478105a9ef7b8403909235a5b7b29f5/Titov_Alexander_Ot_sysadmina_k_cheloveky.pdf

[13] подробный анонс: https://habr.com/company/jugru/blog/415159/

[14] билеты: https://devoops.ru/tickets/

[15] Источник: https://habr.com/post/418315/?utm_campaign=418315