Google щойно представив Cloud Code, який є новий набір надбудов для IntelliJ та Visual Studio Code що автоматизує та підтримує всі фази циклу розробки програмного забезпечення, використовуючи наявні інструменти.
Основним інструментом розробки програмного забезпечення є інтегроване середовище розробки (IDE). EDI, такі як IntelliJ та Visual Studio Code допомогти розробникам залишатися продуктивними під час редагування, компіляції та налагодження коду, але Google вважає, що вони краще працюють з локальними додатками.
Це може спричинити проблеми при розробці програм для хмари, оскільки локальне та хмарне середовища відрізняються, що може призвести до помилок пізніше в циклі розробки.
З виходом Cloud Code, У своєму оголошенні Google стверджує:
У цій першій версії Cloud Code nМи зосереджені на сприянні розробці програм, які працюють на Kubernetes, включаючи Google Kubernetes Engine (GKE).
Cloud Code розширює Visual Studio Code та IntelliJ, щоб забезпечити потужність та зручність EDI для розробки додатків Кубернети в хмарі.
За допомогою інструментів контейнера командного рядка Google, таких як Skaffold, Jib та Kubectl, Cloud Code надає вам постійну інформацію про ваш проект, який він будує, розширюючи цикл локальної збірки, налагодження та компіляції до будь-якого локального середовища Kubernetes.
Підтримка профілю розгортання дозволяє визначити різні цілі розгортання, такі як локальний розвиток, спільна розробка, тестування або виробництво.
Про Cloud Code
Хмарний код для IntelliJ постійно розгортати додаток до Kubernetes через конфігурацію виконання.
Профілі підтримки розгортання їх можна запускати локально або через Cloud Build. Передача файлу журналу підтримується, як показано у вікні результатів.
Наприклад, в IntelliJ, Google пропонує вбудований менеджер бібліотек, який додає необхідні залежності до вашої програми, він автоматично активує API для вашого проекту та обробляє всі необхідні секрети.
Cloud Code для IntelliJ Library Manager дозволяє легко знаходити бібліотеки, відповідні зразки та документацію та інтегрувати їх у свою існуючу базу коду.
Щоб програма працювала на Kubernetes, потрібно розуміти багато концепцій.
Наприклад, Cloud Code також допомагає користувачеві при початку роботи із сучасним набором попередньо налаштованих зразків Kubernetes для налагодження, створення та розгортання.
Це дозволяє зосередитись на розробці програми, а не на початковому налаштуванні. Cloud Code для Visual Studio Code має налагоджувач, приєднаний до запущеного кластера Kubernetes.
Хоча деякі аспекти плагінів надають перевагу сервісам Google Cloud, такі як автоматичне управління бібліотеками та залежностями.
Особливості хмарного коду
Хмарний код є спеціально розроблений для роботи з Kubernetesнезалежно від вашого провайдера.
У Google є навіть pнадав інструменти для легкого створення нових кластерів Kubernetes на послугах конкурентів, таких як AWS та Azure.
Це була повторювана тема Cloud наступного року, оскільки інші послуги, такі як Cloud Run, також були спроектовані для легкого перенесення на іншого постачальника.
Ми розробили Cloud Code для легкої інтеграції з існуючими інструментами та сервісами DevOps, включаючи Cloud Build та Stackdriver.
Наприклад, як тільки ваш код готовий до розгортання, ви можете просто попросити перевірку чи перевірку, запропонувавши Cloud Build автоматично створити, протестувати та розгорнути вашу програму.
Це робить середовища відтворюваними та допомагає швидше виявляти помилки. Cloud Code та Cloud Build дозволяють легко та просто редагувати, переглядати, тестувати та застосовувати зміни до конфігурації Kubernetes.
Хмарний код надає шаблони та виділення помилок для файлів Kubernetes yaml. Звичайно, Cloud Code також підтримує ведення журналу, щоб ви могли переглядати журнали програм із будь-якого середовища прямо в вашій IDE.
Якщо ви зацікавлені у випробуванні хмарного коду, ви можете перейти за таким посиланням, де ви можете спробувати його безкоштовно, крім того, ви можете отримати кредит у розмірі приблизно 15 доларів для використання в цьому інструменті.