Все, що потрібно знати початківцям системним і бізнес-аналітикам з основ архітектури та інтеграції інформаційних систем: архітектурні моделі та інструменти їх опису, ключові властивості розподілених систем, відмінності моноліту від мікросервісів, моделі OSI і TCP/IP, ACID-вимоги до транзакцій і Cap-теорема, JDBC і ODBC, способи інтеграційного взаємодії ІС, REST vs SOAP vs GrapQL, схеми даних і формати документів для обміну інформацією, OAuth і OIDC, таблиці маппінга, приклади HTTP-запитів і відповідей, принципи роботи Apache Kafka і JMS-брокерів на прикладі RabbitMQ
про курс
Курс "Основи архітектури та інтеграції інформаційних систем" орієнтований на початківців системних і бізнес-аналітиків, які хочуть познайомитися з принципами пристрою інформаційних систем, заглянути під капот розподілених додатків, зрозуміти, що всередині баз даних і яким чином вони взаємодіють між собою через різні способи інтеграції.
Ця короткострокова програма навчання не претендує на те, щоб зробити з аналітика архітектора ПО, однак, розглянуті в курсі теми допоможуть вам відчувати себе впевненіше при розробці ТЗ, особливо в частині нефункціональних вимог до ІС та інтеграційних use caseів.
Особливу увагу приділено прикладним питанням системного аналізу: програма навчання побудована на реальних прикладах використання аналітичних прийомів (case studies) в російських і зарубіжних компаніях. Кожен розділ курсу, крім теоретичного матеріалу, включає командне або індивідуальне практичне завдання і самостійну роботу.
чого ви навчитеся
Ви отримаєте базові знання та навички, необхідні для розробки вимог до архітектурних моделей та інтеграційної взаємодії ІС. Ви зможете:
про курс
Курс "Основи архітектури та інтеграції інформаційних систем" орієнтований на початківців системних і бізнес-аналітиків, які хочуть познайомитися з принципами пристрою інформаційних систем, заглянути під капот розподілених додатків, зрозуміти, що всередині баз даних і яким чином вони взаємодіють між собою через різні способи інтеграції.
Ця короткострокова програма навчання не претендує на те, щоб зробити з аналітика архітектора ПО, однак, розглянуті в курсі теми допоможуть вам відчувати себе впевненіше при розробці ТЗ, особливо в частині нефункціональних вимог до ІС та інтеграційних use caseів.
Особливу увагу приділено прикладним питанням системного аналізу: програма навчання побудована на реальних прикладах використання аналітичних прийомів (case studies) в російських і зарубіжних компаніях. Кожен розділ курсу, крім теоретичного матеріалу, включає командне або індивідуальне практичне завдання і самостійну роботу.
чого ви навчитеся
Ви отримаєте базові знання та навички, необхідні для розробки вимог до архітектурних моделей та інтеграційної взаємодії ІС. Ви зможете:
- зрозуміти, що таке триланкова архітектура і коли старий добрий Моноліт краще модних мікросервісів
- описати архітектуру ІС у вигляді набору C4-діаграм
- розберетеся, як різні ІС взаємодіють між собою і при чому тут модель OSI
- задавати параметри для підключення до БД, знаючи відмінності JDBC від ODBC
- скласти інфологічну модель даних ІС
- вибрати найбільш підходящий спосіб інтеграції ІС
- знати, чим реляційні БД відрізняються від NoSQL і при чому тут ACID з Cap-теоремою
- скласти приклад запиту та відповіді для інтеграційної взаємодії через REST API, soap та GraphQL
- протестувати API за допомогою Postman
- розробити набір функціональних і нефункціональних вимог до інтеграції ІС
- оцінити плюси і мінуси різних способів реалізації вимог до інтеграції систем
https://privatelink.de/?https://babok-school.ru/courses/architecture-and-integration/