Sclops спонсировал этот пост.
ЛОНДОН — «Все, что мне нужно было сделать, все, что я знал, — это писать код, а затем все остальное, что нужно было сделать, всегда было сделано кем -то другим», — сказал Виктор Фарчич, защитник разработчика в Upbound, чтобы начать свой разговор в день инженерии платформы здесь.
«Реально, я провел большую часть своего времени в те первые дни, ожидая, когда что -то случится, ожидая, когда кто -то сделает что -то, что каким -то образом позволило мне продолжить писать код».
Для его выступления в День инженерии платформы во вторник, в преддверии Kubecon + CloudNativecon Europe, Farcic присоединился Mauricio Salatino, автор «Непрерывной доставки Kubernetes». Пара начала делиться своей историей и будущим инженерии платформы, отражая начало своей карьеры по разработке программного обеспечения.
Точно так же, когда он начинал как разработчик приложений Java, Салатино сказал, что он «всегда использовал очень сильную перспективу разработки. Я действительно заботился о приложениях, которые мы строили больше, чем они работали в производстве».
Чтобы сэкономить время, они оба начали автоматизировать некоторые свои повторные работы, такие как тестирование, и охватывают тестовую разработку и разработку, основанную на поведении-все это сделано вручную.
«В конечном итоге это привело к тому, что другие люди начали использовать то, что я делаю», — сказал Варчич. «Тогда возникает вопрос, если вы создаете кучу инструментов, независимо от того, какую технологию вы используете, и эти инструменты используются внутри всех остальных, или многие люди в вашей организации, вы бы считали это платформой?»
Salatino создал возможности сервера приложений Java, поэтому ему не нужно было писать другие функции и создавал библиотеки для повторного использования функциональных возможностей в разных приложениях, которые он также в конечном итоге поделился с коллегами. Был ли этот сервер приложений платформой?
Была ли первая внутренняя платформа разработчика естественным образом в результате совместной командной работы? Или инженерия платформы что -то преднамеренное? Когда платформа превращается в IDP? Зная эти ответы, каково будущее инженерии платформы перед лицом ИИ? Читайте дальше и приходите в путешествие.
Первые «Золотые пути»
Около 15 лет назад API возник как стандартный способ взаимодействия, строительства или расширения или расширения. И, таким образом, были заложены первые кирпичи золотых путей платформы будущей внутреннего разработчика.
API по -прежнему остается лесом для Интернета и по -прежнему является стандартным способом обеспечения расширяемости поверх вашей платформы.
Затем появился Docker, который, по словам Фарчика, никогда не был связан с строительными платформами, а скорее о том, как упаковать приложения каким -то стандартным способом, а затем запустить их где угодно, кроме производства.
«То, что сделало Docker действительно, действительно особенным, так это то, что я впервые увидел, как инженеры из разных областей заинтересованы в одном и том же», — сказал Фарчич. «В первый раз, когда все сказали:« О, это круто. Мы все хотим использовать это ».
Все различные виды инженеров действительно могли бы делать крутые вещи с Docker вокруг упаковки и времени выполнения, но, по его словам, это действительно не было доступно в производстве.
Что действительно изменило все, так это запуск Kubernetes в 2014 году.
«Мы все согласились, что именно здесь мы собираемся поставить наши вещи, какими бы ни были наши вещи — базы данных, приложения, инфраструктура, что угодно», — сказал Фарчич. «Мы наконец получили общепринятое соглашение о том, где мы собираемся строить вещи».
Компании просто должны были решить, как туда добраться. И, особенно для разработчиков, это не было легкой поездкой.
Тем не менее, на протяжении всего этого путешествия существовали платформы.
«Компании строили платформы и не смогут создавать платформы уже 30 или 40 лет. Мы не делаем ничего нового с точки зрения того, чего мы хотим достичь», — сказал Варчич. «Технология и некоторые модели — это то, что новое. Вот что изменилось в последнее время».
Это — и отрасль объединяется вокруг термина «инженерия платформы».
Модели инженерии платформы
Общие закономерности для платформ тоже не новы. Это всегда Kubernetes и API, с контроллерами в середине.
Например, Amazon Web Services всегда была общедоступной платформой, утверждал Фарчич. «Они владеют этим, они развивают это, они управляют этим [on behalf of] Потребители услуг — это все пользователи этой услуги, которые каким -то образом потребляют его и делают что -то с ним ».
Всегда были владельцы услуг и потребители услуг, но в последнее время индустрия больше обращалась на обращении с внутренними разработчиками как к первоклассным потребителям, следуя платформе в качестве мышления продукта, причем API оставались в качестве предпочтительного способа предоставления этого желаемого опыта. Добавьте к этому, Kubernetes стал той фактической базой.
Затем становится менее определенным, собираются ли организации строить или покупать контроллеры. Как в опыте Farcic и Salatino, организации обычно начинают с стороннего контроллера-чаще всего инструменты с открытым исходным кодом, содержащиеся в ландшафте Cloud Computing Foundation.
Затем, по словам Салатино, вам нужна куча возможностей, чтобы добавить на вашу платформу, например, Knative для вычислительного вычисления, управляемого запросами, и ArgoCD для декларативного непрерывного развертывания. И независимо от того, какой из них вы создаете на заказ, вам нужны определенные вещи, встроенные на раннем этапе, такие как безопасность и наблюдение.
«Шесть лет назад большинство из нас в то время мы выбирали, какую третью сторону мы собирались использовать или внести свой вклад», — сказал Фарчич.
А потом, Салатино продолжил, речь шла о том, чтобы выяснить следующий шаг: как сделать свою платформу своей собственной для своих собственных потребностей домена? Его роль пошла от работы в инфраструктуре к оказанию помощи другим инженерам написать механизмы для его работы.
Роль инженера платформы развивалась органично оттуда, даже до того, как у нее было название.
Окончательный шаблон или лучшая практика в этом нынешнем возрасте платформной инженерии работают над тем, чтобы сделать ваш IDP более удобным для пользователя с помощью мониторинга, Gitops и многое другое.
Для Salatino это достигается за счет скрытия сложности Kubernetes за платформой, расширения ее через API и предоставления услуг пользователям.
Инженерная платформа: строительство для скорости
Теперь, когда базовые модели для успеха в инженерной платформе установлены, все должно быть оптимизировано для скорости.
За последние три или четыре года, перед лицом сложности ландшафта CNCF и в ответ на организации, делясь своим опытом, появились инженерные чертежи платформы, которые смешивают и соответствуют различным наборам инструментов сторонних инструментов в каденции.
Три наиболее распространенных платформ инженерных чертежей прямо сейчас:
- Задний стек: за кулисами, argocd, кросс -планина и Kyverno.
- Cnoe: Kubernetes, Argocd, Backstage, Crossplane и KeyCloak.
- Сохраняет инструкции: приглашение, карп и кутератор.
«Я думаю, что это огромный шаг, показывающий, что сообщество движется вперед. У нас есть эти чертежи, и определенно мы пытаемся сократить время, которое требуется организациям, чтобы начать работу», — сказал Салатино.
Каждый, добавил он, является «другим планом, другой комбинацией инструментов, которые вы можете поменять компоненты, в зависимости от того, что вы хотите использовать, но опять же, показывая способ попадания туда, не выясняя всю комбинацию возможных инструментов, которые вы можете использовать».
Есть еще многое, чтобы сделать зарождающихся инженеров платформы до скорости, поэтому CNCF запускает программу сертификации платформы. И чтобы убедиться, что весь этот импульс инженерии платформы не игнорирует конечных пользователей или потребителей — внутренние разработчики — Kubecon Europe 2025 даже впервые включает трек разработки приложений.
Этот шаг, сказал Салатино, предназначен не только для того, чтобы поделиться опытом и достижением платформы, но и для получения обратной связи от разработчиков приложений о том, как создать лучшую платформу, в том числе о том, сколько Kubernetes действительно нужно абстрагировать.
Какова роль ИИ в инженерии платформы?
Наконец, неудивительно, что ИИ играет свою роль, чтобы сыграть на следующем этапе улучшения стратегий инженерных платформ.
«Как мы можем принести функциональность ИИ внутри наших платформ, просто не вызывая [a large language model] из наших приложений? » Салатино сказал.
В марте CNCF объявила о расширении своего градуированного проекта DAPR с выпуском фреймворта агента DAPR AI, которая направлена на создание автономных, устойчивых и наблюдаемых агентов ИИ со встроенной оркестровкой рабочих процессов, безопасности, состоянием и телеметрией.
«Если вы хотите получить доступ к LLMS, вам необходимо убедиться, что в качестве платформы инженерия будет интегрирована со всеми другими политиками безопасности, которые у вас есть в вашей компании, чтобы вы могли постоянно регулировать этот доступ, что у вас есть устойчивость и наблюдаемость», — сказал Салатино. «Мы хотим убедиться, что независимо от того, какие данные вы используете, независимо от языка, который вы используете, вам всегда нужно обеспечить интеграцию рабочих процессов с управлением».
Сильный акцент на DAPR заключается в том, что, независимо от того, что используют разработчики LLM, и даже какие агентские структуры ИИ они выбирают, по его словам, эти проблемы перекрестки выполняются повсюду:
- Безопасность: контроль доступа, безопасные учетные данные и личная информация запутывание.
- Устойчивость: автоматические повторные переписи, тайм -ауты запроса и выключатель схемы.
- Наблюдаемость: отслеживание запросов, сетевые метрики и журналы ошибок.
Как и все вещи с открытым исходным кодом, даже ИИ, все сводится к тому, как сообщества строятся вместе.
Как напомнил Салатино его аудитории: «Облачные нативные платформы не встроены в изоляцию. Если вы создаете платформу в своей компании, убедитесь, что вы поговорите с другими компаниями, убедитесь, что вы делитесь своими знаниями».
Готовы ли вы начать работу по проектированию платформы? Получите бесплатную копию нашей электронной книги: «Инженерная платформа: что вам нужно знать сейчас».
Sclops-это автоматизированная автоматизированная платформа управления ресурсами Kubernetes, которая помогает командам DevOps сократить затраты на облачные данные до 80% и поддерживать плавные приложения. Доверяя критически важной производственной среде, полностью самостоятельно и установлена с помощью одной команды Helm. Узнайте больше новейших из Splops Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Дженнифер Риггинс — культурная сторона технического рассказчика, журналиста, писателя и ведущего событий и подкастов, помогающих поделиться историями, где сталкиваются культура и технологии и перевести влияние технологий, которую мы строим. Она была … читайте больше от Дженнифер Риггинс