Дати: 14.09.2021 та 16.09.2021
з 18:30 до 21:30
Software Architecture — це сукупність найважливіших фундаментальних рішень і правил, згідно з якими працює програмне забезпечення. При цьому, незалежно від того, чи це невеликий комерційний проект чи величезний enterprise application, на початковому етапі розробки вирішуються схожі проблеми.
А саме:
- Яку вибрати архітектуру для вирішення поставленого завдання?
- Як оцінити її ефективність?
- А чи буде при цьому система розширювана?
- А якими паттернами керуватися і куди дивитися?
Якщо ви і ваша команда хоч раз задавали собі подібні питання — тоді цей воркшоп для вас.
В рамках воркшопу, розділеного на два дні, ми пройдемося по основних поняттях і завданнях Software Architecture. Перша частина воркшопу — це загальні патерни і рекомендації для побудови будь-якої архітектури, друга — розгляд кейсів, завдань, які постають перед вами і best practices щодо їх вирішення.
Сам воркшоп розрахований на нетехнічних фахівців — Project Managers, Delivery Managers, Business Analysts, Product Managers, Quality Assurance specialists, Product Owners, Scrum Masters. Тобто всіх тих професіоналів, робота яких не пов’язана безпосередньо з кодуванням і розробкою архітектури. Попри складність і технічність програми, воркшоп розрахований на базовий рівень, тому всі вправи і матеріали підібрані так, щоб ви максимально комфортно засвоювали нові технічні знання.
Щоб ближче познайомитися з тренером курсу, пропонуємо до перегляду безкоштовний вебінар: Огляд мов програмування для нетехнічних спеціалістів
Для учасників доступний запис занять.
Кому буде корисний:
- Project Managers;
- Product Owners;
- Scrum Masters;
- Business analytics;
- Delivery Managers;
- Quality Assurance specialists;
- IT Sales Managers, HR Managers, Recruiters.
Деталі та реєстрація
Програма воркшопу
Заняття 1
- Поняття що таке Software architecture, patterns — розглянемо навіщо взагалі потрібна будь-яка архітектура і чому деякі завдання простіше вирішувати використовуючи ті чи інші патерни.
- Що таке Layers — дізнаємося які основні рівні містить у собі будь-яке ПЗ.
- Огляд multy-layer architecture (плюси та мінуси, а також в рамках цієї архітектури будуть розглянуті патерни MVC та MVVM)
- Огляд monolith architecture (плюси та мінуси, огляд рішень з масштабуванням, а також дізнаємося чому monolith — це не завжди погано)
Заняття 2
- Огляд SOA Architecture — розберемо поетапну еволюцію з Monolith на SOA, а також визначимо плюси та мінуси цього переходу та use cases, коли його варто застосовувати.
- Огляд Microservice Architecture — зараз це один з найбільш «хайпових» типів архітектур, тому приділимо більше уваги на сильні та слабкі сторони, а також розглянемо приклад, коли застосування microservices буде недоцільне.
- Огляд деяких проблем з застосуванням різного роду патернів і архітектур. Будуть розглянуті такі поняття: Design Patterns, SOLID, TDD, Decoupling and e.t.c.
- Розбір принципів 12 factors app — розглянемо 12 факторів, якими варто керуватися при проектуванні ПЗ та його реалізації.
Тренер
Борис Лепешенков
LinkedIn
Software Development Manager at YayPay
Software development manager, з багатим досвідом в області розробки програмного забезпечення, за плечима 8 років безпосередньої роботи програмістом на різних позиціях (Senior Software Developer, Lead Software Developer, Team Leader).
Брав активну участь в проектуванні, побудові та розробці ентерпрайз систем, а також впроваджені передових Agile практик в класичних і cross-functional командах. Крім цього, займається менторингом і навчанням розробників та тестувальників.
Технічний досвід:
Back-end розробка, а також розробка front-end з використанням Java frameworks (GWT, ZKOSS), JS, React.
Створення архітектури, а так же імплементація комплексних рішень для потреб замовника з подальшою інтеграцією в існуючі екосистеми програмного забезпечення;
Рефакторинг, профайлинг визначення та усунення bottle necks в існуючих системах;
Побудова фреймворків для спрощення розробки та тестування.
Борис допоможе пояснити простою мовою технічні нюанси для керівників в сфері ІТ, а так само підвищити ефективність спілкування з командою технічних соціалістів.
Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів