Курс Software Architect
- Online
- Для досвідчених
- Lead / Architect / CTO
![]() |
|
Навчальний центр: | Robot Dreams |
---|---|
Формат: | Курс |
Мова викладання: | Ukrainian |
Тривалість навчання: | 18 занять |
Початок курсу: | 23.09.2024 |
Вартість навчання: | Уточнюйте |
Подробиці та реєстрація
Спочатку ми розглянемо вимоги сучасного ІТ-бізнесу й тренди в розробці. Потім детально розберемо всі атрибути великих систем і навчимося проєктувати складну масштабовану архітектуру. Далі ― навчимося аналізувати дизайн-системи й пропрацьовувати можливі помилки. У результаті ви створите власну архітектуру з нуля та здобудете повний скілсет Software Architect.
Програма курсу
Intro в architecture in practice
- Зрозумієте, що таке architecture in practice
- Розберете ключові завдання, що стоять перед архітектором
- Ознайомитеся з воркфлоу курсу та можливими фінальними проєктами
- Зрозумієте основні концепції Software Architect
Сучасні архітектурні практики й тренди в розробці
- Зрозумієте, які існують архітектурні практики для розробки високонавантажених систем та хмар
- Навчитеся робити research та development нових трендів, а також робити план архітектури та грубі розрахунки
- Розберете тренди в Energy Efficiency, OpenAI, Quantum Computing, Blockchain та IoT
Роль Software Architect у команді
- Розберетеся в задачах Software Architect, зрозумієте, які з них можна делегувати, а які - ні
- Зрозумієте, як працює ІТ-бізнес, і навчитеся розуміти вимоги замовника
- Навчитеся збирати й задокументовувати вимоги до програми, розберете найпоширеніші помилки під час цього процесу
- Отримаєте поради щодо менеджменту великих технічних команд
Архітектура для Open AI, Big Data and Machine Learning
- Зрозумієте, що таке data-intensive програми та які завдання стоять перед архітектором високонавантажених систем при використанні штучного iнтелекту
- Навчитеся робити high level архітектури для data science проєктiв
- Зрозумієте, на що треба звертати увагу в data science проєктах
Блокчейн, енергоефективність і квантові обчислення
- Зрозумієте, що таке blockchain та quantum computing та навіщо їх використовувати в архітектурі
- Розберете задачі, що стоять перед архітектором при змiнах клiмату
- Дізнаєтеся, як проєктувати програми енергоефективними
- Навчитеся робити грубі розрахунки CO2 для архітектури
- Дізнаєтеся, як зробити редизайн наявних систем відповідно до нових трендів
Патерни проєктування, атрибути й види великих систем
- Зрозумієте, що таке патерни проєктування, атрибути й види великих систем
- Дізнаєтеся, як покращити комунікацію в команді, коли над проєктом працюють фахівці з різними ролями та різним розумінням вимог
- Навчитеся комунікувати з supply chain, hardware, security та operations
- Отримаєте поради щодо побудови ефективної комунікації на всіх рівнях: від C-level і продакт-менеджерів - до девелоперів
Персоналії, інфраструктура та погляди розробників
- Зрозумієте, що таке highload і data-intensive програми
- Навчитеся робити грубі розрахунки для архітектури програми
Availability, Deployability and Integrability
- Дізнаєтеся, що таке атрибути availability та як це пов'язано з можливістю розгортання та інтеграційністю
- Навчитеся аналізувати метрики цих атрибутів
- Зробите план та дизайн масштабування системи, використовуючи DevOps та конвеєри розгортання
Modifiability, Scalability and Performance
- Зрозумієте, як працюють і яку архітектурну специфіку мають розподілені системи
- Дізнаєтеся best practices архітектора, коли потрібно реалізувати горизонтально масштабовану систему з обмеженим бюджетом
- Розглянете проблеми, які можуть виникнути в результаті масштабування, і зрозумієте, як вони впливають на продуктивність
Safety, Security and Threat Modeling
- Зрозумієте, що таке threat modelling
- Навчитеся робити грубі розрахунки для архітектури безпеки та захисту програм
Usability, Testability and Accessibility
- Зрозумієте, що таке usability, testability та accessibility
- Розберете задачі архітектора для цих атрибутів і зрозумієте, які фундаментальні моменти необхідно обговорити до старту реалізації проєкту
- Навчитеся робити грубі розрахунки для user friendly та easy to use
Як працювати з віртуалізацією та безсерверною архітектурою
- Зрозумієте, що таке edge, virtualization та serverless-програми
- Навчитеся робити грубі розрахунки для архітектури програми
Як розробляти mobile та data science застосунки й чим вони відрізняються
- Зрозумієте, що таке highload і data-intensive програми
- Розберете задачі, які стоять перед архітектором високонавантажених систем
Як аналізувати архітектуру та визначати її переваги й недоліки
- Розглянете архітектури потоку даних, архітектури виклику та повернення, архітектури, орієнтовані на дані, та багаторівневі архітектури
- Дізнаєтеся, що таке толерантність до збоїв і що може забезпечувати низьку продуктивність
- Навчитеся легко масштабувати системи
- Навчитеся визначати безпечність архітектури
Як задокументувати product visions, вимоги клієнтів і зацікавлених сторін
- Навчитеся збирати й задокументовувати вимоги до програми
- Навчитеся визначати переваги та недоліки того чи іншого підходу та обирати найкращий варіант відповідно до вимог бізнесу
Best practices і поширені помилки загальної архітектури
- Дізнаєтеся, як вести комунікацію між відділами та співробітниками, коли є суперечки
- Навчитеся вибудовувати архітектуру в компанії з нуля, обґрунтовувати свою думку та розподіляти задачі в команді
Робота над фінальнийм проєктом
- Зробите survey з відкритими запитаннями до лектора
- Порівняєте початкову архітектуру та фінальну, щоби побачити власний прогрес
- Отримаєте завдання та вимоги до фінального проєкту
Презентація фінального проєкту
- Розробите власну архітектуру
- Презентуєте архітектуру лекторам та колегам
Особливості курсу
- База системного проєктування
- Практика
- Розробка архітектури з нуля
- Кар'єра
- Студент із найбільшою кількістю балів отримає можливість пройти технічне інтерв'ю на роль Software Architect і рекомендації в Microsoft від лектора
Викладачі курсу
В'ячеслав Агафонов - Senior Software Architect in Microsoft
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.
Схожі курси
Навчальний центр
Projector
Формат
Online
Початок навчання
21.04.2025
Тривалість
3 місяців
Рівень
Для досвідчених
Мова навчання
Ukrainian, English
Вартість
60 000 UAH за курс
Навчальний центр
Quality Assurance Group
Формат
Online
Початок навчання
Будь-який момент
Тривалість
6 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
2 900 UAH за курс
Навчальний центр
CyberBionic Systematics
Формат
Online
Початок навчання
Дата формується
Тривалість
40 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
9 244 UAH за курс
Навчальний центр
SoftServe Academy
Формат
Online
Початок навчання
11.03.2025
Тривалість
8 тижнів
Рівень
Для досвідчених
Мова навчання
English
Вартість
23 190 UAH за курс