Контейнеры и Kubernetes великолепны, но у них не было встроенной интегрированной среды разработки… до сих пор.

Избранные истории

В наши дни мы часто упаковываем наши новые программы в контейнеры, а затем управляем этими контейнерами с помощью Kubernetes. Это замечательно, насколько это возможно, но если вы программист, вам все еще не хватает важной части: интегрированной среды разработки (IDE). Теперь Red Hat заполняет эту дыру с помощью Red Hat CodeReady Workspaces, родной Kubernetes, основанной на браузере IDE.

CodeReady основана на Eclipse Che IDE с открытым исходным кодом. Он также включает в себя ранее запатентованные функции от приобретения Red Hat в Codenvy.

Эта новая среда разработки оптимизирована для Red Hat OpenShift, платформы Red Hat Docker / Kubernetes и Red Hat Enterprise Linux (RHEL). Red Hat утверждает, что CodeReady Workspaces является первой IDE, которая работает внутри кластера Kubernetes. Были и другие IDE, которые могут работать с Kubernetes, в частности IntelliJ IDEA JetBrain с плагином, но CodeReady, похоже, является первой встроенной IDE Kubernetes.

С помощью CodeReady Workspaces вы можете управлять своим кодом, его зависимостями и артефактами в модулях OpenShift Kubernetes и контейнерах. Напротив, в более старых IDE вы можете использовать Kubernetes только на заключительном этапе тестирования и развертывания. CodeReady Workspaces позволяет разрабатывать в OpenShift с самого начала. Таким образом, вам не приходится сталкиваться с трудностями при переносе приложений с платформ разработки на производственные системы.

Еще один плюс CodeReady — вам не нужно быть экспертом по Kubernetes или OpenShift, чтобы использовать его. CodeReady обрабатывает сложности Kubernetes за кулисами, поэтому вы можете сосредоточиться на разработке своих контейнерных приложений вместо борьбы с Kubernetes. Короче говоря, CodeReady включает в себя инструменты и зависимости, которые вам понадобятся для кодирования, сборки, тестирования, запуска и отладки приложений на основе контейнеров без необходимости быть экспертом по контейнерам.

CodeReady также включает в себя новую функцию обмена: фабрики. Фабрика — это шаблон, содержащий местоположение исходного кода, конфигурацию среды выполнения и инструментария, а также команды, необходимые для проекта. Фабрики позволяют командам разработчиков за пару минут начать работу с нативной средой разработки Kubernetes. Члены группы могут использовать любое устройство с браузером, любой операционной системой и любой IDE — не только CodeReady — для работы в своих собственных или общих рабочих пространствах. Вы также можете привлечь других программистов в свои проекты CodeReady, просто отправив им ссылку для совместного использования.

В своем заявлении Брэд Миклеа, старший директор Red Hat по опыту разработчиков и программам, сказал:

«Развитие облачных нативных приложений и Kubernetes в качестве платформы для современных рабочих нагрузок требует изменения подхода разработчиков к созданию, тестированию и развертыванию своих критически важных приложений. Существующие инструменты разработчика неадекватно отвечают растущим потребностям разработки в контейнерах, что является проблемой, с которой мы сталкиваемся. рады ответить с Red Hat CodeReady Workspaces. "

С CodeReady команды разработчиков могут:

  • Интеграция с вашей предпочтительной системой контроля версий с общедоступными и частными хранилищами
  • Контроль разрешений рабочего пространства и ресурсов
  • Лучшая защита интеллектуальной собственности за счет защиты исходного кода от защищенных ноутбуков и мобильных устройств
  • Используйте облегченный протокол доступа к каталогам (LDAP) или Active Directory (AD) для единого входа

В целом, это не легкая задача. Если вы разрабатываете с Kubernetes и контейнерами в OpenShift, получите CodeReady. Период. Конец заявления. Более того, CodeReady доступен бесплатно для всех, кто подписан на OpenShift. Просто присоединитесь к программе разработчиков Red Hat, скачайте и приступайте к работе.