Ура, ты все сделал правильно! Компьютер заработал, а Экспи удалось сбежать.
Нет, я впервые
зашел в игру.
Да, я готов к следующим
испытаниям!
штурман
Познакомься с Экспи. Она обучает научных сотрудников в лаборатории и формирует из них слаженные команды.
Ее любимое хобби – выведение неприхотливых экзотических растений для озеленения города. Экспи похитили прямо с работы.
Она станет штурманом для твоего путешествия.
инженер
Это Апи, он проектирует инновационные решения, неуязвимые для вредоносных ПО.
В свободное время увлекается межгалактическим футболом. Астрофагам удалось захватить его во время утренней пробежки.
Он будет выполнять роль инженера на космолете.
механик
И вот Микс. Он собирает летательные аппараты, а особенно удачные проекты попадают на ведущие отраслевые выставки.
Микс – турист со стажем, в любой удобный момент отправляется исследовать новые локации. В пешем походе его и поймали Астрофаги: он даже не успел поставить палатку.
Микс возьмет на себя функцию механика.
штурман
инженер
механик
Решения вертикально разделяются на сочетание автономных, функциональных партиций на всех уровнях (Teams, Frontend, Backend, Data, Infrastructure), состоящих из наборов слабосвязанных компонентов и сервисов (UI/Service/Data-Mesh), поддерживаемых и развиваемых автономными кросс-функциональными командами.
Данный принцип является отражением продуктового подхода, при котором команда несет полную ответственность за продукт, приносящий ценность своим потребителям, а не за отдельную подсистему продукта (например, Frontend, Backend).
Взаимодействие и передача данных между компонентами решений происходит в близком к реальному времени (NRT), исключая задержки и неполноту, обеспечивая готовность данных и сервисов для поддержки клиентских путей и потоков ценности в интерактивном режиме.
Данные – основной актив, на котором строятся продукты, сервисы, процессы и который они порождают.
Технологии и процессы подвержены частым и сильным изменениям, вследствие чего необходимо иметь возможность оперировать более стабильным активом – данными. Соответственно, они не могут зависеть от быстро меняющегося ландшафта приложений и систем.
Все пользователи, как в периметре организации, так и за ее пределами, должны проходить аутентификацию, авторизацию и постоянную проверку безопасности учетной записи, устройств и сетевого окружения, прежде чем им будет предоставлен или сохранен доступ к приложениям и данным.
Пользователи системы имеют доступ к требуемым ресурсам в тех локациях и с тех устройств, где такой доступ имеет минимальные риски с минимальной деградацией удобства использования ИТ-сервисов
Компрометация отдельных учетных записей, в том числе привилегированных, устройств; взлом отдельных серверов не приводит к значительным рискам безопасности
Реализуемые решения имеют в основе фокус на улучшение клиентского и пользовательского опыта.
Принцип влияет на увеличение бизнес-показателей, таких как CLTV, tNPS, NSAT, revenue, за счет повышения лояльности клиента к экосистеме, упрощения взаимодействия клиента и продуктов, снижения когнитивной нагрузки.
Реализации данного принципа требует вложений в обучение продуктовых команд принципам клиентоцентричности.
Продуктовый бэклог должен строиться на основе формулирования ценности для клиентов с предварительным анализом конкурентного рынка и тренда, выделения персон, построения и анализа карты клиентских путей (Customer Journey Map), проведения качественных и количественных исследований.
Информация о функциях, компетенциях, интерфейсах и зависимостях решений должна быть оформлена для машинной обработки и интерпретации и быть цифровым активом. Документация должна оформляться в виде специальных манифестов и подобных документов с полуструктурированными данными стандартного формата.
В компаниях, нацеленных на постоянное развитие, процессы и продукты постоянно эволюционируют. Это осложняет создание и обновление документации. Документация необходима как для понимания текущего состояния продукта, так и для принятия решения о способе развития его функциональности.
Ведение документации в машиночитаемом виде позволяет:
В командах выстраиваются процессы по созданию и поддержанию документации в актуальном состоянии с помощью принятых в компании инструментов.
При выборе форматов ведения документов предпочтение отдается форматам, допускающим машинную интерпретацию.
Решения встраивают поддержку автоматического горизонтального масштабирования и обеспечения доступности в условиях пиковых нагрузок.
Использование в решениях встроенного горизонтального масштабирования:
Реализуемые решения и продукты для всех типовых задач управления, разработки, доставки и эксплуатации используют XaaS-платформы категорий: PaaS, Product Factory, ArchOps, Integration, SRE/Monitoring Data, DataOps/MLOps, Security.
Использование готовых платформ позволит значительно сократить T2M новых функций, снизить издержки на разработку и эксплуатацию, повысить качество, улучшить наблюдаемость и защищенность решения.
Без использования производственных платформ:
Решения встраивают поддержку релизов и обновлений без простоев и отказов, с автоматизацией откатов, обратной совместимостью, с применением практик и технологий Autonomous Ops, A/B, Canary Releases и др., не прерывающих клиентские пути и потоки ценности.
Надежные релизы и обновления позволяют клиентам не замечать сбои инфраструктуры и влияют на положительный клиентский опыт.
Удорожание разработки продукта за счет пересмотра архитектуры и встраивание этих возможностей в продукт.
Проектирование и реализация компонентов решений начинаются с определения API (синхронного и асинхронного вариантов), которое необходимо их потребителям и отвечает требованиям и стандартам. Взаимодействие между компонентами решений происходит только через API.
Владельцем данных считается продукт, который их порождает. Владение подразумевает управление и ответственность за данные в соответствии со стандартами и принятыми обязательствами.
Данные – ценный корпоративный актив. Точные и своевременные данные имеют критически важное значение для принятия решений. Для управления этим активом применяется подход, где решение управляет своими данными и несет за них ответственность, что нужно для достижения максимальной пользы и снижения рисков во всех компонентах экосистемы.
Предпочтительна собственная разработка, нежели закупка технологий, использование Open Source или Inner Source. Ключевые технологии, которые обеспечивают основные конкурентные преимущества, являются собственными.
Open Source Software – программное обеспечение с открытым исходным кодом. Любой желающий может скачать этот исходный код для ознакомления, модификации или использования фрагментов кода в ином продукте, также любой желающий может распространять неизменное либо измененное приложение и/или его исходный код. Применение именно Open Source-решений позволяет снижать зависимость от внешних компаний и уменьшать риски, связанные с иностранными санкционными политиками.
Inner Source Software (a.k.a Internal Open Source) – приложение, разрабатываемое согласно принципам Open Source, но исходные коды не публикуются вне компании-разработчика.
Для облегчения переиспользования внутренних решений и/или технологий применяются:
Решения встраивают отказоустойчивость в свою реализацию, обеспечивают надежность функционирования и непрерывность клиентских путей, потоков ценности в условиях отказов инфраструктуры и исполняющей среды, исключают единые точки отказа, реализуя принципы и применяя технологии (Autonomous Ops, SRE, Chaos Engineering, High Availability/Disaster Recovery, Cloud Native и т.п.).
Обеспечение экономически обоснованного уровня надежности бизнес-сервисов за счет внедрения единых подходов и лучших практик обеспечения надежности.
Эффективная эксплуатация принципа потребует ресурсов продуктовых команд на обеспечение непрерывности работы продуктов, а также качества их работы.
Решения представляют собой наборы слабосвязанных, автономных, повторно используемых компонент-сервисов, размещаемые на производственных платформах и реализующие принципы и технологии: DDD/Bounded Contexts, Cloud Native, UI/Service/Data Mesh, Microservices и другие.
Эффективное внедрение микросервисов потребует не только технических, но организационных изменений: переход от функциональных команд к продуктовым (см. также принцип «Партицируемость»), использование подходов DevOps и DevSecOps.
Для эффективной эксплуатации микросервисных решений необходимо наличие инфраструктурных платформ оркестрации, сервисов хранения данных, балансировки и очередей (см. также принцип «Производственные платформы»).
Применение и реализация AI/ML в решениях централизовано управляется для применения лучших практик, результатов других решений и оптимизации обмена данными.
В среде распространяемых, доступных и достоверных данных технологии AI/ML представляют собой мощный инструмент создания добавленной стоимости потоков ценности компании и позволяют в значительной степени повысить скорость и эффективность решения сложных бизнес-задач. Высвобождение ценных человеческих ресурсов за счет применения AI/ML влечет за собой расширение научно-исследовательского и аналитического потенциала компании. Накопление совокупного опыта AI/ML позволяет использовать его для генерации и решения качественно новых видов бизнес-задач.
Астрофаги перепутали весь интерфейс бортового компьютера.
А только в правильном положении
он откроет двери для Экспи.
Приведи его в порядок, чтобы выпустить своего штурмана. Тебе нужно собрать работающий интерфейс, правильно расставив детали.
Доступ к модулям обучения ИТ-специалистов оказался в руках у Астрофагов.
Они хотят заставить Апи повредить хранящиеся там данные.
Сложи верные ответы в космический рюкзак, а неправильные отправь в черную дыру. Так ты освободишь своего инженера и восстановишь защиту системы.
Для эффективного внедрения принципа «API первично» необходимо обучение разработчиков и архитекторов продуктов. Что должно лежать в основе такого обучения?
Иллюстрации и их значения перемешались из-за козней Астрофагов. Микс почти все исправил, осталось совсем чуть-чуть.
Соотнеси картинки с верными обоснованиями применения принципа «Микросервисы», чтобы помочь своему механику. Только так он сможет выбраться из ловушки.
Ура, ты все сделал правильно! Компьютер заработал, а Экспи удалось сбежать.
Данные теперь в безопасности,
и Апи отправляется с тобой!
Ты блестяще справился! Все данные оказались на своих местах, и Микс беспрепятственно выбрался.