Начните модернизацию с помощью мастера быстрого запуска gopaddle

Цель модернизации — способствовать инновациям, повышая производительность разработчиков без ущерба для операционной эффективности. Напротив, процесс модернизации приложений зачастую представляет собой утомительный и трудоемкий процесс. Разработчики тратят огромное количество времени на то, чтобы разобраться в нюансах инфраструктуры и сопоставить ее со своим стеком приложений. Например, развертывание приложения на базе Java требует не только преобразования архитектуры в микросервисы, но и понимания конфигураций сети, хранилища, производительности (использование процессора/памяти), установки и обновления, прежде чем его можно будет контейнеризировать и развернуть в Kubernetes. После того, как эти конфигурации составлены, разработчики должны изучить технологии контейнеризации и Kubernetes, прежде чем приложение будет создано и развернуто в Kubernetes. На этом преобразования не заканчиваются, поскольку процесс не завершен без сквозной автоматизации DevOps, которая включает в себя автоматизацию CI/CD, непрерывный мониторинг и возможности оповещения.

Представляем gopaddle: gopaddle — это платформа Kubernetes без кода, которая помогает разработчикам, инженерам DevOps и SRE создавать, развертывать и поддерживать облачные приложения самым быстрым, дешевым и простым способом.

С недавним выпуском v4.2.3 платформа gopaddle представила простой, но мощный механизм для модернизации и подключения приложений к Kubernetes.

Познакомьтесь с мастером быстрого запуска gopaddle

gopaddle использует мастер быстрого запуска для сбора информации о приложении, анализируя исходный код проекта, например, характер проекта (Java, Javascript и т.д.), предлагая некоторые из предварительно созданных базовых образов, автоматически выбирая непрерывную сборку и проверку на уязвимости и т.д. Мастер быстрого запуска помогает подключить сквозную конфигурацию конвейера, такую как настройка учетных записей github, включение реестров docker, включение облачных учетных записей, автоматическая генерация скриптов для создания Dockerfile и YAML файлов Kubernetes. Весь процесс занимает всего несколько минут, и вы получаете полную сквозную конфигурацию DevOps pipeline за считанные минуты.

Шаги, выполняемые мастером быстрого запуска

Как только вы войдете на платформу gopaddle, вы увидите кнопку ‘Quick Start Wizard’ в верхней навигационной панели. Как только вы нажмете на нее, вы попадете в мастер быстрого запуска. Он состоит из 9 шагов.

  1. Токен доступа — личный токен доступа gopaddle, который используется для создания ресурсов в gopaddle. По умолчанию, он выбирает токен API по умолчанию, предварительно встроенный в ваш аккаунт. Вы можете выбрать другой токен доступа, особенно если у вас распределенная команда с ограниченными правами.
  2. Кластер — кластер k8s, который будет использоваться для сборки и развертывания вашего проекта микросервиса.
  3. Реестр Docker — реестр Docker, который будет использоваться для проталкивания и извлечения образа Docker.
  4. Allocation Policy — Объем процессора и памяти, который будет использоваться для создания и развертывания вашего проекта с исходным кодом.
  5. Исходный код — учетная запись исходного кода, в которой существует проект микросервиса. Если ваш проект находится в публичном репозитории, то в настоящее время вам не нужно регистрировать учетную запись исходного кода. Однако опция непрерывной сборки (CI) не поддерживается для публичного репозитория.
  6. Репозиторий — Указывает детали репозитория исходного кода, такие как:
  • Clone URL — URL репозитория исходного кода.
  • Branch — имя ветви вашего проекта с исходным кодом.
  • Project Type — Тип проекта, например NodeJs, Java, Python и т.д.
  • Базовый образ — Базовый образ будет использоваться для запуска контейнера, внутри которого будут выполняться сценарии проекта и подготавливаться артефакты. Базовый образ также будет использоваться для подготовки докер-образа проекта для развертывания в Kubernetes.
  • Build on Commit — при включении этой опции создается новый образ Docker при обнаружении нового коммита в репозитории контроля исходных текстов. Эта возможность доступна только для частного репозитория контроля исходных текстов.
  • Сканирование уязвимостей — при включении этой опции выполняется сканирование на наличие уязвимостей в образе докера, созданном в процессе сборки.
  • Переопределять переменные окружения — при включении этой опции переопределяются все конфликтующие переменные окружения, найденные в базовом образе и в переменных окружения, заданных пользователем.

7 . Переменные окружения — Это необязательный шаг. Если переменная окружения (Env) требуется для сборки или запуска (run) приложения, то добавьте Env сюда.
8 . Сценарии — сценарии, необходимые для сборки и развертывания проекта.
9 . Dockerize & Launch — Это последний шаг мастера быстрого запуска. Мастер быстрого запуска генерирует команду Docker. Вы можете скопировать & выполнить команду на своей машине.

Команда docker выполняет процесс создания лесов и автоматически собирает приложение, размещает образ docker в реестре Docker, включает CI, сканирует на уязвимости и развертывает приложение на выбранном кластере Kuberentes.

Во время всего процесса разработчикам не нужно беспокоиться о настройке нескольких инструментов или написании манифестов Docker или Kubernetes. Разработчики теперь могут сосредоточиться на преобразовании архитектуры, в то время как мастер быстрого запуска gopaddle выполняет сквозную трансформацию Docker & Kubernetes.

gopaddle также предоставляет набор предварительно созданных шаблонов трубопроводов, которые можно настраивать и использовать повторно. Например, шаблон конвейера Azure DevOps может быть настроен для индивидуального рабочего процесса.

Попробуйте gopaddle бесплатно в течение 15 дней. Подпишитесь, используя https://portal.gopaddle.io/signUp.

Для получения дополнительной информации о gopaddle вы можете связаться с нами по адресу hello@gopaddle.io.

Изображение любезно предоставлено freepik — www.freepik.com

Оцените статью
devanswers.ru
Добавить комментарий