Курс 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, чтобы не пропустить анонсы новых курсов.

Похожие курсы

Учебный центр
Robot Dreams
Формат
Online
Начало обучения
29.10.2024
Длительность
20 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
Projector
Формат
Online
Начало обучения
26.02.2025
Длительность
2 месяцев
Уровень
Для опытных
Язык обучения
Ukrainian, English
Стоимость
46 000 UAH за курс
Учебный центр
Projector
Формат
Online
Начало обучения
05.05.2025
Длительность
3 месяцев
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
69 000 UAH за курс
Учебный центр
Robot Dreams
Формат
Online
Начало обучения
Дата формується
Длительность
10 недель
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте