From programmer to architects. Practical way

From programmer to architects. Practical way

In this book, the chief Architect of the Cloud Native Competency Architecture Department at Sberbank shares the knowledge and experience with readers gained in developing their own and evaluating other people's architectures, providing a basis for professional and career growth.

Жанры: Интернет, Программирование, Книги о компьютерах
Цикл: Не является частью цикла
Год публикации: 2021

Читать онлайн From programmer to architects. Practical way


Varieties of architects

Architecture

ISO / IEC / IEEE 42010 defines architecture as the Basic concepts and properties of a system in the environment embodied in its elements, relationships and specific principles of its design and development. There are quite a few varieties of it, but we will single out the main ones according to the level of abstraction: application architecture (Application Architecture), software architecture (Software Architecture), application architecture Solution Architecture and business architecture (Enterprise architecture). The application architect develops the application architecture (design patterns, task allocation) and often combines his role with the role of Team-Lead and the leading developer of critical components. Software Architect does the same thing as the build architect, but works with several teams, adding the unification of the technologies they use. Often this position is in demand in outsourcing, where there are many projects and it is possible to take the load off Team-Lead so that they communicate more with customers and the team. This position is characterized by the requirements for a vacancy in knowledge of the programming language and the main stack used on projects. In such a situation, the architect is limited in choosing technologies and hiring new employees. Since its appearance in 1959, the architect has been engaged in the decomposition of the system, the distribution of parts by developers, and was responsible for the subsequent integration of the developed components into the initially required system. Now the situation is simplified with the advent of micro-services.

The corporate architect designs the relationships between the systems using the enterprise data integration bus, and the application architect designs the systems themselves, decomposing them into applications. The boundaries between applications are determined by the boundaries of use: development, deployment, provision to the supplier. Previously, applications were also united by technological platforms and technologies, but with the advent of containerization, the situation may contain components created on different platforms, languages and stacks, enclosed in containers. Also, the formation of borders based on rolling out the application has lost its relevance due to the fact that the components (container) are rolled out and are already being tested in the environment of other components. Ideally, a group of micro services is grouped by the function of the business and the team developing it, but often common components participate in business processes, which blurs the boundaries of applications. This specificity led to the emergence of a separate specialization – Cloud Solution Architect.

Based on the level of architecture that is supposed to be designed, it is possible to turn from an abstract question – how to become an architect – into a set of requirements necessary for solving the task: from purely technical to organizational. So a software architect can delegate all organizational activities to Team Lead and focus purely on the technical description of the program structure, and often he is a pure techie and part-time Tex-Lead, but he can not delegate the technical one. In contrast, a corporate architect may not be a technical specialist, for example, a director, conducting communication to organize communications of automated systems and meet these systems with the needs of customers. Based on this, one can guess that the question – how do they become architects – can be answered that architects before Solution Architect are evolutionary in technical branch, and corporate, either in technical branch, or managerial, including business analytics. At the same time, you can become an architect at any number of years.


Вам будет интересно
In this book, the Chief Architect of the Cloud Native Competence Architecture Department at Sberbank shares his knowledge and experience with the reader on the creation and transition to the cloud ecosystem, as well as the creation and adaptation of applications for it. In the book, the author tries to lead the reader along the path, bypassing mistakes and difficulties. To do this, practical applications are demonstrated and explained so that the reader can use them as instructions for education...
Читать онлайн
In this book, the Chief Architect of the Department of Architecture and Management of Technical Architecture of the Cloud Native Competence Center of Sberbank shares the knowledge and experience with readers, accumulated in the development of their own and assessment of other people's architectures, providing a basis for professional and career growth....
Читать онлайн
In this book, the Chief Architect of the Department of Architecture and Management of Technical Architecture (Cloud Native Competence Center and the Corporate University of Architects) of Sberbank shares his knowledge and experience with readers in the field of ML. received in the work of the School of Architects and. Author: * guides the reader through the process of creating, learning and developing a neural network, showing in detail with examples * increases horizons, showing how it can take...
Читать онлайн
Выпускная квалификационная работа (магистерская диссертация) студентки РГГУ, программа «Классическая русская литература и актуальный литературный процесс в социокультурном контексте». Научный руководитель – Е.И. Воробьева (Вежлян), дата защиты – 3 июля 2020. В работе исследуется литературный сайт Литнет. Автор описывает место сайта в книжной культуре России и интерфейс сайта, анализирует взаимодействие авторов и читателей, выявляет способы формирования авторской репутации и рассматривает особенн...
Читать онлайн
Кажется, что совсем недавно телефоны «оторвались» от розеток и стали беспроводными, как бешеный технологический прогресс подарил нам удобство мобильной связи… Вуаля, XXI век: блестящие плоские гаджеты с сенсорными экранами, практически без кнопок! «Коробочка» давно перестала просто звонить и отправлять сообщения: нас захватывает мобильный Интернет, море сайтов и приложений. Нет, это далеко не только игры, с которыми ваши внуки могут проводить целый день, не выпуская эту «пиликалку» из рук!..Где ...
Читать онлайн
Джарон Ланье относит себя к диджерати, технологическому авангарду Кремниевой долины. Его прогнозы и видение будущего шокируют, вселяют надежду, пугают и чаще всего сбываются. «Кому принадлежит будущее?» – книга, задающая важные вопросы о будущем человечества и устройстве нового общества. Как изменила эпоха интернета социум? И как она продолжает его менять? Какой будет новая экономическая система и социальное устройство? И что все это значит для нас, простых людей? И конечно, кому же принадлежит ...
Читать онлайн
Кибербуллинг – одна из главных угроз, с которой могут столкнуться в интернете школьники. Эта книга научит, как вести себя, чтобы не стать жертвой травли, и как строить виртуальное общение с другими людьми. На русском языке публикуется впервые....
Читать онлайн
Это не учебное пособие по информатике для старшеклассников, абитуриентов, студентов и аспирантов с двухзначным IQ. Это научно фантастическое эссе, главным героем которого является «межплатформенный искусственный разум». Занимаясь более 30 лет информационными технологиями, автор твердо убежден, что сегодня в мире нет более важной темы, чем эта. Ибо именно через искусственный интеллект на Земле наступить то самое Облачное Царствие, о котором так много говорили различные пророки, прорицатели и пров...
Читать онлайн
Третья книга Дмитрия Пикалова. Литературные критики расходятся во мнениях, к какому жанру отнести произведение. Гуру российского хацкинга считают, что книга не была напечатана вовсе, а её виртуальная проекция загружена сразу в мозг читателя....
Читать онлайн
Python является наиболее популярным языком программирования, используемым для объектно-ориентированного программирования. И конечно, Python – это интерактивный язык программирования, который предоставляет широкий спектр возможностей для создания GUI (Graphical User Interface) и разработки настольных приложений. В этой книге вы познакомитесь с различными фреймворками Python для создания настольных приложений с графическим интерфейсом пользователя, такими как PyQt, PySide, Tkinter, Kivy, WxPython ...
Читать онлайн
Apache Hadoop – это платформа для распределенной обработки больших наборов данных на кластерах компьютеров с использованием простых моделей программирования. В этой книге вы познакомитесь с общей архитектурой платформы, компонентами стека, такими как HDFS и MapReduce, приложениями Hadoop....
Читать онлайн
Предлагаемая книга адресуется тем, у кого наблюдается любопытство по поводу криптовалюты, а также людям, более или менее настроенным на ее приобретение и/или продажу.Представленная в этой книге информация предназначена, прежде всего, для достижения образовательных целей, хотя в ней немало практически ценных намеков и рекомендаций.При подготовке данной книги использованы исключительно англоязычные источники....
Читать онлайн
E. H. Kaye did her research of the legendary rabbi Shimon Bar Yochai after publishing 7 books on the topic of the lurianic Kabbalah in Safed....
Читать онлайн
Риз Чемберлен думает только о карьере. Она с радостью соглашается работать временной няней сына миллиардера, ибо ей нужны деньги для учебы, не подозревая, что всей душой полюбит и малыша, и его отца…...
Читать онлайн
Эта книга состоит из концентрированных мыслей обо всем, эдаких маленьких эссе, которые надо думать, обдумывать и додумывать, а потом еще раз к ним возвращаться....
Читать онлайн