Путівник по галактиці DevOpsConf 2019

Представляю вашій увазі путівник з DevOpsConf – конференції, яка цього року має галактичний масштаб. У тому сенсі, що нам вдалося зібрати таку потужну і збалансовану програму, що подорож нею сподобається різним фахівцям: розробникам, системним адміністраторам, інженерам інфраструктури, QA, тимлідам, СТО та взагалі всім, хто залучений до технологічного процесу розробки.

Ми пропонуємо відвідати два великі райони DevOps-всесвіту: в одному бізнес-процеси, що гнучко змінюються через код, а в іншому — інструменти. Тобто на нашій конференції буде два рівні за силою змісту і, що примітно, за кількістю доповідей потоку. Один присвячений безпосередньо використанню інструментів, а другий – процесам на прикладах бізнес-завдань, які розглядаються як код та управляються як код. Ми вважаємо, що технології та процеси нерозривно пов'язані та планомірно показуємо це за допомогою наших спікерів, які працюють у компаніях нової хвилі та діляться своїм шляхом до нового сприйняття розробки через вирішення проблем та подолання викликів.

Путівник по галактиці DevOpsConf 2019

Якщо хочете, то коротка вичавка нашого гіда по DevOpsConf:

  • 30 вересня, у перший день конференції у першій залі розглянемо 8 бізнес-кейсів.
  • У другому залі першого дня розберемо більш вузькоспеціалізовані інструментальні рішення. У кожній доповіді там багато класного практичного досвіду, який, однак, підходить не всім компаніям.
  • 1 жовтня у першому залі навпаки говоримо більше про технології, але вже ширше.
  • У другому залі другого дня обговорюємо специфічні завдання, що виникають не в усіх проектах, наприклад, в ентерпрайзі.


Але відразу зауважу, що такий поділ зовсім не означає поділ аудиторії. Навпаки, інженеру важливо розуміти бізнес-завдання, знати, у чому сенс того, що він робить, та мати практичний досвід. А для тимлід або СТО, звичайно, важливі кейси та досвід інших компаній, але при цьому потрібно розуміти і внутрішню кухню. Під катом розповім про всі теми докладніше та допоможу скласти докладний план подорожі.

Конференція пройде в Інфопросторі і дві основні зали ми назвали «Золоте серце» — як корабель із «Автостопом по Галактиці», який використовує принцип неймовірності для переміщення у просторі, та «На краю Всесвіту» — як ресторан із тієї ж саги. Далі використовуватиму саме ці назви для позначення треків. Зупинки-доповіді в районі галактики "Золоте серце" більше підходять для основної туристичної групи, це, якщо хочете, must visit пам'ятки. На краю Всесвіту розташовуються цікаві об'єкти для досвідчених мандрівників. Туди мало хто добирається, але ті, хто наважився, йдуть туди з палаючими очима через астероїдні пояси.

При цьому ви можете спокійно переміщатися з одного залу в інший, і в будь-який час знайдете відповідну для себе тему. Як я вже казав, програму дуже збалансовано. Класних доповідей у ​​нас було набагато більше, але, згнітивши серце, Програмному комітету довелося перенести їх на HighLoad ++ або відкласти до весняної конференції у Пітері, щоб не порушити баланс та реалізувати початковий задум. Кожну із запланованих тем (безперервне постачання, інфраструктура як код, DevOps-трансформація, SRE-практики, безпека, інфраструктурна платформа) програма конференції дозволяє розглянути на різних прикладах та під різним кутом.

А тепер сідайте зручніше, наш галактичний корабель слідує з усіма зупинками.

«Золоте серце», 30 вересня

Перші 90 днів у ролі CTO

Путівник по галактиці DevOpsConf 2019Відкриє конференцію доповідь Леона Файєра. про успадкування застарілих систем та проблеми, які часто йдуть у комплекті. Леон розповість, як СТО увійти до розуміння технічної системи, з якою він починає працювати. Для технічного директора в сучасній компанії управління DevOps-процесом – основне завдання, і Леон цікаво та з гумором покаже взаємозв'язок технічної та бізнес частини з погляду СТО.

На цю доповідь обов'язково варто прийти СТО і тим, хто хоче ним стати. Адже одна річ вирости до техдиректора у своїй компанії, і зовсім інша — повторно увійти до цієї ролі, такий вищий пілотаж доступний далеко не кожному.

Основи DevOps - входження до проекту з нуля

Наступний доповідь продовжує тему, але Андрій Юмашев (ЛітРес) розгляне питання трохи менш глобально та відповість на запитання: які основи потрібно знати, починаючи роботу в різних командах; як правильно аналізувати спектр проблем; як побудувати план діяльності; як розрахувати KPI та коли слід вчасно зупинитися.

Майбутнє infrastructure as code

Далі перервемося на обговорення теми інфраструктури як код. Роман Бойко Solutions Architect в AWS на DevOpsConf розповість про новий інструмент Набір хмарних розробок AWS, який дозволяє описувати інфраструктуру знайомою мовою (Python, TypeScript, JavaScript, Java). З перших рук дізнаємося, що дозволяє хмарі бути ще ближче до розробника, як почати використовувати цей інструмент і створювати компоненти для зручного управління інфраструктурою. Для учасників конференції це чудова можливість почути про світові новинки російською мовою та з прийнятим у нас, але не на Заході, ступенем технічної деталізації.

Від релізу до FastTrack

Після обіду ще на кілька годин повернемося до питання трансформації. на доповіді Євгенія Фоменко простежимо за DevOps-трансформацією Мегафона: починаючи з етапу, коли намагаються використовувати традиційні методи, такі як KPI, долаючи стадію, коли нічого незрозуміло і потрібно вигадувати нові інструменти та змінюватися самі, до повної перебудови процесу. Це дуже класний і мотивуючий досвід ентерпрайзу, який ще втягнув у DevOps-трансформацію і своїх підрядників, про що Євген теж розповість.

Як стати крос-функціональною командою 

У Михайла Біжана великий досвід у проведенні трансформаційних змін команд. Нині Михайло як лідер Acceleration Team Райффайзенбанк робить команди крос-функціональними. На нього доповіді поговоримо, в чому проявляється біль відсутності крос-функціональних команд і чому виклики крос-функціональної команди не закінчуються придумати, зробити і впровадити.

SRE-практики

Далі на шляху на нас чекає дві доповіді, присвячені SRE-практикам, які набирають обертів і займають важливе місце у всьому DevOps-процесі.

Олексій Андрєєв з Prisma Labs розповістьНавіщо SRE-практики потрібні стартапу і чому це окупається.

Матвій Григор'єв з Додо Піци представить приклад SRE у більшій компанії, що вже переросла стадію стартапу. Матвій сам говорить про себе так: досвідчений .NET-розробник і SRE-початківець, відповідно, поділиться історією про перехід розробника, і не одного, а цілої команди, в інфраструктуру. Чому DevOps – логічний шлях для розробника і що вийде, якщо почати дивитися на всі свої Ansible-плейбуки та bash-скрипти як на повноцінний програмний продукт та застосовувати до них ті самі вимоги, обговоримо на доповіді Матвія 30 вересня о 17:00 у залі «Золоте серце».

Завершить програму першого дня Данило Тихомиров, який у своєму виступі порушить важливе питання: як технічні засоби пов'язані із щастям користувача. Вирішуючи проблему «все працює, а користувач незадоволений» у Мегафоні пройшли шлях від моніторингу окремо взятих систем, потім серверів, додатків до моніторингу сервісу очима користувача. Як на ці показники KQI почали орієнтуватися всі технічні фахівці, замовники та вендор, дізнаємось увечері першого дня конференції. І вже після цього підемо обговорювати інфраструктуру та трансформацію у неформальній обстановці на афтерпаті.

«На краю Всесвіту», 30 вересня

Перші три доповіді у залі «На краю Всесвіту» будуть дуже цікавими з погляду інструментів.

Максим Кострикін (Ixtens) покаже патерни в Terraform для боротьби з хаосом та рутиною на великих та довгих проектах. Розробники Terraform пропонують досить зручні best practices для роботи з AWS-інфраструктурою, але є нюанс. Максим на прикладах коду продемонструє, як не перетворити папку з Terraform-кодом на снігову кулю, а, використовуючи патерни, спростити автоматизацію та подальший розвиток.

доповідь Григорія Михалкіна з Lamoda "Навіщо ми розробили Kubernetes-оператор і які уроки з цього винесли" допоможе заповнити брак інформації про те, як на базі Kubernetes реалізовувати практику інфраструктура як код. У самому Kubernetes закладено, наприклад, опис сервісів yaml-файлами, але не для всіх завдань цього достатньо. Для низькорівневого управління потрібні оператори, і ця доповідь дуже корисна, якщо ви хочете правильно керувати Kubernetes.

