#architecture #videoarchive
🚀 2 роки ентерпрайс розробки за 2 хвилини 45 секунд
Виклав відео еволюції від пустого репозиторію до робочого enterprise-продукту.
Без презентації, без красивих слайдів. Тільки реальна Git-історія розробки.
За цей час було побудовано:
— backend на SOA CQRS архітектурі
— Saga orchestration та event-driven взаємодію сервісів
— React PWA
— окрему адмінку з мікрофронтендами
— CI/CD процеси
— десятки сервісів, інтеграцій і доменів
І найцікавіше — все це зроблено мінімальною кількістю людей (менше вже просто неможливо).
Цей результат досягнутий не лише завдяки скілам команди чи овертаймам, а значною мірою — завдяки правильно спроєктованій архітектурі, ізоляції відповідальностей і системному підходу до розвитку платформи.
Бо хороша архітектура — це не просто галочка в карточці продукту, це потужний бустер, який дозволяє невеликій команді будувати великі системи.
🎬 Відео тут: https://youtu.be/mesk-CiGuFU
Якщо вам цікаві теми архітектури, SOA, масштабування продуктів і розробки без корпоративних казок — підписуйтесь на цей Telegram-канал та мій YouTube.
🚀 2 роки ентерпрайс розробки за 2 хвилини 45 секунд
Виклав відео еволюції від пустого репозиторію до робочого enterprise-продукту.
Без презентації, без красивих слайдів. Тільки реальна Git-історія розробки.
За цей час було побудовано:
— backend на SOA CQRS архітектурі
— Saga orchestration та event-driven взаємодію сервісів
— React PWA
— окрему адмінку з мікрофронтендами
— CI/CD процеси
— десятки сервісів, інтеграцій і доменів
І найцікавіше — все це зроблено мінімальною кількістю людей (менше вже просто неможливо).
Цей результат досягнутий не лише завдяки скілам команди чи овертаймам, а значною мірою — завдяки правильно спроєктованій архітектурі, ізоляції відповідальностей і системному підходу до розвитку платформи.
Бо хороша архітектура — це не просто галочка в карточці продукту, це потужний бустер, який дозволяє невеликій команді будувати великі системи.
🎬 Відео тут: https://youtu.be/mesk-CiGuFU
Якщо вам цікаві теми архітектури, SOA, масштабування продуктів і розробки без корпоративних казок — підписуйтесь на цей Telegram-канал та мій YouTube.
YouTube
TradeMaster Evolution — 2 роки enterprise-розробки мінімальною командою
Майже 2 роки розробки складного enterprise-продукту позаду, багато хто навіть не уявляє собі обсяги робіт, які виконала команда.
В цьому відео, завдяки інструменту Gource, я візуалізував логи взаємодії кожного розробника з файлами продукту.
TradeMaster…
В цьому відео, завдяки інструменту Gource, я візуалізував логи взаємодії кожного розробника з файлами продукту.
TradeMaster…
🔥10❤🔥1
Чи викоричтовуєте ви в розробці MAKE — утиліту для автоматизації рутини?
Anonymous Poll
35%
Активно використовую
22%
Використовую незначною мірою
7%
Користуюся іншим інструментом
37%
Не користуюся подібними інструментами
#php #composer #security
🚨 Оновіть Composer до версії 2.9.6 або 2.2.27 (LTS)
В Composer виправили вразливості
Через Perforce driver можна було підсунути значення, які попадали в shell-команди без екранування, як результат — це була command injection в вашій консолі.
Нічого критично нового, але ще один сигнал, що безпека supply chain — це не теорія, а реальність.
🧠 Цей сухий факт, це ще одне нагадування про очевидну, але часто ігноровану річ:
І не тільки через scripts в
А і на рівні самого composer
💥 Найнеприємніше
Навіть якщо ти навіть не використовуєш Perforce, dependency може змусити composer виконати команду.
📌 Без оновлення composer ти в зоні ризику якщо:
— ставиш пакети з source
— працюєш з dev-версіями
— підключаєш кастомні репозиторії
— просто запускаєш composer на чужому коді
✅ Що робити?
— оновити composer (там вже пофіксили)
— по можливості використовувати dist замість source
— менше довіряти всьому підряд
🧭 Моя позиція
Composer давно перестав бути просто менеджером залежностей, сьогодні це повноцінний execution layer і кожен
🚨 Оновіть Composer до версії 2.9.6 або 2.2.27 (LTS)
В Composer виправили вразливості
CVE-2026-40176, CVE-2026-40261Через Perforce driver можна було підсунути значення, які попадали в shell-команди без екранування, як результат — це була command injection в вашій консолі.
Нічого критично нового, але ще один сигнал, що безпека supply chain — це не теорія, а реальність.
🧠 Цей сухий факт, це ще одне нагадування про очевидну, але часто ігноровану річ:
composer install === виконання чужого коду на своєму компіІ не тільки через scripts в
composer.jsonА і на рівні самого composer
💥 Найнеприємніше
Навіть якщо ти навіть не використовуєш Perforce, dependency може змусити composer виконати команду.
📌 Без оновлення composer ти в зоні ризику якщо:
— ставиш пакети з source
— працюєш з dev-версіями
— підключаєш кастомні репозиторії
— просто запускаєш composer на чужому коді
✅ Що робити?
— оновити composer (там вже пофіксили)
— по можливості використовувати dist замість source
— менше довіряти всьому підряд
🧭 Моя позиція
Composer давно перестав бути просто менеджером залежностей, сьогодні це повноцінний execution layer і кожен
composer install — це маленький "bash" з інтернету, перед підключенням кастомних залежностей потрібно оцінювати що саме воно буде тягнути за собою.🔥8🤯1
#офтоп
Хочу собі новий телефон брати
Порадьте в коментарях що зараз норм з адроіду і щоб не китаєць
Наразі в мене Samsung S21 FE
В цілому влаштовував, але дуже швидко деградувавла батарея і в решті вздулася
Хочу собі новий телефон брати
Порадьте в коментарях що зараз норм з адроіду і щоб не китаєць
Наразі в мене Samsung S21 FE
В цілому влаштовував, але дуже швидко деградувавла батарея і в решті вздулася
#humor
ШІ лякає.
Хтось створив відео, де я проходжу співбесіду в іншій компанії в той самий день, коли я взяв лікарняний на роботі.
Це божевілля...
ШІ лякає.
Хтось створив відео, де я проходжу співбесіду в іншій компанії в той самий день, коли я взяв лікарняний на роботі.
Це божевілля...
😁16😱2
#вакансія
🚀 У команду ALLO шукаємо Magento 2 PHP Developer.
Що буде в роботі:
• оптимізація продуктивності Magento;
• робота з високонавантаженим eCommerce;
• підтримка інтеграцій;
• участь в переході на SOA;
Буде плюсом: свіжий досвід роботи з Symfony
📍 Віддалено.
💰 Конкурентна компенсація, медичне страхування, англійська, корпоративні бонуси.
https://djinni.co/jobs/837209-magento-developer/
PS
Ми будуємо нову платформену архітектуру, поступово відходимо від моноліту та рухаємося в бік сучасних сервісних рішень. Це гарна можливість для Magento-розробника не лише працювати з eCommerce, а й поступово перейти до більш сучасної архітектури та розширити свою експертизу.
🚀 У команду ALLO шукаємо Magento 2 PHP Developer.
Що буде в роботі:
• оптимізація продуктивності Magento;
• робота з високонавантаженим eCommerce;
• підтримка інтеграцій;
• участь в переході на SOA;
Буде плюсом: свіжий досвід роботи з Symfony
📍 Віддалено.
💰 Конкурентна компенсація, медичне страхування, англійська, корпоративні бонуси.
https://djinni.co/jobs/837209-magento-developer/
PS
Ми будуємо нову платформену архітектуру, поступово відходимо від моноліту та рухаємося в бік сучасних сервісних рішень. Це гарна можливість для Magento-розробника не лише працювати з eCommerce, а й поступово перейти до більш сучасної архітектури та розширити свою експертизу.
djinni.co
Magento Developer at Allo
Алло — маркетплейс інноваційних товарів, що об'єднує в екосистему:
o allo.ua та застосунок
o шоу-руми та точки видачі,
o логістичні та фінансові сервіси
Вивчаємо, розуміємо та задовольняємо...
o allo.ua та застосунок
o шоу-руми та точки видачі,
o логістичні та фінансові сервіси
Вивчаємо, розуміємо та задовольняємо...
🔥6👍1
Трохи офтопу
Останніми днями я написав кілька пісень і є бажання робити це інколи і далі
Прошу послухати і якщо щось відгукується, підписуйтеся на канал і ставте лайки та пишіть коменти
https://www.youtube.com/@ashterix-band
Останніми днями я написав кілька пісень і є бажання робити це інколи і далі
Прошу послухати і якщо щось відгукується, підписуйтеся на канал і ставте лайки та пишіть коменти
https://www.youtube.com/@ashterix-band
🔥4👀4👍3