Александр Токарев сертифицированный облачный архитектор, занимающийся разработкой и проектированием сложных информационных систем, в частности, поиском новых подходов в этом устоявшемся процессе.
По мнению Александра подход governance as a code — оптимальный способ обеспечить соблюдение архитектурных принципов, при разработке крупных программных продуктов. В данном подходе правила проверки каждого артефакта — будь то конфигурация k8s, список библиотек или даже описание сценария CI/CD — описаны специальным кодом проверки правил. Александр расскажет, как и что можно проверять, как governance as a code позволяет разрабатывать более безопасные и качественные приложения и почему было решено не использовать такие очевидные решения, как SonarCube, а разработать собственное решение на базе Open Policy Agent.
По мнению Александра подход governance as a code — оптимальный способ обеспечить соблюдение архитектурных принципов, при разработке крупных программных продуктов. В данном подходе правила проверки каждого артефакта — будь то конфигурация k8s, список библиотек или даже описание сценария CI/CD — описаны специальным кодом проверки правил. Александр расскажет, как и что можно проверять, как governance as a code позволяет разрабатывать более безопасные и качественные приложения и почему было решено не использовать такие очевидные решения, как SonarCube, а разработать собственное решение на базе Open Policy Agent.
techleadconf.ru
Александр Токарев на TechLead Conf 2020
При разработке крупных программных продуктов, даже применяя Agile-подход, надо обеспечить соблюдение архитектурных принципов как в части конфигураций инфраструктуры, так и в части программного кода. Оптимальным способом решения данной задачи является подход…
Как внедрять полезные изменения и делать так, чтобы они приживались, на TechLead Conf расскажет Дмитрий Масленников и Тинькофф.
А чтобы понять, какие подвохи могут ожидать техлида на пути внедрения изменений и кому будет интересен этот доклад, мы заранее поговорили с Дмитрием и опубликовали небольшое интервью на Хабре. Читайте статью, задавайте вопросы, бронируйте билеты на TechLead Conf 😁
А чтобы понять, какие подвохи могут ожидать техлида на пути внедрения изменений и кому будет интересен этот доклад, мы заранее поговорили с Дмитрием и опубликовали небольшое интервью на Хабре. Читайте статью, задавайте вопросы, бронируйте билеты на TechLead Conf 😁
Хабр
Почему люди сопротивляются изменениям и как им помочь перестроиться
8–9 июня состоится TechLead Conf . Это онлайн-конференция об инженерных практиках и процессах. Мы будем подробно обсуждать, как разрабатывать без багов, как работать с legacy, как сделать так, чтобы...
Денис Цветцих из EPAM на TechLead Conf расскажет о том, как оценить чистоту архитектуры.
О чистой архитектуре сейчас много говорят, но чаще без особой конкретики. Денис поделится своим опытом применения чистой архитектуры на практике и покажет, какие нужно создать проекты, что поместить в каждый проект и как расставить ссылки между проектами. Фактически участники получат готовый шаблон.
Этот доклад, как и большинство на нашей конференции, не привязан к какому-то стеку технологий и будет полезен всем разработчикам.
О чистой архитектуре сейчас много говорят, но чаще без особой конкретики. Денис поделится своим опытом применения чистой архитектуры на практике и покажет, какие нужно создать проекты, что поместить в каждый проект и как расставить ссылки между проектами. Фактически участники получат готовый шаблон.
Этот доклад, как и большинство на нашей конференции, не привязан к какому-то стеку технологий и будет полезен всем разработчикам.
Григорий Петров начал карьеру специалиста по созданию программ в конце 90-х. Сейчас — Head of Developer Relations в Evrone, а еще генералист и нейрофизиолог-любитель.
Григорий привык докапываться до причин, поэтому в его докладе о том, как писать читаемый код, не будет привычных «пишите функции покороче, а имена идентификаторов понятнее». Зато будет нейрофизиология, проклятье нулевой цены копирования, когнитивная и социальная интуиция, проблема сложности.
Разберемся, откуда берется сложность кода, почему ее нельзя убрать и как с ней жить.
Григорий привык докапываться до причин, поэтому в его докладе о том, как писать читаемый код, не будет привычных «пишите функции покороче, а имена идентификаторов понятнее». Зато будет нейрофизиология, проклятье нулевой цены копирования, когнитивная и социальная интуиция, проблема сложности.
Разберемся, откуда берется сложность кода, почему ее нельзя убрать и как с ней жить.
Дима Кузнецов мог бы быть продактом, но он Tech Unit Lead в Skyeng, руководит командами разработки маркетинга и продаж.
В начале года в Skyeng стали собирать статистику по инцидентам, столкнулись с кучей проблем и уже смогли найти и исправить несколько системных проблем с важными для бизнеса сервисами. Дима расскажет об этом опыте и ответит на несколько очень важных вопросов:
✅ Как мотивировать команды не хоронить инциденты в чатах и какой лайфхак поможет, если команды не хотят «выносить сор из избы».
✅ Как анализировать инциденты, чтобы находить системные ошибки, решение которых принесет максимальную пользу.
В начале года в Skyeng стали собирать статистику по инцидентам, столкнулись с кучей проблем и уже смогли найти и исправить несколько системных проблем с важными для бизнеса сервисами. Дима расскажет об этом опыте и ответит на несколько очень важных вопросов:
✅ Как мотивировать команды не хоронить инциденты в чатах и какой лайфхак поможет, если команды не хотят «выносить сор из избы».
✅ Как анализировать инциденты, чтобы находить системные ошибки, решение которых принесет максимальную пользу.
Филипп Бочаров руководитель проектов по разработке в МТС ИТ, внедряет и популяризирует практику наблюдаемости на ИТ-ландшафте МТС.
В докладе «Что нам стоит создать техноплатформу?» Филипп расскажет о том, как в МТС внедряли практику обеспечения наблюдаемости процессов и продуктов — от идеи до продуктивного решения. Даст советы, как найти общий язык с бизнесом, как не потерять энтузиазм на половине пути, сэкономить время и нервы.
В докладе «Что нам стоит создать техноплатформу?» Филипп расскажет о том, как в МТС внедряли практику обеспечения наблюдаемости процессов и продуктов — от идеи до продуктивного решения. Даст советы, как найти общий язык с бизнесом, как не потерять энтузиазм на половине пути, сэкономить время и нервы.
Сергей Баранов в прошлом разработчик, архитектор в области авиастроения, банковской деятельности и ИБ. Последние четыре года практикующий консультант по архитектуре, процессам разработки и продуктовым практикам в ScrumTrek.
Сергей, предостерегает, что при создании системы на микросервисах можно легко создать распределенный монолит, и предлагает использовать подход Event Storming. Event Storming не убережет вас на 100%, но позволит существенно снизить риск. О том, как именно, с примерами из практики, — в докладе на TechLead Conf.
Сергей, предостерегает, что при создании системы на микросервисах можно легко создать распределенный монолит, и предлагает использовать подход Event Storming. Event Storming не убережет вас на 100%, но позволит существенно снизить риск. О том, как именно, с примерами из практики, — в докладе на TechLead Conf.
techleadconf.ru
Сергей Баранов на TechLead Conf 2020
При создании системы на микросервисах можно легко создать распределенный монолит. Event Storming не уберегает от этого на 100 %, но позволяет существенно снизить риск. О том, как именно, с примерами из практики, — в докладе.
💥 Внимание-внимание! 29 мая в 18:00 проведем открытый стрим и дискуссию «Путь развития Техлида».
В эту пятницу в 18:00 мы позовем наших докладчиков и в уютной обстановке расскажем об интересных интересностях, которые будут на конференции в июне. Это будет живая сессия с онлайн-вопросами. Расскажем, как реализовали идею построить в течение конференции путь развития техлида и при чём здесь maturity model.
А следом вас ждет стрим на тему «Тестирование интеграции с помощью контрактного тестирования». Во время стрима обсудим цели контрактного тестирования и на что именно стоит обращать внимание, когда мы проверяем интеграцию. Будет сессия live-кодинга, на котором посмотрим реализацию контрактов с помощью Spring Cloud Contract.
Встреча открытая, но нужно зарегистрироваться.
В эту пятницу в 18:00 мы позовем наших докладчиков и в уютной обстановке расскажем об интересных интересностях, которые будут на конференции в июне. Это будет живая сессия с онлайн-вопросами. Расскажем, как реализовали идею построить в течение конференции путь развития техлида и при чём здесь maturity model.
А следом вас ждет стрим на тему «Тестирование интеграции с помощью контрактного тестирования». Во время стрима обсудим цели контрактного тестирования и на что именно стоит обращать внимание, когда мы проверяем интеграцию. Будет сессия live-кодинга, на котором посмотрим реализацию контрактов с помощью Spring Cloud Contract.
Встреча открытая, но нужно зарегистрироваться.
TechLead Conf будет идти три дня — с 8 по 10 июня! И у нас уже готово расписание конференции.
При переходе на онлайн-формат мы решили, что раз уж не ограничены площадкой, собрать больше контента. А потом провели несколько онлайн-конференций и поняли, что 8-9 часов докладов с кучей параллельных активностей в онлайне — это тяжело.
Поэтому и решили: TechLead Conf будет проходить три дня, но расписание будет менее напряженное. Чтобы вы смогли послушать доклады, принять участие в дискуссиях, зайти на стенды партнёров, понетворкаться и при этом не пропустить рабочие дедлайны.
При переходе на онлайн-формат мы решили, что раз уж не ограничены площадкой, собрать больше контента. А потом провели несколько онлайн-конференций и поняли, что 8-9 часов докладов с кучей параллельных активностей в онлайне — это тяжело.
Поэтому и решили: TechLead Conf будет проходить три дня, но расписание будет менее напряженное. Чтобы вы смогли послушать доклады, принять участие в дискуссиях, зайти на стенды партнёров, понетворкаться и при этом не пропустить рабочие дедлайны.
А чтобы вам было удобнее сориентироваться в программе TechLead Conf, подготовили большую статью, в которой разбили все события конференции по тематическим блокам. Читайте, чтобы представить всю структуру или узнать подробнее о том, что мы приготовили для решения актуальных для вас задач.
Хабр
Как инженеру вырасти в техлида
Кто такие тимлид, архитектор или QA и чем они занимаются, в IT представляют себе примерно все. Но с пониманием, кто такой техлид, за что отвечает и как им стать,...
Евгений Дашкевич работает в Яндексе в команде поисковых интерфейсов, руководит группой в московском офисе Яндекса. На TechLead Conf Евгений расскажет, как переехать на новую технологию, чтобы 70+ разработчиков ничего не заметили 😎
Из доклада узнаем, зачем может понадобиться обновлять технический стек в крупном проекте и что может помочь в организации этого процесса. В качестве примера — реальная история перевода на React и TypeScript проекта, в который коммитят около 70 человек в день. Проекта, который рендерит миллионы разных комбинаций поисковых результатов в день — поисковой выдачи Яндекса 🔍
Из доклада узнаем, зачем может понадобиться обновлять технический стек в крупном проекте и что может помочь в организации этого процесса. В качестве примера — реальная история перевода на React и TypeScript проекта, в который коммитят около 70 человек в день. Проекта, который рендерит миллионы разных комбинаций поисковых результатов в день — поисковой выдачи Яндекса 🔍
Открытый стрим и дискуссия «Путь развития Техлида» уже сегодня!
В 18:00 встретимся с Программным комитетом и спикерами TechLead Conf в zoom и поговорим, что нас ждёт на конференции 8–10 июня. Узнаем, как будет реализована идея построить в течение конференции путь развития техлида и при чём здесь maturity model. Это будет живая сессия с вопросами, поэтому постарайтесь подключиться со звуком и видео.
А следом нас ждет стрим на тему тестирования интеграции с помощью контрактного тестирования. Обсудим цели контрактного тестирования и на что именно стоит обращать внимание, когда проверяем интеграцию. Будет сессия live-кодинга, на котором посмотрим реализацию контрактов с помощью Spring Cloud Contract.
Успейте зарегистрироваться, чтобы вовремя получить ссылку для подключения.
В 18:00 встретимся с Программным комитетом и спикерами TechLead Conf в zoom и поговорим, что нас ждёт на конференции 8–10 июня. Узнаем, как будет реализована идея построить в течение конференции путь развития техлида и при чём здесь maturity model. Это будет живая сессия с вопросами, поэтому постарайтесь подключиться со звуком и видео.
А следом нас ждет стрим на тему тестирования интеграции с помощью контрактного тестирования. Обсудим цели контрактного тестирования и на что именно стоит обращать внимание, когда проверяем интеграцию. Будет сессия live-кодинга, на котором посмотрим реализацию контрактов с помощью Spring Cloud Contract.
Успейте зарегистрироваться, чтобы вовремя получить ссылку для подключения.
Лев Гончаров инженер с широким кругозором и богатым жизненным опытом, за 14 лет в ИТ занимался инфраструктурными вопросами на позициях от системного администратора до ruby-разработчика и скрам-мастера.
9 июня в своём докладе «Agreements as Code: как отрефакторить процессы и не сломаться» Лев поделится историями из жизни, которые помогут участникам конференции сделать инфраструктурные процессы явными и ускорить их.
9 июня в своём докладе «Agreements as Code: как отрефакторить процессы и не сломаться» Лев поделится историями из жизни, которые помогут участникам конференции сделать инфраструктурные процессы явными и ускорить их.
Александр Коротков занимался разработкой и внедрением системы автоматизированного тестирования в одном из крупнейших банков страны, последние пару лет переключился на CI/CD.
Команда Александра занимается построением CI/CD решений внутри Циан. Они начинали с написания небольших скриптов, а теперь у них собственная система, которая рулит почти всем жизненным циклом задачи. Со временем она переросла в монолит и поддержка усложнилась. Чтобы разделить монолит и эффективно управлять процессами в Циан выбрали BPMN-движок от Camunda. Приходите 10 июня на доклад Александра, чтобы узнать о процессе переезда с CI/CD на BPMN+Camunda и что из этого вообще вышло.
Команда Александра занимается построением CI/CD решений внутри Циан. Они начинали с написания небольших скриптов, а теперь у них собственная система, которая рулит почти всем жизненным циклом задачи. Со временем она переросла в монолит и поддержка усложнилась. Чтобы разделить монолит и эффективно управлять процессами в Циан выбрали BPMN-движок от Camunda. Приходите 10 июня на доклад Александра, чтобы узнать о процессе переезда с CI/CD на BPMN+Camunda и что из этого вообще вышло.
Кроме докладов на TechLead Conf будут мастер-классы, воркшопы, круглые столы и митапы.
📌 8 июня состоится мастер-класс «Чем публиковать Markdown и RST? Обзор современного документационного инструментария». Николай Волынкин (Plesk), Семён Факторович (documentat.io) и Константин Валеев (Ростелеком ИТ) расскажут о современном состоянии экосистемы инструментария вокруг легковесных языков разметки и поделятся своими решениями.
📌 9 июня Антон Черноусов (Yandex.Cloud) проведет панельную дискуссию «Как выкатить легаси проект в Kubernetes и не поседеть». В одной виртуальной комнате соберем разработчиков платформ Kubernetes в облаках, DevOps-инженеров и техлидов, которые поделятся опытом использования Kubernetes в бою.
📌 Кроме того 9 июня состоится воркшоп Алексея Дерюшкина (Better Life Company) «Как "продать" технические задачи "бизнесу"», продолжающий доклад Алексея на эту же тему.
📌 10 июня Филипп Уваров (Spotify) и Андрей Александров (Express 42) проведут круглый стол «Платформенные команды: польза или вред».
В формате митапов на TechLead Conf попробуем создать DDD техрадар, побрейнштормить по способам шаринга технических знаний и подготовить матрицу зрелости техлидерства.
Все эти встречи лучше всего посетить в прямом эфире, чтобы высказать свое мнение, задать свои вопросы и лучше познакомиться с сообществом. Присоединяйтесь к конференции, увидимся и услышимся уже в следующий понедельник 🤩
📌 8 июня состоится мастер-класс «Чем публиковать Markdown и RST? Обзор современного документационного инструментария». Николай Волынкин (Plesk), Семён Факторович (documentat.io) и Константин Валеев (Ростелеком ИТ) расскажут о современном состоянии экосистемы инструментария вокруг легковесных языков разметки и поделятся своими решениями.
📌 9 июня Антон Черноусов (Yandex.Cloud) проведет панельную дискуссию «Как выкатить легаси проект в Kubernetes и не поседеть». В одной виртуальной комнате соберем разработчиков платформ Kubernetes в облаках, DevOps-инженеров и техлидов, которые поделятся опытом использования Kubernetes в бою.
📌 Кроме того 9 июня состоится воркшоп Алексея Дерюшкина (Better Life Company) «Как "продать" технические задачи "бизнесу"», продолжающий доклад Алексея на эту же тему.
📌 10 июня Филипп Уваров (Spotify) и Андрей Александров (Express 42) проведут круглый стол «Платформенные команды: польза или вред».
В формате митапов на TechLead Conf попробуем создать DDD техрадар, побрейнштормить по способам шаринга технических знаний и подготовить матрицу зрелости техлидерства.
Все эти встречи лучше всего посетить в прямом эфире, чтобы высказать свое мнение, задать свои вопросы и лучше познакомиться с сообществом. Присоединяйтесь к конференции, увидимся и услышимся уже в следующий понедельник 🤩
Илья Митруков, Infrastructure Manager в Технологическом Центр Дойче Банка, выступит на TechLead Conf с докладом «Не боги горшки обжигают. Стандартизация инфраструктуры».
Как часто в своей работе вы слышите слово «зоопарк»? Как часто дискуссия про «зоопарк» ни к чему не приводит? Вероятно, нередко. Поэтому так полезен будет опыт стандартизации инфраструктуры, которым поделится Илья.
Это доклад не про технологический Космос или пайплайны CI/CD. Это доклад про инфраструктурный быт и проекты длиной в пару лет, а также про минимизацию затрат и поддержку бизнес-деливери.
Как часто в своей работе вы слышите слово «зоопарк»? Как часто дискуссия про «зоопарк» ни к чему не приводит? Вероятно, нередко. Поэтому так полезен будет опыт стандартизации инфраструктуры, которым поделится Илья.
Это доклад не про технологический Космос или пайплайны CI/CD. Это доклад про инфраструктурный быт и проекты длиной в пару лет, а также про минимизацию затрат и поддержку бизнес-деливери.
💥 29 мая на открытом вебинаре мы обсуждали «Путь развития Техлида» и то, как программа TechLead Conf ложится на матрицу компетенций техлида. Рекомендуем посмотреть перед конференцией, чтобы расставить приоритеты по посещению докладов и других мероприятий на конференции. Или чтобы наконец-то принять решение об участии и забронировать билет на TechLead Conf 👌
Вторая часть видео посвящена теме тестирования интеграции с помощью контрактного тестирования. Во время стрима обсудили цели контрактного тестирования и на что именно стоит обращать внимание, когда мы проверяем интеграцию.
А если вы были на стриме онлайн, то все равно зайдите на youtube и подпишитесь на канал — именно там будут появляться другие видео после конференции 🤝
Вторая часть видео посвящена теме тестирования интеграции с помощью контрактного тестирования. Во время стрима обсудили цели контрактного тестирования и на что именно стоит обращать внимание, когда мы проверяем интеграцию.
А если вы были на стриме онлайн, то все равно зайдите на youtube и подпишитесь на канал — именно там будут появляться другие видео после конференции 🤝
YouTube
Вебинар «Путь развития Техлида»
29 мая 2020 мы провели открытый стрим и дискуссию «Путь развития Техлида»:
18:00 — 19:00 Дискуссия «Путь развития техлида и при чём здесь maturity model»
19:00 — 20:00 Стрим доклада «Тестирование интеграции с помощью контрактного тестирования»
Мы позвали…
18:00 — 19:00 Дискуссия «Путь развития техлида и при чём здесь maturity model»
19:00 — 20:00 Стрим доклада «Тестирование интеграции с помощью контрактного тестирования»
Мы позвали…
Forwarded from DevOps Deflope News
53 выпуск #DevOpsDeflope «Алик Курдюков о роли техлида»
Обсудили:
— Кто такой техлид и какую роль он выполняет в компании?
— Как продвигать технологию внутри компании?
— Какие навыки нужны техлидам?
http://amp.gs/HOHB
Обсудили:
— Кто такой техлид и какую роль он выполняет в компании?
— Как продвигать технологию внутри компании?
— Какие навыки нужны техлидам?
http://amp.gs/HOHB
🎤 Перед конференцией мы поговорили с Антоном Черноусовым о применимости современных инженерных практик, их развитии и в целом о состоянии индустрии.
Антон developer advocate в Яндекс.Облаке, ведёт один из старейших IT-подкастов на русском языке «The Art Of Programming» и на нашей конференции проведет круглый стол «Как выкатить легаси-проект в Kubernetes и не поседеть».
Читайте интервью, настраивайтесь на развитие и готовьтесь обсуждать инженерные практики и процессы 💪
Антон developer advocate в Яндекс.Облаке, ведёт один из старейших IT-подкастов на русском языке «The Art Of Programming» и на нашей конференции проведет круглый стол «Как выкатить легаси-проект в Kubernetes и не поседеть».
Читайте интервью, настраивайтесь на развитие и готовьтесь обсуждать инженерные практики и процессы 💪
Хабр
Что отличает технологически продвинутые компании и как техлид может помочь развиваться своей команде
Если хочешь развиваться, нужно уметь смотреть на себя со стороны, чтобы видеть изменения. Мы решили порефлексировать на тему IT-индустрии и попросили помочь в эт...
🎤 Принесли вам новый подкаст для создания правильного настроения перед конференцией.
Руководитель программного комитета TechLead Conf Анастасия Асеева-Нгуен пришла в подкаст «Серебряная чпуля», чтобы помочь ведущим разобраться, что такое качество со всех точек зрения. Обсуждали какие виды качества бывают, как это влияет на бизнес, бренд, антихрупкость и почему это не только про баги в приложениях.
На конференции эти вопросы рассмотрим намного подробнее и разберемся с тем, что осталось за скобками — успевайте присоединиться🧐
Руководитель программного комитета TechLead Conf Анастасия Асеева-Нгуен пришла в подкаст «Серебряная чпуля», чтобы помочь ведущим разобраться, что такое качество со всех точек зрения. Обсуждали какие виды качества бывают, как это влияет на бизнес, бренд, антихрупкость и почему это не только про баги в приложениях.
На конференции эти вопросы рассмотрим намного подробнее и разберемся с тем, что осталось за скобками — успевайте присоединиться🧐
SoundCloud
Чпуля №29. Анастасия Асеева-Нгуен. Что такое качество?
Миша и Лева позвали Настю Асееву-Нгуен, чтобы наконец разобраться что такое качество со всех точек зрения. Какие виды качества бывают, как это влияет на бизнес, бренд, антихрупкость и почему это не то
JetBrains — международная компания, которая делает профессиональные инструменты для разработки на языках Java, Kotlin, C#, C++, Ruby, Python, PHP, JavaScript и многих других, а также современные средства командной работы.
Недавно JetBrains выпустили новый продукт Space — интегрированную среду для командной работы. Space включает все инструменты, необходимые для командной работы и взаимодействия, интегрированные в единое расширяемое решение.
8 июня на TechLead Conf Михаил Винк, Global Marketing Programs Manager в JetBrains, покажет, как работает Space, как он может помочь командам работать более эффективно, и ответит на ваши вопросы.
Попробовать Space и поучаствовать в программе раннего доступа можно уже сейчас, подав заявку по ссылке.
Недавно JetBrains выпустили новый продукт Space — интегрированную среду для командной работы. Space включает все инструменты, необходимые для командной работы и взаимодействия, интегрированные в единое расширяемое решение.
8 июня на TechLead Conf Михаил Винк, Global Marketing Programs Manager в JetBrains, покажет, как работает Space, как он может помочь командам работать более эффективно, и ответит на ваши вопросы.
Попробовать Space и поучаствовать в программе раннего доступа можно уже сейчас, подав заявку по ссылке.
JetBrains
JetBrains: Developer Tools for Professionals and Teams
JetBrains is a cutting-edge software vendor specializing in the creation of intelligent development tools, including IntelliJ IDEA – the leading Java IDE, and the Kotlin programming language.