Тема наступної доповіді Сховище Hashicorp - Досить спеціальна. Але насправді цей інструмент потрібен скрізь, де потрібно керувати паролями та мати спільну точку для роботи із секретами. Минулого року Сергій Носков розповідав, як за допомогою Hashicorp Vault керують секретами в Авіто, подивіться той доповідь і приходьте послухати Юрія Шуткіна з Tinkoff.ru за ще більшою кількістю досвіду

Тарас Котов (EPAM) розгляне ще більш рідко зустрічається завдання побудови хмарної інфраструктури, що включає власну опорну IP/MPLS-мережа. Але досвід класний, а доповідь хардкорна, тому якщо розумієте, про що мова, обов'язково приходьте на цю доповідь.

Ближче надвечір поговоримо про управління базами даних в хмарних інфраструктурах. Кирило Мельничук поділиться досвідом використання Vitess для роботи з MySQL усередині кластера Kubernetes. А Володимир Рябов із Playkey.net розповість, як працювати з даними усередині хмари та як правильно використовувати доступний обсяг сховища.

«Золоте серце», 1 жовтня

1 жовтня все буде навпаки. У залі "Золоте серце" буде більш технолого-орієнтований трек. Таким чином, інженерам, що подорожують «Золотим серцем» ми спочатку пропонуємо поринути в бізнес-кейси, а потім подивитися, як ці кейси вирішуються на практиці. А управлінцям у свою чергу спочатку замислитись про можливі завдання, а потім почати краще розуміти, як це реалізувати в інструментах та залізі.

Під капотом сховища великої хмари

Путівник по галактиці DevOpsConf 2019Перший спікер Артемій Капітула. Його минулорічна доповідь «Ceph. Анатомія катастрофи» учасники конференції назвали найкращим, я думаю, що завдяки неймовірній глибині викладу історії. Цього разу розповідь продовжиться рішеннями Mail.Ru Cloud Solutions щодо влаштування сховища та розбором прецеденту відмови системи. Неочевидна користь від цієї доповіді для менеджерів у тому, що Артемій розбирає не лише саму технічну проблему, а й процес її вирішення. Тобто. можна зрозуміти, як керувати цим процесом цілком, і приміряти свою компанію.

Reversive Decentralized Deployment

Єгор Бугаєнко теж виступає на не вперше, у його доповідях традиційно є спірні тези, але вони змушують задуматися. Сподіваємося, що і доповідь Єгора про децентралізоване депло, викличе цікаву і, головне, конструктивну дискусію.

Знову витаємо в хмарах

доповідь Олексія Вахова— це потужний сплав бізнес-складової та технологій, цікавий і з інженерної сторони, і з управлінської. Олексій розповість, як в Учі.ру влаштована Cloud Native інфраструктура: як використовується Service Mesh, OpenTracing, Vault, централізоване логування та тотальний SSO. Після, о 15:00, Олексій проведе майстер-клас, Яким кожен прийдеш зможе своїми руками помацати всі ці інструменти.

Apache Kafka в Авіто: історія про три реінкарнації

доповідь Анатолія Солдатова про те, як у Авіто будують Kafka як сервіс, буде, звичайно, цікавий тим, хто використовує Kafka. Але з іншого боку в ньому дуже добре розкрито процес створення внутрішнього сервісу: як зібрати вимоги до сервісу та побажання колег, реалізувати інтерфейси, побудувати взаємодію між командами та створити сервіс як продукт усередині компанії. З цього погляду історія знову корисна для різних учасників конференції.

Зробимо мікросервіси легковажними знову 

Тут, начебто, все зрозуміло з назви. Але тези, які пропонує Дмитро Сугробов з Леруа Мерлен, навіть у програмному комітеті викликали палкі дебати. Одним словом, це буде добрий ґрунт для дискусії на тему, що взагалі вважати мікросервісами, як їх писати, обслуговувати тощо.

CI/CD для управління BareMetal-інфраструктурою 

Наступна доповідь знову два в одному. З одного боку, Андрій Квапіл (WEDOS Internet, as) розповість про управління BareMetal-інфраструктурою, що досить специфічно, тому що всі зараз переважно використовують хмари, а залізо, якщо й тримають, то не в таких великих масштабах. Але дуже важливо, що Андрій поділиться досвідом застосування CI/CD технік для розгортання та управління BareMetal-інфраструктурою, і з цієї точки зору доповідь буде цікавою і тимлідам, і інженерам.

Продовжить тему Сергій Макаренко, показавши закулісність цього трудомісткого процесу в Wargaming Platform.

Чи можуть контейнери бути безпечними? 

Завершить програму у залі «Золоте серце» Олександр Хайоров дискусійною доповіддю про безпеку контейнерів. На РІТ++ Олександр вже вказував на проблеми безпеки Helm та способи боротьби з ним, так і цього разу не обмежиться перерахуванням слабких місць, а покаже Інструменти повноцінної ізоляції оточення.

«На краю Всесвіту», 1 жовтня

Почне Олександр Бурцев (BramaBrama) та представить одне із можливих рішень для прискорення роботи сайту. Подивимося на успішну реалізацію п'ятиразового прискорення лише за рахунок DevOps-інструментів без переписування коду. Вирішувати, переписувати код чи ні, все одно у кожному проекті доведеться заново, але мати на увазі такий досвід завжди корисно.

DevOps в 1С: Підприємство 

Петро Грибанов з компанії 1С спробує розвінчати міф у тому, що впроваджувати DevOps у великому энтерпрайзе неможливо. Що може бути складніше, ніж платформа 1С: Підприємство, але якщо навіть там застосовні DevOps-практики, я думаю, міф не встоїть.

DevOps у замовній розробці

Антон Хлевицький продовження доповіді Євгена Фоменка розповістьЯк в Мегафон вибудовували DevOps з боку підрядника і будували Continuous Deployment, включивши в нього розробку замовлень від декількох постачальників ПЗ.

Приносимо DevOps у DWH/BI

Нестандартну, але знову цікаву для різних учасників тему розкриє Василь Куценко із Газпромбанку. Василь поділиться практичними порадами, як розвивати IT-культуру в розробці даних та застосовувати DevOps-практики в Data Warehous та BI, та розповість, чим відрізняється pipeline для роботи з даними та які засоби автоматизації реально корисні у контексті роботи з даними.

Як (ви)жити без відділу безпеки 

Після обіду Мона Архіпова (sudo.su) познайомить нас із основами DevSecOps та пояснить, як можна вбудувати безпеку як процес у процес розробки та перестати користуватися окремим відділом безпеки. Тема насущна, і доповідь має вийти дуже корисною багатьом.

Навантажувальне тестування у CI/CD великого рішення

Відмінно доповнить попередню тему виступ Володимира Хоніна з Мегафону. Тут мова піде про те, як ввести якість у DevOps-процес: як використовувати Quality Gate, фіксувати різні кейси всередині системи, і як це все повністю помістити в процес розробки. Особливо ця доповідь підійде тим, хто працює з великими системами, але навіть якщо ви не працюєте з величезним білінгом, знайдете для себе цікаві аспекти.

SDLC & Compliance

І наступна тема більшою мірою актуальна для великих компаній - як Compliance-рішення та вимоги до стандартів внести в процес. Ілля Мітруков з Технологічного Центру Дойче Банку продемонструє, що стандарти роботи можуть бути сумісні з DevOps.

І на завершення дня Матвій Кукуй (Amixr.IO) поділиться статистикою та інсайтами про те, як десятки команд по всьому світу чергують, розбирають інциденти, організують роботу та будують надійні системи, і пояснить, як це все пов'язано із SRE.

Зараз я навіть трохи заздрю ​​вам, тому що подорож по DevOpsConf 2019 вам тільки належить. Ви можете скласти власний індивідуальний план і насолодитися тим, як органічно доповіді доповнюватимуть один одного, а я, швидше за все, як всякий гід так і не встигну уважно подивитися на всі боки.

До речі, окрім основної програми ми маємо, так би мовити, кемпінг — мітапну, в якій учасники самі можуть організувати невеликий мітап, воркшоп, майстер-клас і в камерній обстановці обговорити нагальні проблеми. Запропонувати мітап може будь-який учасник і будь-який учасник може виступити в ролі програмного комітету та проголосувати за інші мітапи. Такий формат вже зарекомендував свою ефективність, особливо в частині нетворкінгу, тому уважно придивіться до цій частині розкладу, а під час конференції слідкуйте за оголошеннями про нові мітапи в telegram-каналі.

До зустрічі у галактиці DevOpsConf 2019!

Джерело: habr.com

Додати коментар або відгук