Получи случайную криптовалюту за регистрацию!

xpinjection

Логотип телеграм канала @xpinjection_channel — xpinjection X
Логотип телеграм канала @xpinjection_channel — xpinjection
Адрес канала: @xpinjection_channel
Категории: Технологии
Язык: Русский
Количество подписчиков: 5.82K
Описание канала:

Авторский канал @xpinjection - опытный Java Tech Lead, Delivery Manager и консультант с 18 лет опыта в IT.
Пишу о Java, распределённых системах, Agile, процессах разработки, инженерных практиках, QA, конференциях, инфраструктуре и многом другом...

Рейтинги и Отзывы

3.67

3 отзыва

Оценить канал xpinjection_channel и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

1

3 звезд

0

2 звезд

1

1 звезд

0


Последние сообщения 9

2021-12-07 10:17:00 Инженерные практики - это ядро в разработке, без которого невозможно добиться контролируемого качества и надежной доставки ценности клиенту. Даже если вы хорошо настроили процесс разработки и взаимодействие с бизнесом. В рамках аудита по инженерным практикам мы задаём очень много вопросов клиентам, чтобы понять текущую картину и предложить план улучшений. Недавно я наткнулся на статью с коротким чеклистом для самоанализа. Это хорошая точка старта для прокачивания своих инженерных практик.

#разработка
1.9K views07:17
Открыть/Комментировать
2021-12-04 17:49:01 В ноябре вышла очередная версия моей любимой IntelliJ IDEA 2021.3. И когда кажется, что в 2021 году сложно придумать что-то новое в продукте с многолетней историей, то разработчики находят чем порадовать. Вот что понравилось в этом релизе мне:

- Бета версия фичи Remote Development, которая позволяет запускать бэкенд IDE на удаленной машине и работать с ним как с локальным. Очень крутая новость для обладателей не самых мощных ноутов.

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

- Переработанный поиск и показ использований кода. Можно быстро понять контекст без переключения в код.

- Сравнение слепков профилировщика. Очень круто помогает делать сравнительный анализ при тюнинге производительности.

- Новые фишки для работы с Git для тех, кто предпочитает работать не из консоли.

- Наконец появилась связка настроек Spring Boot с Value и Scheduled.

- Появился детектор блокирующего кода. Это поможет разработчикам допускать меньше ошибок, приводящих к забитому пулу потоков.

- Теперь можно сравнивать DDL скрипты с реальной схемой БД и даже несколько схем между собой. Для легаси приложений это прямо бесценная фича.

- Возможность редактировать Page Object для ваших UI тестов прямо из живой страницы окна браузера в IDE.

- Я открыл для себя плагин для генерации разнообразных тестовых данных по шаблону. Раньше для этого использовал отдельные библиотеки.

- Улучшено форматирование Helm шаблонов и добавлена поддержка language injection для ConfigMap. Можно будет редактировать yaml не как просто текст.

- Появилась крутая фича для изучения слоев Docker образов, визуальная и очень удобная. А также можно легко сохранить локально образ из работающего контейнера. Это позволяет удобнее настраивать свои рабочие инструменты в контейнерах.

Отличный получился релиз! Всем рекомендую обновиться поскорее.

#java #idea
2.5K views14:49
Открыть/Комментировать
2021-12-03 14:56:56 ​​#реклама #конференции

Робіть добро, а Parimatch Tech помножить його вдвічі!

Хто сказав, що #ЩедрийВівторок - це лише один день? Добрі справи мають робитися постійно.

7 грудня відбудеться щорічна продуктова конфесказавренція ProductCamp Ukraine Giving Tuesday Edition, на якій вже традиційно збиратимуть донати на благодійність. Усі внески та пожертви будуть подвоєні за рахунок організатора - міжнародної продуктової компанії Parimatch Tech. Зареєструватися на офлайн-захід та познайомитися з виступами експертів можна за посиланням.

