Материалы
Шаблоны и описание архитектурной документации¶
RFC - (Request for Comments)¶
документ из серии пронумерованных информационных документов Интернета, содержащих технические спецификации и стандарты, широко применяемые во всемирной сети. Название «Request for Comments» ещё можно перевести как «заявка (запрос) на отзывы» или «тема для обсуждения».
Ссылки¶
- RFC documents contain technical specifications and organizational notes for the Internet
- Типичные ошибки архитектора, или Как перестать бояться и полюбить RFC
- Шаблон RFC
ADR - Architecture decision record¶
Регулярная фиксация принятых и непринятых в ходе разработки программного обеспечения решений, затрагивающих дизайн, проектирование, выбор инструментов и подходов, и отвечающих определенным функциональным или нефункциональным требованиям.
Статьи
- Эволюционная архитектура на практике
- Курс Essential Architecture #Code
- Kent Beck. Blog
- Эффективные способы описания архитектуры
- Метафора системы и архитектура
- AGILE MINDSET Микросервисы, архитектура, devops и agile
- 5 диаграмм, необходимых для документирования архитектуры решений
- Web page for BA sharing of experience and knowledge
- Системное мышление - Закон Вайнберга-Брукса: От действий менеджеров, основанных на неправильных моделях системы, пострадало больше проектов, чем от всех остальных причин вместе взятых.
- Архитектура архитектуры архитектора -
- The Red Hat Portfolio Architecture Center
- portfolio-architecture-examples
Tools
- DocHub - DocHub - инструмент описания архитектуры через код (Architecture as a code). Код архитектуры - ансамбль файлов на языках, решающих задачу описания архитектуры.
Ссылки
- Reference Architecture Examples and Best Practices
- Using architectural decision records to streamline technical decision-making for a software development project
- Google Cloud Reference Architectures and Diagrams
- Browse Azure Architectures
- Kappa Architecture - Kappa Architecture is a software architecture pattern. Rather than using a relational DB like SQL or a key-value store like Cassandra, the canonical data store in a Kappa Architecture system is an append-only immutable log. From the log, data is streamed through a computational system and fed into auxiliary stores for serving.
- ADR Tools
- Continuous Architecture Principles - These six principles help architects to focus on the most important aspects of software architecture for modern applications, while working in the incremental and evolving way that supports Agile and DevOps ways of working.
- DOCUMENTING ARCHITECTURE DECISIONS
- Archimate-examples
- Кто такой solution architect?
- Реестр архитектурных решений
- Markdown Architectural Decision Records
- Youtube блог Mark Richards
- Youtube Architecture Kata #1 - Разбор с экспертом [Как работает настоящий Solution Architect]
- Quality attributes in Software Architecture
- GitHub Architecture Katas - The Sysops Squad Architectural Kata by O'Reilly, April - May 2021
- GitHub Architectural Kata Autumn 2021 - The Archangels
- mellarius - хороший сайт по архитектуре/процессам/devops/CICD
- Portfolio Architecture - Examples - Red Hat Portfolio Architecture Examples.This repository provides examples of customer implementations using Red Hat product portfolio. These architectural blueprints can be used as is or adapted to meet the customer requirements. The architectural diagrams are created using the open source tool draw.io.
- C4 Model with Archimate
- Archimate container image for CI
- Awesome CTO - Подборка ссылок на полезные статьи и репозитории, необходимые для CTO. A curated and opinionated list of resources for Chief Technology Officers and VP R&D, with the emphasis on startups and hyper-growth companies.
- Understanding Quality Attributes
- Developer to Architect. Mark Richards
- ArchDays 2020 • Как мы в Tinkoff принимаем архитектурные решения • Александр Поломодов (Tinkoff) - В этом докладе я попробую рассказать про наш подход к этому вопросу. В докладе будут рассмотрены моменты:
- что такое архитектура и чем она отличается от проектирования
- какие архитектуры и архитекторы бывают
- как дела в software architecture в 2020
- архитектура в виде процесса масштабируемого подхода к принятию решений преимущественно внутри команд
- пререквизиты к тому, чтобы архитектура и архитектурные решения были консистентными
- Site Reliability Engineer (SRE) Interview Preparation Guide - This repository is an attempt to consolidate useful resources for Site Reliability Engineer (SRE) interview preparation.
- Emerging Reference Architectural Patterns
- Архитектурные ката - победители архитектурных ката
- Architecture Worksheet Downloads - шаблоны архитектурных документов
- Методология как конструктор: инструкция по сборке / Филипп Дельгядо - Все проекты разные, все команды непохожи друг на друга, все лидеры неповторимы. И нет какой-то одной подходящей для всех методологии, всегда нужно делать что-то уникальное и индивидуальное