Куди підуть гроші? Партнером конференції виступить міжнародний благодійний фонд Parimatch Foundation. Головна мета фонду — розвиток дітей через спорт. Усі зібрані кошти будуть направлені на відкриття нових спортивних груп для дітей з інвалідністю, дітей-сиріт і дітей із сімей, що опинилися в складних життєвих обставинах.
Конференція об'єднає учасників з України, Білорусі, Казахстану та Кіпру і пройде в гібридному форматі - онлайн та офлайн. Долучитися і послухати виступи можна безоплатно, підтримавши ініціативу донатом на будь-яку комфортну суму.

А під час кава-брейку між усіма благодійниками розіграють лоти: футбольний м'яч Juventus з автографами Пауло Дибала та Алекса Сандро, а також фірмову футболку ФК Everton від Hummel з автографами всієї команди.

Зробити пожертву можна будь-якої миті - до, під час чи навіть після конференції просто на сайті Parimatch Foundation.
1.3K views11:56
Открыть/Комментировать
2021-11-27 13:16:30 Тут у меня для Java разработчиков накопилось пару анонсов интересных митапов.

29 ноября команда EPAM при поддержке JUG Ru Group проведет бесплатный онлайн-митап по DevOps и Java.

В программе:

– Евгений Борисов и Александр Бармин с докладом «Spring Сloud goes cloud». Иногда на проектах все еще выбирают синхронное взаимодействие микросервисов. Этот доклад о том, как сделать масштабируемую динамическую синхронную архитектуру с помощью Spring Cloud, запустить это дело в облаке и прикрутить к нему Kubernetes.

– Илья Феоктистов с докладом «Pulumi: программируем инфраструктуру на языках высокого уровня». При работе с Terraform у многих возникают сложности с его внутренним языком конфигурации HCL. Илья на примере Pulumi покажет более понятный подход с использованием языка Go.

Начало в 11:00, участие бесплатное по предварительной регистрации.

2 декабря присоединяйтесь к Cloud Builders: Java Edition. Поговорим о Cloud Native Quarkus и последних Java фичах вместе со спикерами из Red Hat и Oracle

В программе:

Роберто Кортес, Principal Software Engineer в Red Hat, выступит с техническим докладом про Cloud Native Quarkus.

Николай Парлог, Developer Advocate в Oracle и Java Champion, ответит на вопросы о Modern Java в формате fireside chat — неформальной дискуссии между модератором, спикером и участниками.

Денис Феденко, Delivery Manager, Automotive segment в Intellias, проведет lighting talk на тему: “Is EV a future? Automotive market trends and the role of Java in it”

Модератор: Артем Трофимов, Software Engineer в Oracle

Когда и где: 2 декабря в 19:00, онлайн. Участие бесплатное.

#java #митап #конференции
1.6K views10:16
Открыть/Комментировать
2021-11-22 19:31:39 ​​Всем хорошей продуктивной недели и защиты календаря. :)
2.1K views16:31
Открыть/Комментировать
2021-11-16 11:15:00 ​​#реклама #jobs #java

Мечтаете посетить JavaLand 2022 в Германии? C Surprise.com снова дарит шанс!

Присоединяйтесь к продуктовой команде разработчиков Surprise.com до 30 ноября и гарантированно получите sign-on бонус от $2,000 до $5,000 и крутую возможность выиграть поездку на двоих на конференцию JavaLand 2022 в Германии.
Хотите узнать больше? Заполняйте форму на сайте и до встречи в команде!

О компании: Surprise.com — это быстрорастущая американская продуктовая компания со штаб-квартирой в самом сердце Кремниевой долины - Сан-Матео, Калифорния.

В настоящее время мы строим команду инженеров, дизайнеров и ИТ-специалистов мирового уровня как в Киеве, так и во Львове, а в Украине нас уже более 100 человек!

Мы создаем специализированную платформу (SaaS), которая позволит улучшать эффективность работы каждого сотрудника отдельно и команды в целом благодаря Al/ML.
1.9K views08:15
Открыть/Комментировать
2021-11-05 11:15:00 ​​Чуть не забыл сделать ещё один анонс интересной конференции, в этот раз на DevOps тематику.

С 8 по 11 ноября на конференции DevOops 2021 спикеры расскажут о лучших DevOps-практиках, которые помогли им наладить процессы в команде:

Олег Ненашев, «REvolution of open source CI/CD tools»;
Павел Селиванов, «Повышаем отказоустойчивость и снижаем расходы в Kubernetes»;
Алина Власова, «Как сделать стабильно, когда тысячи разработчиков могут всё сломать, или как организован CI в монорепозитории "Лаборатории Касперского"»;
Владимир Гурьянов, Андрей Колаштов, Дмитрий Столяров, «TSDB – взгляд изнутри. Миграция на Prometheus и Cortex. Опыт Okmeter»;
Kerim Satirli, «Building Trustable Infrastructure».

Посмотреть полностью готовую программу и билеты можно на сайте.

А промокод xpinjection2021JRGpc поможет приобрести Personal Standard билет со скидкой 2000₽.

#конференции #devops
2.2K views08:15
Открыть/Комментировать
2021-11-01 10:12:00 В отпуске было время посмотреть видео с последних конференций. Одна из них Tinkoff Agile Conference 2021. Вот доклады, которые мне понравились.

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

«Ускоряем движение задач в 2.5 раза за 2+1 шага». Доклад о том, как можно простыми методами сфокусировать команды разработки на нужном результате. Визуализация, четкие метрики поставки ценности, фокус через WIP лимиты…

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

«Практика управления безопасностью ПО в масштабных продуктах». Доклад про современные подходы к безопасности и о чем важно не забыть. Своеобразный чеклист для самопроверки.

«Гибкое управление ML проектами». Доклад о том, как обеспечить нужную гибкость, прозрачность и предсказуемость в ML проектах. Много полезных советов как ставить задачи, отслеживать прогресс, устанавливать цели, оценивать результаты.

Все доклады выложены на YouTube, ссылка

#конференции #agile
2.0K views07:12
Открыть/Комментировать
2021-10-29 09:17:00 ​​Пятничный пост на злобу дня! :)))
1.2K views06:17
Открыть/Комментировать
2021-10-27 12:43:10 Продолжаем тему масштабирования организаций и сегодня поговорим о платформенных командах. Это популярное название, которое дают выделенной команде, занимающейся разработкой единой платформы или ядра продукта. Очевидно, что эта команда является компонентной и очень редко может реализовывать end-to-end ценность в одном из потоков. Обычно она делает что-то для других команд. В результате, для данной команды актуальны стандартные проблемы компонентных команд. Когда же это оправдано?

1. Команда состоит из очень узкопрофильных специалистов, которым важно работать вместе для максимальной эффективности. Например, это могут быть data science эксперты, лингвисты или специалисты по высокопроизводительному коду. Разделять их по продуктовым командам не имеет смысла.

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

3. Поддержка одной из сложных legacy систем. Многие legacy системы разработаны в очень специфичном технологическом стеке и требуют узких доменных знаний. Например, огромная core banking system на Cobol.

Что можно сделать, чтобы минимизировать негативные аспекты для таких команд?

1. Минимизировать количество таких команд в организации. Тогда будет проще упорядочить ее работу и построить подходящий процесс разработки.

2. Команда должна иметь стратегическую цель максимально перейти на self-service модель работы с другими командами. Это значит, что продуктовые команды должны иметь возможность большую часть типовых задач решать самостоятельно по проработанным и детально описанным подходам. Принцип internal open source в действии.

3. Важно выбрать подходящий процесс разработки в зависимости от специфики команды и решаемых задач. Если задачи от продуктовых команд обычно небольшие и разнородные, то может лучше подойти Kanban. Если нужна сфокусированная среднесрочная работа, то лучше может подойти Scrum. Причём, желательно присоединяться на время работы к продуктовым командам для многокомандной работы над единой целью.

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

5. Если большая часть задач этой командой делается для определенной продуктовой команды, то можно присоединить ее туда. Это поможет интегрироваться плотнее в бизнес цели и приоритеты, а также избежать дублирования командных функций и ролей как people management, ScrumMaster, HR, поддержка и т.д.

Компонентные команды явно не идеальны, но имеют место быть во многих контекстах. Ведь теория и реальная жизнь всегда расходятся. :)

#менеджмент #масштабирование #разработка
1.3K views09:43
Открыть/Комментировать